uy - Qayta tiklash
Linuxda ekrandan foydalanish. Screen Screen ubuntu buyrug'ining ishga tushirilishi va asosiy ishlashi

Bugun men muammoga duch keldim - bajarish uchun bir kundan ko'proq vaqtni olgan buyruqni ishga tushirdim va ulanish uzilganidan keyin uning ishi to'xtatildi. Bu, albatta, uyat, lekin halokatli emas.

uchun qo'llanmalarda Linux yordam dasturining tavsifini topdi Ekran, bu mening muammomni butunlay hal qiladi. Ilgari bu haqda bilmaganim biroz xafa, lekin hamma narsaning birinchi marta bor. O'rganish uchun hech qachon kech emas.

Qulaylik Ekran yaratish imkonini beradi SSH bir nechta ulanish ekranlar va ular o'rtasida almashish. Ekran qachon operatsiyalarni bajarish masalasini to'liq hal qiladi aloqa uzilishlari. Men buyruqni alohida ishga tushirdim ekran va siz xavfsiz tarzda uzishingiz mumkin. Keyin siz shunchaki ulanasiz va kerakli joyga o'tasiz ekran. Seans yo'qolmaydi.

Yordamchi dasturdan foydalaning ekran juda oddiy. Terminal oynasida buyruqni kiriting ekran va Enter tugmasini bosing.


Agar shunday oyna paydo bo'lsa, bo'sh joy tugmasini bosing.


Va yana bir marta bo'sh joy.


Hammasi - yangi ekran ishga tushirildi.


Keyin yaratilgan ekranda buyruqimizni bajaramiz. Masalan, men htop-ga kiraman.



Ekrandan uzish uchun klaviaturada Ctrl+A, so‘ng d tugmasini bosing.


Shundan so'ng siz terminalni xavfsiz yopishingiz mumkin. Sizning buyruqingiz alohida ekranda ishlashda davom etadi.

Bizga kerak bo'lgan ekranga ulanish uchun buyruqni kiriting ekran -ls, unda barcha ishlaydigan ekranlar ro'yxati bo'ladi.



Mening holatimda ikkitasi bor:

root@raspberrypi:~# ekran -ls
Quyidagi ekranlar mavjud:
4181.pts-0.raspberrypi (27.11.2013 11:53:14) (Ajratilgan)
3821.pts-0.raspberrypi (27.11.2013 11:03:55) (Ajratilgan)
/var/run/screen/S-root-da 2 soket.

Ulanish uchun kerakli ekran, buyruqni kiriting:

ekran -r 4181.pts-0.raspberrypi

(4181.pts-0.raspberrypi - buyruqdan keyin ko'rsatilgan ekranning nomi ekran –ls)



Voila. Biz ilgari boshlangan jarayonni ko'ramiz.

Seansdan chiqish uchun ekran Ctrl+D tugmalarini bosing.

Linuxni o'rganishda barchaga omad tilaymiz.

ekran- Linuxda ekran menejeri. Bu sizga uzoq davom etadigan konsol jarayonlarisiz boshqara oladigan virtual konsol ekranini yaratishga imkon beradi doimiy aloqa serverga. Bular. siz ushbu virtual ekranda jarayonni boshlashingiz, serverdan uzishingiz va bir muncha vaqt o'tgach, serverga ulanish va virtual ekranni ochish orqali jarayonning bajarilishini tekshirishingiz mumkin.

Bu uzoq bash skriptlarini bajarishda juda foydali: turli xil sinxronizatsiya veb-saytlar, fayllarni yuklab olish, katta ma'lumotlar bazalarini joylashtirish va hk. Terminalda ko'p soatlik jarayonni ishga tushirgandan so'ng, siz bir soatdan keyin qaytib kelasiz va ulanish uzilganligini ko'rasiz, deb qo'rqishning hojati yo'q. Bir necha soat davomida, hatto barqaror Internet aloqasi bo'lsa ham, ofislarda beqaror tarmoq haqida gapirmasa ham, bir soniyadagi bo'shliqlar bo'lishi mumkin.

Agar jarayonni bir kompyuterda boshlagan bo'lsangiz va uni boshqa kompyuterda boshqarmoqchi bo'lsangiz, bu ham foydali bo'lishi mumkin.

O'rnatish

Yum o'rnatish ekrani

Apt-get o'rnatish ekrani

Buyruqlar CentOS va Debian o'rtasida farq qilishi mumkin, quyidagi klaviatura yorliqlari CentOS 6.9 uchun.

Ekranni yaratish va nomini o'zgartirish

Yangi ekran yaratish uchun quyidagilarni kiriting:

Bu xuddi shu konsolning virtual ekrani, barcha bir xil operatsiyalar bu erda mavjud. Ekrandan uzish uchun +[a]+[d] tugmalarini bosing (harf muhim emas) va oddiy konsolga kiring. Bunday holda, ekran ishlaydi; agar u erda bir xil tepa ishlayotgan bo'lsa, u holda qaytib kelganingizda u ishlashni davom ettiradi.

Ekran buyruqlarining toʻliq roʻyxatini +[a]+[?] tugmalarini bosish orqali olish mumkin.

Ekranga qaytish uchun siz rozetka nomini bilishingiz kerak. Barcha ishlaydigan ekranlarni buyruq bilan olish mumkin:

Ekran -ls

Natija shunday bo'ladi:

Quyidagi ekranlar mavjud: 8525.pts-0.dedic1234 (Alohida) 9709.pts-0.dedic1234 (Alohida) /var/run/screen/S-testserverda 2 ta rozetka.

Soket nomi o'xshaydi ... Aniqroq nom uchun siz buyruq bilan yangi ekran yaratishingiz mumkin:

Ekran -S sizning nomingiz

Bunday holda, ekran nomi o'xshash bo'ladi Sizning unvoningiz

Ochiq ekran nomini quyidagi amallarni bajarib oʻzgartirishingiz mumkin:

  • +[a]+[:] (ko'p nuqta) tugmasini bosing
  • sessiya nomini kiriting unvoningiz
  • Kirish

Ekranga ulaning va yo'q qiling

Ekranga qaytish uchun quyidagi buyruqni bajarish kerak:

Ekran -R pid.sizning sarlavhangiz

Ekran -r pid

Ekran -r sizning nomingiz

Ekrandan uzish va uni yo‘q qilish uchun ekran ochiq bo‘lganda +[a]+[k], [y] ni kiriting.

Yopiq ekranni yo'q qilish uchun unga o'ldirish buyrug'ini yuboring, kiriting.

Screen - bu bir nechta jarayonlar (odatda interaktiv qobiqlar) o'rtasida jismoniy konsolni multiplekslash uchun ishlatilishi mumkin bo'lgan to'liq ekranli dastur. U foydalanuvchiga bir nechta alohida terminallarni birida ochishni taklif qiladi oyna menejeri Terminal.

Mening Ubuntu 10.04 Server Edition-da ekran sukut bo'yicha o'rnatilgan. Lekin, ichida Linux Mint Sukut bo'yicha ekran yo'q, men uni apt-get buyrug'i yordamida o'rnatishim kerak. Iltimos, tarqatish uchun ekranni o'rnatish jarayoniga rioya qiling.

# apt-get o'rnatish ekrani (Debian-ga asoslangan tizimlarda) # yum o'rnatish ekrani (RedHat-ga asoslangan tizimlarda)

Aslida, Screen bu Linuxda juda yaxshi buyruq bo'lib, u yuzlab ichida yashiringan Linux buyruqlari. Ekran funksiyalarini ko'rishni boshlaylik.

Ekranni birinchi marta ishga tushirish

Shunchaki ekranni kiriting buyruq qatori. Keyin buyruq satri bilan bir xil interfeysga ega ekran paydo bo'ladi.

Pungki@mint ~ $ ekrani

Ekran parametrlarini ko'rsatish

Ekranga kirganingizdan so'ng siz oddiy CLI muhitida bo'lgani kabi turli xil amallarni bajarishingiz mumkin. Ammo ekran dastur bo'lgani uchun u buyruqlar yoki parametrlarga ega.

Tering Ctrl-A Va ? . Endi siz ekranda barcha buyruqlar yoki variantlarni ko'rasiz.

Ekran tugmachalarini bog‘lash, 1 sahifadan 1. Buyruq tugmasi: ^A Literal ^A: a break ^B b flow ^F f lockscreen ^X x pow_break B ekran ^C c kengligi W toza C fokus ^I log H pow_detach D tanlang " windows ^W w w ikki nuqta: qattiq nusxa h login L oldingi ^H ^P p ^? jimlik _ wrap ^R r nusxa ^[ [ yordam ? meta a chiqish split S writebuf > ajratish ^D d tarixi ( ) monitor M readbuf< suspend ^Z z xoff ^S s digraph ^V info i next ^@ ^N sp n redisplay ^L l time ^T t xon ^Q q displays * kill K k number N remove X title A dumptermcap . lastmsg ^M m only Q removebuf = vbell ^G fit F license , other ^A reset Z version v ^] paste . " windowlist -b - select - 0 select 0 1 select 1 2 select 2 3 select 3 4 select 4 5 select 5 6 select 6 7 select 7 8 select 8 9 select 9 I login on O login off ] paste .

Ushbu ekrandan chiqish uchun siz "ni bosishingiz kerak. bo'sh joy"yoki" Kirish". ("" ishlatadigan barcha yorliqlarni unutmang. Ctrl-A", qo'shtirnoqsiz ishlatiladi).

Ekranni o'chirish

Ekranning afzalliklaridan biri shundaki, uni o'chirib qo'yish mumkin. Keyin siz ilgari qilgan ma'lumotlarni yo'qotmasdan uni qayta tiklashingiz mumkin. Mana misol skript:

Siz o'rtadasiz SSH yoqilgan serveringizda. Buyruq yordamida tizimingiz uchun 400MB yamoqni yuklab olishingizni faraz qilaylik wget.

Yuklab olish jarayoni taxminan ikki soat davom etadi. Agar siz o'chirib qo'ysangiz SSH seans yoki ulanish baxtsiz hodisa tufayli uzilib qolsa, yuklab olish jarayoni to'xtaydi. Siz hammasini qaytadan boshlashingiz kerak bo'ladi. Buning oldini olish uchun biz ekrandan foydalanishimiz va uni o'chirib qo'yishimiz mumkin.

Bu jamoaga qarang. Birinchidan, siz ekranga kirishingiz kerak.

Pungki@mint ~ $ ekrani

Keyin yuklash jarayonini yaratishingiz mumkin. Masalan, Linux Mint-da men o'zimni yangiladim dpkg buyrug'i yordamida paket apt-get.

Pungki@mint ~ $ sudo apt-get install dpkg

Misol chiqarish

Paket roʻyxatlarini oʻqish... Bajarildi Bogʻliqlik daraxtini qurish holati haqida maʼlumotni oʻqish... Bajarildi Quyidagi paketlar yangilanadi: dpkg 1 ta yangilangan, 0 ta yangi oʻrnatilgan, 0 ta oʻchirilgan va 1146 ta yangilanmagan. 2583 kB arxivni olish kerak. Ushbu operatsiyadan keyin 127 kB qo'shimcha disk maydoni ishlatiladi. Oling:1 http://debian.linuxmint.com/latest/ testing/main dpkg i386 1.16.10 47% 14.7 kB/s

"Va" d". Ushbu tugmalarni bosganingizda hech narsa ko'rmaysiz. Natija quyidagicha ko'rinadi:

Pungki@mint ~ $

Masalan, ekranni o'chirib qo'yganingizdan so'ng, biz uni uzgan deb hisoblaymiz SSH sessiya va uyga ketdi. Uyda siz yugurasiz SSH yana serveringizda va yuklab olish jarayoni qanday ketayotganini ko'rishni xohlaysiz. Buning uchun ekranni qayta tiklashingiz kerak. Siz quyidagi buyruqni bajarishingiz mumkin:

Pungki@mint ~ $ ekran -r

Va jarayon siz qoldirgan joydan qayta boshlanganini ko'rasiz.

Agar sizda ko'proq bo'lsa 1 ekran sessiya ekrani identifikatorini kiritishingiz kerak. Qancha ekran mavjudligini ko'rish uchun screen -ls dan foydalaning.

Pungki@mint ~ $ ekran -ls

Misol chiqarish

Pungki@mint ~ $ screen -ls Ekranlar mavjud: 7849.pts-0.mint (06.10.2013 13:50:45) (Alohida) 5561.pts-0.mint (10/06/2013 11) :12:05 AM) (Alohida) /var/run/screen/S-pungki-da 2 ta rozetka

Agar xohlasangiz, ekranni tiklang 7849.pts-0.mint, keyin ushbu buyruqni kiriting.

Pungki@mint ~ $ ekran -r 7849

Bir nechta ekranlardan foydalanish

dan ortiq yugurish mumkinmi 1 ekran ishni bajarish uchunmi? Ha. Bir vaqtning o'zida bir nechta ekran oynalari bilan ishlashingiz mumkin. Buning uchun 2 (ikki) usul mavjud.

Birinchidan, siz birinchi ekranni ajratib, terminalda boshqa ekranni ishga tushirishingiz mumkin. Ikkinchidan, siz ekran qilasiz.

Ekranlar o'rtasida almashish

Ichki ekranlar mavjud bo'lganda, "buyrug'i yordamida ular o'rtasida almashishingiz mumkin" Ctrl-A"Va" n". Bu sizni keyingi ekranga olib boradi. Oldingi ekranga qaytishingiz kerak bo'lganda, "ni bosing. Ctrl-A"Va" p«.

Yangi ekran oynasini yaratish uchun shunchaki bosing " Ctrl-A"Va" Bilan«.

Siz qiladigan jurnal

Ba'zan konsolda bo'lganingizda nima qilganingizni yozib olish muhimdir. Aytaylik, siz - Linux administratori, bu to'plamni boshqaradi Linux serverlari.

Ekranga kirish bilan siz qilgan har bir buyruqni yozishingiz shart emas. Ekranni qayd etish funksiyasini faollashtirish uchun “strong>Ctrl-A” va “ H". (Ehtiyot bo'ling, biz bosh harflardan foydalanamiz H. Kichik harfdan foydalanish h faqat alohida faylda ekranning skrinshotini yaratadi).

Ekranning pastki chap qismida bildirishnoma paydo bo'ladi: Jurnal fayli yaratilmoqda " ekran jurnali.0“. topasiz ekran jurnali.0 uy katalogingizdagi fayl.

Bu xususiyat ekran oynasida bo'lganingizda qilgan barcha narsalarni qo'shadi. Kirish uchun ekranni yoping, "ni bosing" Ctrl-A"Va" N" yana bir marta.

Pungki@mint ~ $ ekran -L

Ro'yxatga olish xususiyatini yoqishning yana bir usuli - siz parametrni qo'shishingiz mumkin " -L" ekran birinchi marta ishga tushirilganda. Buyruq shunday ko'rinadi.

Pungki@mint ~ $ ekran -L

Ekran qulfi

Ekran ham ekranni bloklash uchun yorliqdir. bosishingiz mumkin Ctrl-A"Va" X» ekranni qulflash uchun. Agar siz ekranni tezda qulflamoqchi bo'lsangiz, bu qulay. Bu erda yorliqlarni bosgandan so'ng ekran blokirovkasi chiqishiga misol.

Pungki Arianto tomonidan yalpizda foydalanilgan ekran. Parol:

Uni qulfdan chiqarish uchun Linux parolingizdan foydalanishingiz mumkin.

Ekran qulfi parolini qo'shing

Xavfsizlik maqsadida siz ekran seansi uchun parol o'rnatishingiz mumkin. Ekranni qayta biriktirmoqchi bo'lganingizda parolingizni kiritish so'raladi. Bu parol yuqoridagi ekranni qulflash mexanizmidan farq qiladi.

Ekraningizni parol bilan himoya qilish uchun faylni tahrirlashingiz mumkin " $HOME/.screenrc" Agar fayl mavjud bo'lmasa, uni qo'lda yaratishingiz mumkin. Sintaksis shunday bo'ladi.

Parol crypt_password

Yaratmoq " crypt_password", buyrug'idan foydalanishingiz mumkin" mkpasswd"Linux-da. Mana parol bilan buyruq " pungki123«.

Pungki@mint ~ $ mkpasswd pungki123 l2BIBzvIeQNOs

mkpasswd yuqorida ko'rsatilganidek parol yaratadi. Parolni olganingizdan so'ng uni faylga nusxalashingiz mumkin " .screenrc" va saqlang. Endi fayl " .screenrc" shunday ko'rinadi.

Parol l2BIBzvIeQNOs

Keyingi safar ekranni ishga tushirganingizda, uni o'chiring va quyida ko'rsatilganidek, ekranni qayta yoqmoqchi bo'lganingizda parol so'raladi:

Pungki@mint ~ $ screen -r 5741 Ekran paroli:

parolni kiriting " pungki123" va ekran yana ulanadi.

Ekranda parol so'rovini ishga tushirganingizdan so'ng " Ctrl-A"Va" X", keyin chiqish shunday bo'ladi.

Pungki Arianto tomonidan yalpizda foydalanilgan ekran. Parol: Ekran paroli:

Siz parolni kiritishingiz kerak bo'ladi ikki marta. Birinchi marta sizniki Linux paroli, ikkinchisi faylga qo'ygan parolingiz .screenrc.

Ekrandan chiqish

Ekrandan chiqishning ikkita (2) usuli mavjud. Birinchidan, biz foydalanamiz " Ctrl-A"Va" d"o'chirish uchun. Ikkinchidan, biz ekranni o'chirish buyrug'idan foydalanishimiz mumkin. Siz ham foydalanishingiz mumkin "Ctrl-A"Va" TO"ekranni mixlash uchun.

Siz masofaviy serveringizga ssh orqali kirdingiz, ma'mur ishini bajarib, klaviaturani xursand bo'ldingiz! Belgilar chop etishni to'xtatdi va bir xil xabar tushdi, bu ba'zida klaviaturani buzish istagini keltirib chiqaradi. Ulanish yopildi. Umumiy holatmi? Ha, ha, seansingiz ishdan chiqdi va siz yana hamma narsani qilishingiz kerak bo'ladi... Agar siz ekrandan foydalansangiz, buning oldini olish mumkin. Bu sizning seansingizni nafaqat xavfsiz va ishonchli saqlaydi, balki bir terminal oynasida bir nechta seanslarni ochiq saqlashga imkon beradi

Ekran nima?
Birinchidan, man sahifasini ko'rib chiqaylik: "Ekran - bu bir nechta mustaqil jarayonlar (odatda interaktiv qobiqlar) o'rtasida jismoniy terminalni almashish imkonini beruvchi to'liq ekranli oyna boshqaruvchisi."
ekranda bir nechta mavjud o'ziga xos xususiyatlar, bu ssh orqali masofaviy serverlarda vazifalarni bajarishda katta yordam berishi mumkin. Men eng ko'p ishlatiladigan uchta xususiyat haqida gapiraman: ko'p oynali oynalar, jurnallar va seanslar. Qo'shimcha ma'lumot olish uchun siz man sahifasiga murojaat qilishingiz kerak bo'ladi.

O'rnatish ekrani
Ehtimol, ekran allaqachon tizimingizda. Buni buyruq bilan tekshirishingiz mumkin

Agar bu natija bermasa, ekranni o'rnating paket menejeri sizning tizimingiz. Mening serverlarim asosan CentOS va Debian, shuning uchun men ekranni shunday o'rnatdim:

# yum o'rnatish ekrani (CentOS uchun)
# apt-get o'rnatish ekrani (Debian uchun)

FreeBSD ham uchraydi, bu holda men portlardan foydalanaman:

# cd /usr/ports/sysutils/screen
o'rnatish toza

Ekrandan foydalanish
Ekran har qanday dastur kabi buyruq satridan ishga tushiriladi :)

Ekran ishlayotgani haqidagi xabarni olishingiz yoki olmasligingiz mumkin... Tizimingizga bog'liq. Agar siz xabar olmagan bo'lsangiz, hech narsa bo'lmagan deb o'ylashingiz mumkin. Biroq, unday emas. Siz allaqachon ekranda ishlaydigan terminal ichida. Bu oddiy, to'liq ishlaydigan qobiq, bir nechta istisnolar maxsus guruhlar. Ekran o'z ichidagi terminallarga buyruqlar berish uchun Ctrl+A klaviatura yorlig'idan foydalanadi. Ctrl+A tugmalarini bosib ko'ring, keyin?
Siz shunga o'xshash narsani ko'rasiz:

Ekran tugmachalarini bog‘lash, 1/2 sahifa.

Buyruq tugmasi: ^A Literal ^A: a

sindirish ^B b blokirovka ekrani ^X x reset Z
toza C log H ekran ^ C c
ikki nuqta: login L ” ‘ ni tanlang
nusxa ^[ [ meta a sukunat _
ajrating ^D d monitor M split S
digraph ^V keyingi ^@ ^N sp n to'xtatib turish ^Z z
ko'rsatadi * raqam N vaqt ^ T t
F faqat Q sarlavhasi A mos keladi
oqim ^F f boshqa ^A vbell ^G
fokus ^I pow_break B versiyasi v
Yordam bering? pow_detach D kengligi W
tarix ( ) oldingi ^P p ^? windows ^W w
ma'lumotni o'qib chiqdim< wrap ^R r
o'ldirish K qayta ko'rsatish ^ L l writebuf >
lastmsg ^M m olib tashlash X xoff ^S s
litsenziya, removebuf = xon ^Q q

Ekran Ctrl+A tugmalarini bosgandan so'ng buyruq klaviatura yorliqlarini qabul qiladi. Bu xatti-harakatni $HOME/.screenrc konfiguratsiya fayli yordamida o'zgartirishingiz mumkin

Ko'p oynali
Ekran, aksariyat oyna boshqaruvchilari kabi, bir nechta oynalarni qo'llab-quvvatlaydi. Bu yangi ssh seanslarini ochmasdan parallel vazifalarni bajarish uchun juda qulay. Misol uchun, men har doim har birida bir nechta vazifalarni o'z ichiga olgan to'rt yoki beshta sessiyani ochaman. Ilgari 15 ga yaqin terminallar, loginlar, seanslar ochishim kerak edi... Charchaydi, shunday emasmi? Bu noqulayliklar butunlay ekran orqali hal qilinadi. Endi men faqat bitta terminal orqali bemalol bora olaman.

“Ctrl+a c” tugmalar birikmasi yordamida yangi oyna ochiladi. Bosgandan so'ng, xuddi shu oynada taklifnomangiz bilan yangi terminalni ko'rasiz. Shu bilan birga, oldingi oynalar ham ishlashni davom ettirmoqda. Keling, sinab ko'raylik: ekranni ishga tushiring va uning tepasida

Xotira: 506028K av, 500596K foydalanilgan, 5432K bepul,
0K shrd, 11752K buff
393660K keshlangan


6538 ildiz 25 0 1892 1892 596 R 49,1 0,3
6614 ildiz 16 0 1544 1544 668 S 28,3 0,3
7198 admin 15 0 1108 1104 828 R 5,6 0,2

Endi “Ctrl+a c” tugmalarini bosib yangi oynani oching.

Ctrl+a n tugmalarini bosib orqaga qayting

Xotira: 506028K av, 500588K foydalanilgan, 5440K bepul,
0K shrd, 11960K buff
Almashtirish: 1020116K av, 53320K foydalanilgan, 966796K bepul
392220K keshlangan

PID FOYDALANUVCHI PRI NI Oʻlchamdagi RSS SHART STAT %CPU %ME
6538 ildiz 25 0 1892 1892 596 R 48,3 0,3
6614 ildiz 15 0 1544 1544 668 S 30,7 0,3

tepa bir xil holatda qoldi. Keyingi oynaga o'tish uchun Ctrl+a n, oldingisiga o'tish uchun Ctrl+a p tugmalari yordamida bir nechta oyna yaratishingiz va ular o'rtasida almashishingiz mumkin. Bunday holda, har bir ishlaydigan jarayon ish holatida qoladi.

Ekrandan uzing
Ekrandan uzilishning ikki yo'li mavjud: birinchisi oddiygina tizimdan chiqish. Siz Ctrl+a K klaviatura yorlig'idan foydalanishingiz yoki shunchaki exit-ni yozishingiz mumkin. Agar sizda ulardan bir nechtasi bo'lsa yoki umuman ekranni to'xtatsangiz, bu usul joriy oynani "o'ldiradi".
Ikkinchi yo'l - bu uzilish. Ushbu usul joriy jarayonni ishga tushiradi va sizni terminaldan uzib qo'yadi. Misol uchun, agar siz e'tiboringizni talab qilmaydigan ssh seansi orqali juda uzoq jarayonni bajarayotgan bo'lsangiz, Ctrl+a d tugmalari yordamida ekranni shunchaki uzishingiz mumkin. Bu sizni asl qobig'ingizga qaytaradi. Ekranda boshlangan barcha jarayonlar ishlayapti va siz ularga keyinroq ulanishingiz mumkin.

Seansga ulanish
Siz katta dastur tuzmoqdasiz masofaviy server ekran yordamida. Va, albatta, Merfi qonunlariga ko'ra, ulanish sizga bog'liq bo'lmagan sabablarga ko'ra to'xtatiladi. Vahima qo'ymang, ekran hammasini saqlab qoldi :) Serverga qayta ulaning va yordamida ekran ostida ishlaydigan jarayonlarga qarang

# ekran -ls
Quyidagi ekranlar mavjud:
31619.ttyp2.server (alohida)
4731.ttyp2.server (alohida)
/tmp/screens/S-root-da 2 soket.

Ushbu misolda ikkita ekran seansi ishlamoqda. Istalganiga ulanish uchun buyruqdan foydalaning

#screen -r 31619.ttyp2.server

Buning uchun faqat r bayrog'i va sessiya nomi bilan ekrandan foydalaning qayta ulanish. Bu juda qulay. Siz, masalan, ish joyida uzoq davom etadigan jarayonni bajarishingiz va uyga qaytganingizdan so'ng, uning bajarilishini kuzatishni davom ettirishingiz mumkin.

Jurnal yozish
Menimcha, ba'zida harakatlaringizning to'liq jurnalini yuritish juda muhim. Yaxshiyamki, ekran buni osonlikcha hal qiladi. Ctrl+a H tugmalarini bosish orqali ro'yxatga olishni faollashtiring. Ekran butun jarayon davomida tizimga kirishni davom ettiradi. Orqaga qaytib, kerakli harakatlar tartibini ko'rish juda foydali bo'lishi mumkin.

Va yana bir oz ...
Ekran oyna faoliyatini kuzatishi mumkin. Agar siz katta hajmdagi narsalarni yuklab olayotgan bo'lsangiz, dastur tuzayotgan bo'lsangiz yoki shunchaki uzoq jarayonni boshdan kechirayotgan bo'lsangiz, mumkin uzoq vaqt faoliyat belgilari bo'lmagan bo'sh terminalni kuzating. Ayni paytda jarayon davom etmoqda. Yoki, aksincha, jarayonning tugashini kutib, disk raskadrovka ma'lumotlari oqimiga qarang. Kuzatishni boshlash uchun siz kuzatmoqchi bo'lgan terminalga o'ting va faoliyatni kuzatish uchun Ctrl+a M tugmalarini bosing (qachon ishga tushadi). yangi ma'lumotlar) yoki Ctrl+a _ harakatsizlikni kuzatish uchun (terminalga axborot oqimi toʻxtaganda ishlaydi). Keyin boshqa oynaga xavfsiz o'tishingiz yoki yangisini yaratishingiz mumkin. Voqea sodir bo'lganda, ekran sizni terminal sarlavhasida oyna raqami ko'rsatilgan xabar bilan ogohlantiradi. Ushbu oynaga tezda o'tish uchun Ctrl+a ” tugmalaridan foydalaning (bu tirnoq belgisi). Siz barcha faol oynalar ro'yxatini ko'rasiz. Istalganiga o'tish uchun siz o'qlardan foydalanishingiz yoki shunchaki kerakli oynaning raqamini terishingiz mumkin. Monitoringni to'xtatish uchun kerakli oynaga o'ting va xuddi shu buyruq yordamida monitoringni bekor qiling. Masalan, monitoring faoliyatini to'xtatish uchun Ctrl+a M tugmalarini bosing

Screen - bu bir nechta jarayonlar (odatda interaktiv qobiqlar) o'rtasida jismoniy konsolni multiplekslash uchun ishlatilishi mumkin bo'lgan to'liq ekranli dastur. U foydalanuvchiga bitta terminal oynasi boshqaruvchisida bir nechta alohida terminallarni ochishni taklif qiladi.

Mening Ubuntu 10.04 Server Edition-da ekran sukut bo'yicha o'rnatilgan. Lekin, Linux Mint sukut bo'yicha Ekranga ega emas, men uni avval apt-get buyrug'i yordamida o'rnatishim kerak. Iltimos, tarqatish uchun ekranni o'rnatish jarayoniga rioya qiling.

# apt-get o'rnatish ekrani (Debian-ga asoslangan tizimlarda) # yum o'rnatish ekrani (RedHat-ga asoslangan tizimlarda)

Aslida, Screen bu Linuxda juda yaxshi buyruq bo'lib, u yuzlab Linux buyruqlari ichida yashiringan. Ekran funksiyalarini ko'rishni boshlaylik.

Ekranni birinchi marta ishga tushirish

Buyruqning satriga shunchaki ekranni kiriting. Keyin buyruq satri bilan bir xil interfeysga ega ekran paydo bo'ladi.

Pungki@mint ~ $ ekrani

Ekran parametrlarini ko'rsatish

Ekranga kirganingizdan so'ng siz oddiy CLI muhitida bo'lgani kabi turli xil amallarni bajarishingiz mumkin. Ammo ekran dastur bo'lgani uchun u buyruqlar yoki parametrlarga ega.

Tering Ctrl-A Va ? . Endi siz ekranda barcha buyruqlar yoki variantlarni ko'rasiz.

Ekran tugmachalarini bog‘lash, 1 sahifadan 1. Buyruq tugmasi: ^A Literal ^A: a break ^B b flow ^F f lockscreen ^X x pow_break B ekran ^C c kengligi W toza C fokus ^I log H pow_detach D tanlang " windows ^W w w ikki nuqta: qattiq nusxa h login L oldingi ^H ^P p ^? jimlik _ wrap ^R r nusxa ^[ [ yordam ? meta a quit \ split S writebuf > ajratib ^D d tarixi ( ) monitor M readbuf< suspend ^Z z xoff ^S s digraph ^V info i next ^@ ^N sp n redisplay ^L l time ^T t xon ^Q q displays * kill K k number N remove X title A dumptermcap . lastmsg ^M m only Q removebuf = vbell ^G fit F license , other ^A reset Z version v ^] paste . " windowlist -b - select - 0 select 0 1 select 1 2 select 2 3 select 3 4 select 4 5 select 5 6 select 6 7 select 7 8 select 8 9 select 9 I login on O login off ] paste .

Ushbu ekrandan chiqish uchun siz "ni bosishingiz kerak. bo'sh joy"yoki" Kirish". (E'tibor bering, barcha yorliqlar" Ctrl-A", tirnoqsiz ishlatiladi).

Ekranni o'chirish

Ekranning afzalliklaridan biri shundaki, uni o'chirib qo'yish mumkin. Keyin siz ilgari qilgan ma'lumotlarni yo'qotmasdan uni qayta tiklashingiz mumkin. Mana misol skript:

Siz o'rtadasiz SSH yoqilgan serveringizda. Buyruq yordamida tizimingiz uchun 400MB yamoqni yuklab olishingizni faraz qilaylik wget.

Yuklab olish jarayoni taxminan ikki soat davom etadi. Agar siz o'chirib qo'ysangiz SSH seans yoki ulanish baxtsiz hodisa tufayli uzilib qolsa, yuklab olish jarayoni to'xtaydi. Siz hammasini qaytadan boshlashingiz kerak bo'ladi. Buning oldini olish uchun biz ekrandan foydalanishimiz va uni o'chirib qo'yishimiz mumkin.

Bu jamoaga qarang. Birinchidan, siz ekranga kirishingiz kerak.

Pungki@mint ~ $ ekrani

Keyin yuklash jarayonini yaratishingiz mumkin. Masalan, Linux Mint-da men o'zimni yangiladim dpkg buyrug'i yordamida paket apt-get.

Pungki@mint ~ $ sudo apt-get install dpkg

Misol chiqarish

Paket roʻyxatlarini oʻqish... Bajarildi Bogʻliqlik daraxtini qurish holati haqida maʼlumotni oʻqish... Bajarildi Quyidagi paketlar yangilanadi: dpkg 1 ta yangilangan, 0 ta yangi oʻrnatilgan, 0 ta oʻchirilgan va 1146 ta yangilanmagan. 2583 kB arxivni olish kerak. Ushbu operatsiyadan keyin 127 kB qo'shimcha disk maydoni ishlatiladi. Oling:1 http://debian.linuxmint.com/latest/ testing/main dpkg i386 1.16.10 47% 14.7 kB/s

"Va" d". Ushbu tugmachalarni bosganingizda hech narsa ko'rmaysiz. Natija quyidagicha bo'ladi:

Pungki@mint ~ $

Ekranni qayta yoqing

Masalan, ekranni o'chirib qo'yganingizdan so'ng, biz uni uzgan deb hisoblaymiz SSH sessiya va uyga ketdi. Uyda siz yugurasiz SSH yana serveringizda va yuklab olish jarayoni qanday ketayotganini ko'rishni xohlaysiz. Buning uchun ekranni qayta tiklashingiz kerak. Siz quyidagi buyruqni bajarishingiz mumkin:

Pungki@mint ~ $ ekran -r

Va jarayon siz qoldirgan joydan qayta boshlanganini ko'rasiz.

Agar sizda ko'proq bo'lsa 1 ekran sessiya ekrani identifikatorini kiritishingiz kerak. Qancha ekran mavjudligini ko'rish uchun screen -ls dan foydalaning.

Pungki@mint ~ $ ekran -ls

Misol chiqarish

Pungki@mint ~ $ screen -ls Ekranlar mavjud: 7849.pts-0.mint (06.10.2013 13:50:45) (Alohida) 5561.pts-0.mint (10/06/2013 11) :12:05 AM) (Alohida) /var/run/screen/S-pungki-da 2 ta rozetka

Agar xohlasangiz, ekranni tiklang 7849.pts-0.mint, keyin ushbu buyruqni kiriting.

Pungki@mint ~ $ ekran -r 7849

Bir nechta ekranlardan foydalanish

dan ortiq yugurish mumkinmi 1 ekran ishni bajarish uchunmi? Ha. Bir vaqtning o'zida bir nechta ekran oynalari bilan ishlashingiz mumkin. Buning uchun 2 (ikki) usul mavjud.

Birinchidan, siz birinchi ekranni ajratib, terminalda boshqa ekranni ishga tushirishingiz mumkin. Ikkinchidan, siz ekran qilasiz.

Ekranlar o'rtasida almashish

Ichki ekranlar mavjud bo'lganda, "buyrug'i yordamida ular o'rtasida almashishingiz mumkin" Ctrl-A"Va" n". Bu sizni keyingi ekranga o'tkazadi. Oldingi ekranga qaytishingiz kerak bo'lganda " ni bosing. Ctrl-A"Va" p".

Yangi ekran oynasini yaratish uchun shunchaki bosing " Ctrl-A"Va" Bilan".

Siz qiladigan jurnal

Ba'zan konsolda bo'lganingizda nima qilganingizni yozib olish muhimdir. Aytaylik, siz ko'plab Linux serverlarini boshqaradigan Linux administratorisiz.

Ekranga kirish bilan siz qilgan har bir buyruqni yozishingiz shart emas. Ekranni qayd etish funksiyasini faollashtirish uchun “strong>Ctrl-A” va “ H". (Iltimos, ehtiyot bo'ling, biz bosh harflardan foydalanamiz H. Kichik harfdan foydalanish h faqat alohida faylda ekranning skrinshotini yaratadi).

Ekranning pastki chap qismida bildirishnoma paydo bo'ladi: Jurnal fayli yaratilmoqda " ekran jurnali.0“. topasiz ekran jurnali.0 uy katalogingizdagi fayl.

Bu xususiyat ekran oynasida bo'lganingizda qilgan barcha narsalarni qo'shadi. Tizimga kirish uchun ekranni yoping, " Ctrl-A"Va" N" yana bir marta.

Pungki@mint ~ $ ekran -L

Ro'yxatga olish xususiyatini yoqishning yana bir usuli - siz parametrni qo'shishingiz mumkin " -L" ekran birinchi marta ishga tushirilganda. Buyruq shunday ko'rinadi.

Pungki@mint ~ $ ekran -L

Ekran qulfi

Ekran ham ekranni bloklash uchun yorliqdir. bosishingiz mumkin Ctrl-A"Va" X" ekranni bloklash uchun. Bu ekranni tezda bloklashni istasangiz foydali bo'ladi. Bu erda yorliqlarni bosgandan so'ng ekran blokirovkasi chiqishiga misol keltirilgan.

Pungki Arianto tomonidan yalpizda foydalanilgan ekran. Parol:

Uni qulfdan chiqarish uchun Linux parolingizdan foydalanishingiz mumkin.

Ekran qulfi parolini qo'shing

Xavfsizlik maqsadida siz ekran seansi uchun parol o'rnatishingiz mumkin. Ekranni qayta biriktirmoqchi bo'lganingizda parolingizni kiritish so'raladi. Bu parol yuqoridagi ekranni qulflash mexanizmidan farq qiladi.

Ekraningizni parol bilan himoya qilish uchun faylni tahrirlashingiz mumkin " $HOME/.screenrc" Agar fayl mavjud bo'lmasa, uni qo'lda yaratishingiz mumkin. Sintaksis shunday bo'ladi.

Parol crypt_password

Yaratmoq " crypt_password", buyrug'idan foydalanishingiz mumkin" mkpasswd"Linux da. Mana parol bilan buyruq" pungki123".

Pungki@mint ~ $ mkpasswd pungki123 l2BIBzvIeQNOs

mkpasswd yuqorida ko'rsatilganidek parol yaratadi. Parolni olganingizdan so'ng uni faylga nusxalashingiz mumkin" .screenrc" va saqlang. Endi fayl " .screenrc" shunday ko'rinadi.

Parol l2BIBzvIeQNOs

Keyingi safar ekranni ishga tushirganingizda, uni o'chiring va quyida ko'rsatilganidek, ekranni qayta yoqmoqchi bo'lganingizda parol so'raladi:

Pungki@mint ~ $ screen -r 5741 Ekran paroli:

parolni kiriting " pungki123" va ekran yana ulanadi.

Ekranda parol so'rovini ishga tushirganingizdan so'ng " Ctrl-A"Va" X", keyin chiqish shunday bo'ladi.

Pungki Arianto tomonidan yalpizda foydalanilgan ekran. Parol: Ekran paroli:

Siz parolni kiritishingiz kerak bo'ladi ikki marta. Birinchi marta sizniki Linux paroli, ikkinchisi faylga qo'ygan parolingiz .screenrc.

Ekrandan chiqish

Ekrandan chiqishning ikkita (2) usuli mavjud. Birinchidan - biz foydalanamiz " Ctrl-A"Va" d" oʻchirish uchun. Ikkinchidan, ekranni oʻchirish buyrugʻidan foydalanishimiz mumkin. Siz ham foydalanishingiz mumkin "Ctrl-A"Va" TO"ekranni mixlash uchun.



 


O'qing:



Nima uchun noutbukga kichik SSD kerak va unga Windows-ni o'rnatishga arziydimi?

Nima uchun noutbukga kichik SSD kerak va unga Windows-ni o'rnatishga arziydimi?

O'yinlar uchun SSD drayveri qanchalik muhim, u nimaga ta'sir qiladi va ushbu texnologiyaning foydaliligi nimada - bu bizning maqolamizda muhokama qilinadi. Qattiq holat...

Dasturlar yordamida flesh-diskni ta'mirlash Noutbukdagi USB portni qanday tuzatish kerak

Dasturlar yordamida flesh-diskni ta'mirlash Noutbukdagi USB portni qanday tuzatish kerak

USB portini qanday tuzatish mumkin? Mutaxassisdan javob: Kompyuterdan foydalanganda USB portlari tez-tez buziladi. Birinchidan, ular muvaffaqiyatsizlikka uchradi ...

Disk tuzilishi buzilgan, o'qish mumkin emas, nima qilishim kerak?

Disk tuzilishi buzilgan, o'qish mumkin emas, nima qilishim kerak?

Foydalanuvchilarning shaxsiy kompyuterlarida ko'pincha muhim ma'lumotlar - hujjatlar, fotosuratlar, videolar saqlanadi, ammo ma'lumotlarning zaxira nusxasi odatda...

Kompyuter nimadan iborat?

Kompyuter nimadan iborat?

Nashr etilgan: 14.01.2017 Assalomu alaykum, do'stlar, bugun biz kompyuter tizim blokining dizaynini batafsil ko'rib chiqamiz. Keling, nima ekanligini bilib olaylik ...

tasma tasviri RSS