namai - Atsigavimas
Ekrano naudojimas Linux sistemoje. Ekrano ekrano ubuntu komandos paleidimas ir pagrindinės operacijos

Šiandien susidūriau su problema – paleidau komandą, kuri užtruko daugiau nei parą, o jos darbas nutrūko nutrūkus ryšiui. Žinoma, gaila, bet ne mirtina.

Vadovuose, skirtuose Linux rado naudingumo aprašymą Ekranas, kuris visiškai išsprendžia mano problemą. Šiek tiek apmaudu, kad anksčiau apie tai nežinojau, bet viskam yra pirmas kartas. Mokytis niekada nevėlu.

Naudingumas Ekranas leidžia kurti SSH jungtis keli ekranai ir perjungti tarp jų. Ekranas visiškai išsprendžia operacijų atlikimo problemą, kai ryšys nutrūksta. Aš vykdžiau komandą atskirame ekranas ir galite saugiai atsijungti. Tada tiesiog prisijungiate ir eikite į norimą ekranas. Sesija neprarasta.

Naudokite naudingumą ekranas labai paprasta. Terminalo lange įveskite komandą ekranas ir paspauskite Enter.


Jei pasirodo toks langas, paspauskite tarpo klavišą.


Ir dar kartą paspauskite tarpo klavišą.


Visi - naujas ekranas paleistas.


Tada paleidžiame savo komandą sukurtame ekrane. Pavyzdžiui, įvedu htop.



Norėdami atsijungti nuo ekrano, klaviatūroje paspauskite Ctrl+A, tada – klavišą d.


Po to galite saugiai uždaryti terminalą. Jūsų komanda ir toliau bus vykdoma atskirame ekrane.

Norėdami prisijungti prie mums reikalingo ekrano, įveskite komandą ekranas -ls, kuriame bus išvardyti visi veikiantys ekranai.



Mano atveju yra du:

root@raspberrypi:~# ekranas -ls
Yra ekranai:
4181.pts-0.raspberrypi (2013-11-27 11:53:14) (Atskiras)
3821.pts-0.raspberrypi (2013-11-27 11:03:55) (Atskira)
2 lizdai /var/run/screen/S-root.

Norėdami prisijungti prie norimą ekraną, įveskite komandą:

ekranas -r 4181.pts-0.raspberrypi

(4181.pts-0.raspberrypi – ekrano pavadinimas, kuris buvo rodomas po komandos ekranas –ls)



Voila. Matome anksčiau pradėtą ​​procesą.

Norėdami išeiti iš seanso ekranas paspauskite Ctrl+D.

Sėkmės visiems mokantis Linux.

ekranas- ekrano tvarkyklė Linux sistemoje. Tai leidžia sukurti virtualų konsolės ekraną, kuris gali paleisti ilgai veikiančius konsolės procesus be jo nuolatinis ryšysį serverį. Tie. Šiame virtualiame ekrane galite pradėti procesą, atsijungti nuo serverio ir po kurio laiko patikrinti proceso vykdymą prisijungę prie serverio ir atidarę virtualų ekraną.

Tai labai naudinga vykdant ilgus bash scenarijus: skirtingos sinchronizacijos svetaines, atsisiunčiant failus, diegiant didžiulių duomenų bazių sąvartynus ir pan. Nereikia bijoti, kad paleidę kelių valandų procesą terminale, po valandos grįšite ir pamatysite, kad ryšys nutrūko. Per kelias valandas net esant stabiliam interneto ryšiui gali atsirasti sekundės spragų, jau nekalbant apie nestabilų tinklą biuruose.

Tai taip pat gali būti naudinga, jei procesą pradėjote viename kompiuteryje ir norite jį valdyti kitame.

Montavimas

Yum diegimo ekranas

Apt-get diegimo ekranas

„CentOS“ ir „Debian“ komandos gali skirtis, toliau pateikti spartieji klavišai skirti „CentOS 6.9“

Ekrano kūrimas ir pervadinimas

Norėdami sukurti naują ekraną, įveskite:

Tai virtualus tos pačios konsolės ekranas, čia galima atlikti visas tas pačias operacijas. Norėdami atsijungti nuo ekrano, paspauskite +[a]+[d] (didžiosios ir mažosios raidės nesvarbus) ir įeikite į įprastą pultą. Šiuo atveju ekranas veikia; jei ten tas pats viršus bėga, tai grįžus veiks ir toliau.

Visą ekrano komandų sąrašą galite gauti paspaudę +[a]+[?] .

Norėdami grįžti į ekraną, turite žinoti lizdo pavadinimą. Visus darbinius ekranus galima gauti su komanda:

Ekranas -ls

Rezultatas bus maždaug toks:

Yra ekranai: 8525.pts-0.dedic1234 (atskiras) 9709.pts-0.dedic1234 (atskiras) 2 lizdai /var/run/screen/S-testserver.

Lizdų pavadinimas atrodo taip ... Kad pavadinimas būtų suprantamesnis, galite sukurti naują ekraną naudodami komandą:

Ekranas -S jūsų pavadinimas

Tokiu atveju ekrano vardas atrodys taip Jūsų pavadinimas

Atidarytą ekraną galite pervardyti atlikdami šiuos veiksmus:

  • paspauskite +[a]+[:] (dvitaškis)
  • įveskite seanso pavadinimą tavo titulas
  • Įeikite

Prisijunkite prie ekrano ir sunaikinkite

Norėdami grįžti į ekraną, turite paleisti komandą:

Ekranas -R pid.yourtitle

Ekranas -r pid

Ekrano -r jūsų pavadinimas

Norėdami atsijungti nuo ekrano ir jį sunaikinti, kol ekranas atidarytas, įveskite +[a]+[k], [y].

Norėdami sunaikinti uždarytą ekraną, nusiųskite jam komandą nužudyti, įveskite.

Ekranas yra viso ekrano programa, kurią galima naudoti norint sutvirtinti fizinę konsolę tarp kelių procesų (dažniausiai interaktyvių apvalkalų). Jis siūlo vartotojui atidaryti kelis atskirus terminalus viename langų tvarkyklė terminalas.

Mano Ubuntu 10.04 serverio leidime ekranas buvo įdiegtas pagal numatytuosius nustatymus. Bet, viduje Linux Mint Pagal numatytuosius nustatymus ekrano nėra, pirmiausia turiu jį įdiegti naudojant komandą apt-get. Vykdykite platinimo ekrano diegimo procesą.

# apt-get diegimo ekranas (Debian pagrindu veikiančiose sistemose) # yum diegimo ekranas (RedHat pagrįstose sistemose)

Tiesą sakant, „Screen“ yra labai gera „Linux“ komanda, kuri yra paslėpta šimtuose Linux komandos. Pradėkime pamatyti ekrano funkcijas.

Ekrano paleidimas pirmą kartą

Tiesiog įveskite ekraną komandinė eilutė. Tada pasirodys ekranas su ta pačia sąsaja kaip ir komandų eilutė.

Pungki@mint ~ $ ekranas

Rodyti ekrano parinktis

Patekę į ekraną, galite atlikti įvairius veiksmus taip pat, kaip ir įprastoje CLI aplinkoje. Bet kadangi ekranas yra programa, todėl jis turi komandas arba parametrus.

Surinkite Ctrl-A Ir ? . Dabar ekrane pamatysite visas komandas ar parinktis.

Ekrano klavišų surišimai, 1 puslapis iš 1. Komandos klavišas: ^A Pažodinis ^A: pertrauka ^B b srautas ^F f užrakto ekranas ^X x pow_break B ekranas ^C c plotis W aiškus C fokusavimas ^I log H pow_detach D pasirinkite " windows ^W w dvitaškis: popierinė kopija h prisijungti L ankstesnis ^H ^P p ^? tyla _ wrap ^R r kopijuoti ^[ [ pagalba ? meta a quit split S writebuf > detach ^D d history ( ) 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 .

Norėdami išeiti iš šio ekrano, turite spustelėti " erdvė"arba" Įeikite“. (Atminkite, kad visi spartieji klavišai naudoja " Ctrl-A“, naudojami be kabučių).

Išjungti ekraną

Vienas iš ekrano privalumų yra tai, kad jį galima išjungti. Tada galėsite jį atkurti neprarasdami informacijos, kurią darėte anksčiau. Štai scenarijaus pavyzdys:

Jūs esate viduryje SSH įjungtas savo serveryje. Tarkime, kad atsisiųsite 400 MB pataisą savo sistemai naudodami komandą wget.

Atsisiuntimo procesas užtruks apie dvi valandas. Jei išjungsite SSH seansą arba ryšys nutrūko dėl nelaimingo atsitikimo, atsisiuntimo procesas sustos. Teks viską pradėti iš naujo. Norėdami to išvengti, galime naudoti ekraną ir jį išjungti.

Pažvelkite į šią komandą. Pirmiausia turite prisijungti prie ekrano.

Pungki@mint ~ $ ekranas

Tada galite sukurti įkrovos procesą. Pavyzdžiui, savo „Linux Mint“ atnaujinau savo dpkg paketą naudojant komandą apt-get.

Pungki@mint ~ $ sudo apt-get install dpkg

Išvesties pavyzdys

Paketų sąrašų skaitymas... Atlikta Kuriamas priklausomybės medis Skaitoma būsenos informacija... Atlikta Šie paketai bus atnaujinti: dpkg 1 atnaujintas, 0 naujai įdiegtų, 0 pašalinti ir 1146 neatnaujinti. Reikia gauti 2583 kB archyvų. Po šios operacijos bus naudojama 127 kB papildomos vietos diske. Gaukite:1 http://debian.linuxmint.com/latest/testing/main dpkg i386 1.16.10 47% 14,7 kB/s

"Ir" d“. Nieko nematysite, kai paspausite šiuos klavišus. Rezultatas atrodys taip:

Pungki@mint ~ $

Pavyzdžiui, kai išjungsite ekraną, manysime, kad atsijungėte SSH posėdį ir išvyko namo. Namuose bėgi SSH vėl savo serveryje ir norite pamatyti, kaip vyksta atsisiuntimo procesas. Norėdami tai padaryti, turite atkurti ekraną. Galite paleisti šią komandą:

Pungki@mint ~ $ ekranas -r

Ir pamatysite, kad procesas atnaujintas iš ten, kur jį palikote.

Jei turite daugiau nei 1 ekranas seansą, turite įvesti seanso ekrano ID. Norėdami pamatyti, kiek ekranų yra, naudokite ekrano -ls.

Pungki@mint ~ $ ekranas -ls

Išvesties pavyzdys

Pungki@mint ~ $ ekranas -ls Yra ekranų: 7849.pts-0.mint (2013-06-10 01:50:45 PM) (Atskira) 5561.pts-0.mint (2013-06-10 11 :12:05 AM) (Atskirtas) 2 lizdai /var/run/screen/S-pungki

Jei norite, atkurkite ekraną 7849.pts-0.mint, tada įveskite šią komandą.

Pungki@mint ~ $ ekranas -r 7849

Naudojant kelis ekranus

Ar įmanoma bėgti daugiau nei 1 ekranas atlikti darbą? Taip. Galite dirbti su keliais ekrano langais vienu metu. Yra 2 (du) būdai tai padaryti.

Pirma, galite atskirti pirmąjį ekraną ir paleisti kitą ekraną terminale. Antra, jūs sukuriate ekraną.

Perjungti ekranus

Kai turite įdėtus ekranus, galite perjungti juos naudodami komandą " Ctrl-A"Ir" n“. Taip pateksite į kitą ekraną. Kai reikia grįžti į ankstesnį ekraną, spustelėkite " Ctrl-A"Ir" p«.

Norėdami sukurti naują ekrano langą, tiesiog spustelėkite " Ctrl-A"Ir" Su«.

Jūsų atliekami kirtimai

Kartais svarbu įrašyti, ką veikėte būdami pulte. Tarkime, tu - Linux administratorius, kuris valdo rinkinį Linux serveriai.

Prisijungę prie ekrano, jums nereikia užsirašyti kiekvienos komandos. Norėdami suaktyvinti ekrano registravimo funkciją, tiesiog paspauskite „strong>Ctrl-A“ ir „ H“. (Būkite atsargūs, naudojame didžiąsias raides H. Naudojant mažą raidę h sukurs tik ekrano ekrano kopiją atskirame faile).

Apatiniame kairiajame ekrano kampe pasirodys pranešimas: Kuriamas žurnalo failas “ ekrano žurnalas.0“. Jūs rasite ekrano žurnalas.0 failą savo namų kataloge.

Ši funkcija pridės viską, ką darote, kai esate ekrano lange. Norėdami prisijungti, uždarykite ekraną, spustelėkite " Ctrl-A"Ir" N“ vėl.

Pungki@mint ~ $ ekranas -L

Kitas būdas įjungti registravimo funkciją yra pridėti parametrą " -L“, kai ekranas paleidžiamas pirmą kartą. Komanda atrodys taip.

Pungki@mint ~ $ ekranas -L

Ekrano užraktas

Ekranas taip pat yra ekrano užrakinimo nuoroda. Galite spustelėti " Ctrl-A"Ir" X» norėdami užrakinti ekraną. Tai patogu, jei norite greitai užrakinti ekraną. Čia yra ekrano užrakto išvesties pavyzdys spustelėjus sparčiuosius klavišus.

Pungki Arianto naudotas ekranas ant mėtų. Slaptažodis:

Norėdami jį atrakinti, galite naudoti savo „Linux“ slaptažodį.

Pridėti ekrano užrakto slaptažodį

Saugumo sumetimais galite nustatyti ekrano seanso slaptažodį. Kai norėsite vėl prijungti ekraną, būsite paraginti įvesti slaptažodį. Šis slaptažodis skiriasi nuo anksčiau pateikto ekrano užrakto mechanizmo.

Norėdami apsaugoti ekraną slaptažodžiu, galite redaguoti failą " $HOME/.screenrc“ Jei failo nėra, galite jį sukurti rankiniu būdu. Sintaksė bus tokia.

Slaptažodis crypt_password

Sukurti " crypt_password", galite naudoti komandą " mkpasswd"Linux. Čia yra komanda su slaptažodžiu " pungki123«.

Pungki@mint ~ $ mkpasswd pungki123 l2BIBzvIeQNOs

mkpasswd sugeneruos slaptažodį, kaip parodyta aukščiau. Gavę slaptažodį, galite nukopijuoti jį į failą " .screenrc“ ir išsaugoti. Dabar failas " .screenrc“ atrodys taip.

Slaptažodis l2BIBzvIeQNOs

Kai kitą kartą paleisite ekraną, išjunkite jį ir bus paprašyta įvesti slaptažodį, kai bandysite iš naujo įjungti ekraną, kaip parodyta toliau:

Pungki@mint ~ $ screen -r 5741 Ekrano slaptažodis:

Įvesti slaptažodį " pungki123“ ir ekranas vėl prisijungs.

Kai paleisite ekrano slaptažodžio užklausą ir spustelėkite " Ctrl-A"Ir" X“, tada rezultatas bus toks.

Pungki Arianto naudotas ekranas ant mėtų. Slaptažodis: Ekrano slaptažodis:

Turėsite įvesti slaptažodį du kartus. Pirmas kartas tavo Linux slaptažodis, antrasis yra slaptažodis, kurį įdėjote į failą .screenrc.

Išeiti iš ekrano

Yra du (2) būdai išeiti iš ekrano. Pirma, mes naudojame " Ctrl-A"Ir" d“ norėdami jį išjungti. Antra, galime naudoti ekrano ištuštinimo komandą. Taip pat galite naudoti "Ctrl-A"Ir" KAM“, kad prikaustytų prie ekrano.

Prisijungėte prie nuotolinio serverio per ssh, mielai bakstelėjote klaviatūrą, atlikote administratoriaus darbą ir oi! Simboliai nustojo spausdinti ir iškrito ta pati žinutė, kuri kartais sukelia nenumaldomą norą sulaužyti klaviatūrą. Ryšys uždarytas. Dažna situacija? Taip, taip, jūsų seansas ką tik nutrūko ir turėsite viską daryti iš naujo... To galima išvengti, jei naudojate ekraną. Tai ne tik užtikrins, kad jūsų seansas būtų saugus ir patikimas, bet ir leis atidaryti keletą seansų viename terminalo lange

Kas yra ekranas?
Pirmiausia pažvelkime į man puslapį: „Ekranas yra viso ekrano langų tvarkyklė, leidžianti bendrinti fizinį terminalą tarp kelių nepriklausomų procesų (dažniausiai interaktyvių apvalkalų).“
ekrane yra keli skiriamieji bruožai, kuri gali būti labai naudinga atliekant užduotis nuotoliniuose serveriuose per ssh. Pakalbėsiu apie tris dažniausiai naudojamas funkcijas: kelių langų kūrimą, registravimą ir seansus. Norėdami gauti daugiau informacijos, turėsite kreiptis į man puslapį.

Ekrano montavimas
Greičiausiai ekranas jau yra jūsų sistemoje. Tai galite patikrinti naudodami komandą

Jei tai neduoda rezultatų, įdiekite ekraną naudodami paketo valdytojas jūsų sistema. Mano serveriai dažniausiai yra „CentOS“ ir „Debian“, todėl nustatau ekraną taip:

# yum diegimo ekranas (skirta CentOS)
# apt-get diegimo ekranas („Debian“)

FreeBSD taip pat susiduria, šiuo atveju aš naudoju prievadus:

# cd /usr/ports/sysutils/screen
padaryti įdiegtišvarus

Naudojant ekraną
Ekranas paleidžiamas iš komandinės eilutės kaip ir bet kuri programa :)

Galite gauti arba negauti pranešimą, kad ekranas veikia... Priklauso nuo jūsų sistemos. Jei negaunate pranešimo, galite manyti, kad nieko neįvyko. Tačiau taip nėra. Tu jau ekrane veikiančiame terminale. Tai įprastas, visiškai veikiantis apvalkalas, su keliomis išimtimis specialios komandos. Ekranas naudoja sparčiuosius klavišus Ctrl+A, kad pateiktų komandas savo terminalams. Pabandykite paspausti Ctrl + A ir tada?
Pamatysite kažką panašaus:

Ekrano klavišų surišimai, 1 puslapis iš 2.

Komandos klavišas: ^A Pažodinis ^A: a

nutraukti ^B b užrakinimo ekraną ^X x iš naujo nustatyti Z
aiškus C log H ekranas ^C c
dvitaškis: prisijunkite L pasirinkite " "
kopijuoti ^[ [ meta tyla _
atjungti ^D d monitorius M padalinti S
dvigrafas ^V kitas ^@ ^N sp n sustabdyti ^Z z
rodomas * skaičius N laikas ^T t
tinka tik F Q pavadinimas A
srautas ^F f kitas ^A vbell ^G
fokusuoti ^I pow_break B versija v
padėti? pow_detach D plotis W
istorija ( ) ankstesnė ^P p ^? langai ^W w
info i readbuf< wrap ^R r
nužudyti K perdisplay ^L l writebuf >
lastmsg ^M m pašalinti X xoff ^S s
licencija, removebuf = xon ^Q q

Ekranas priima komandų sparčiuosius klavišus paspaudus Ctrl+A. Šį elgesį galite pakeisti naudodami $HOME/.screenrc konfigūracijos failą

Kelių langų
Ekranas, kaip ir dauguma langų tvarkyklių, palaiko kelis langus. Tai labai patogu atliekant lygiagrečias užduotis neatidarant naujų ssh seansų. Pavyzdžiui, aš visada turiu keturias ar penkias sesijas, kurių kiekvienoje yra kelios užduotys. Anksčiau man būtų tekę atidaryti apie 15 terminalų, prisijungimų, seansų... Vargina, ar ne? Šiuos nepatogumus visiškai pašalina ekranas. Dabar galiu lengvai išsiversti su vienu terminalu.

Naujas langas atidaromas naudojant klavišų kombinaciją „Ctrl+a c“. Paspaudę tame pačiame lange pamatysite naują terminalą su jūsų kvietimu. Tuo pačiu metu ir toliau veikia ankstesni langai. Pabandykime: paleiskite ekraną ir jame viršuje

Atmintis: 506028K av, 500596K naudota, 5432K nemokama,
0K srd., 11752K buff
393660K talpykloje


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

Dabar atidarykite naują langą paspausdami „Ctrl + a c“

Grįžkite paspausdami Ctrl+a n

Atmintis: 506028K av, 500588K naudota, 5440K nemokama,
0K srd, 11960K buff
Keitimas: 1020116K av, 53320K naudota, 966796K nemokamai
392220K talpykloje

PID VARTOTOJAS PRI NI DYDIS RSS DALINTOJI STAT. % CPU %ME
6538 šaknis 25 0 1892 1892 596 R 48,3 0,3
6614 šaknis 15 0 1544 1544 668 S 30,7 0,3

viršus liko tos pačios būklės. Galite sukurti kelis langus ir perjungti juos naudodami Ctrl+a n, kad perjungtumėte į kitą langą, ir Ctrl+a p, kad perjungtumėte į ankstesnį. Tokiu atveju kiekvienas vykdomas procesas išliks darbingas.

Atsijungti nuo ekrano
Yra du būdai atsijungti nuo ekrano: pirmasis – tiesiog atsijungti. Galite naudoti spartųjį klavišą Ctrl+a K arba tiesiog įveskite exit. Šis metodas „nužudys“ dabartinį langą, jei turite kelis iš jų arba visiškai sustabdys ekraną.
Antras būdas yra atjungimas. Šis metodas palieka dabartinį procesą ir tiesiog atjungia jus nuo terminalo. Pavyzdžiui, jei vykdote labai ilgą procesą per ssh seansą, kuriam nereikia jūsų dėmesio, galite tiesiog atsijungti nuo ekrano naudodami Ctrl+a d. Tai sugrąžins jus į pradinį apvalkalą. Visi ekrane pradėti procesai ir toliau vykdomi ir vėliau galėsite prie jų prisijungti.

Prisijungimas prie sesijos
Jūs sudarote didelę programą nuotolinis serveris naudojant ekraną. Ir, žinoma, pagal Merfio įstatymus ryšys nutraukiamas dėl priežasčių, nepriklausančių nuo jūsų. Neišsigąskite, ekranas viską išsaugojo :) Tiesiog vėl prisijunkite prie serverio ir peržiūrėkite procesus, vykstančius po ekranu naudojant

# ekranas -ls
Yra ekranai:
31619.ttyp2.serveris (atskirtas)
4731.ttyp2.server (atskirtas)
2 lizdai /tmp/screens/S-root.

Šiame pavyzdyje vykdomos dvi ekrano sesijos. Norėdami prisijungti prie norimo, naudokite komandą

#screen -r 31619.ttyp2.serveris

Tiesiog naudokite ekraną su r vėliava ir seanso pavadinimu pakartotinis prisijungimas. Tai labai patogu. Pavyzdžiui, darbe galite atlikti ilgą procesą ir grįžę namo toliau stebėti jo vykdymą.

Miško ruoša
Man atrodo, kad kartais labai svarbu vesti visą savo veiksmų žurnalą. Laimei, ekranas tai lengvai susidoroja. Tiesiog suaktyvinkite registravimą paspausdami Ctrl+a H. Ekrane registravimas bus tęsiamas viso proceso metu. Gali būti labai naudinga grįžti atgal ir pamatyti reikiamų veiksmų tvarką.

Ir dar šiek tiek…
Ekranas gali stebėti lango veiklą. Jei atsisiunčiate ką nors didelio, kompiliuojate programą ar tiesiog atliekate ilgą procesą, galite ilgam laikui Stebėkite tuščią terminalą be veiklos požymių. Tuo tarpu procesas tęsiasi. Arba, priešingai, pažiūrėkite į derinimo informacijos srautą, laukdami proceso pabaigos. Norėdami pradėti sekti, eikite į terminalą, kurį norite stebėti, ir paspauskite Ctrl+a M, kad stebėtumėte veiklą (sujungs, kai nauja informacija) arba Ctrl+a _, kad būtų galima stebėti neveikimą (veiks, kai informacija nustos tekėti į terminalą). Tada galite saugiai pereiti į kitą langą arba sukurti naują. Įvykus įvykiui, ekranas įspės jus pranešimu su lango numeriu terminalo pavadinime. Norėdami greitai perjungti į šį langą, naudokite Ctrl+a ” (tai citatos simbolis). Pamatysite visų šiuo metu aktyvių langų sąrašą. Norėdami pereiti prie norimo, galite naudoti rodykles arba tiesiog surinkti norimo lango numerį. Norėdami sustabdyti stebėjimą, eikite į norimą langą ir atšaukite stebėjimą naudodami tą pačią komandą. Pavyzdžiui, norėdami sustabdyti veiklos stebėjimą, paspauskite Ctrl+a M

Ekranas yra viso ekrano programa, kurią galima naudoti norint sutvirtinti fizinę konsolę tarp kelių procesų (dažniausiai interaktyvių apvalkalų). Ji siūlo vartotojui atidaryti kelis atskirus terminalus vienoje terminalo langų tvarkyklėje.

Mano Ubuntu 10.04 serverio leidime ekranas buvo įdiegtas pagal numatytuosius nustatymus. Tačiau pagal numatytuosius nustatymus „Linux Mint“ neturi ekrano, pirmiausia turiu jį įdiegti naudojant komandą apt-get. Vykdykite platinimo ekrano diegimo procesą.

# apt-get diegimo ekranas (Debian pagrindu veikiančiose sistemose) # yum diegimo ekranas (RedHat pagrįstose sistemose)

Tiesą sakant, ekranas yra labai graži Linux komanda, paslėpta šimtuose Linux komandų. Pradėkime pamatyti ekrano funkcijas.

Ekrano paleidimas pirmą kartą

Tiesiog komandų eilutėje įveskite ekranas. Tada pasirodys ekranas su ta pačia sąsaja kaip ir komandų eilutė.

Pungki@mint ~ $ ekranas

Rodyti ekrano parinktis

Patekę į ekraną, galite atlikti įvairius veiksmus taip pat, kaip ir įprastoje CLI aplinkoje. Bet kadangi ekranas yra programa, todėl jis turi komandas arba parametrus.

Surinkite Ctrl-A Ir ? . Dabar ekrane pamatysite visas komandas ar parinktis.

Ekrano klavišų surišimai, 1 puslapis iš 1. Komandos klavišas: ^A Pažodinis ^A: pertrauka ^B b srautas ^F f užrakto ekranas ^X x pow_break B ekranas ^C c plotis W aiškus C fokusavimas ^I log H pow_detach D pasirinkite " windows ^W w dvitaškis: popierinė kopija h prisijungimas L ankstesnis ^H ^P p ^? tyla _ wrap ^R r kopijuoti ^[ [ pagalba ? meta a quit \ split S writebuf > detach ^D d history ( ) monitorius 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 .

Norėdami išeiti iš šio ekrano, turite spustelėti " erdvė"arba" Įeikite". (Atminkite, kad visi spartieji klavišai naudoja " Ctrl-A“, naudojami be kabučių).

Išjungti ekraną

Vienas iš ekrano privalumų yra tai, kad jį galima išjungti. Tada galėsite jį atkurti neprarasdami informacijos, kurią darėte anksčiau. Štai scenarijaus pavyzdys:

Jūs esate viduryje SSH įjungtas savo serveryje. Tarkime, kad atsisiųsite 400 MB pataisą savo sistemai naudodami komandą wget.

Atsisiuntimo procesas užtruks apie dvi valandas. Jei išjungsite SSH seansą arba ryšys nutrūko dėl nelaimingo atsitikimo, atsisiuntimo procesas sustos. Teks viską pradėti iš naujo. Norėdami to išvengti, galime naudoti ekraną ir jį išjungti.

Pažvelkite į šią komandą. Pirmiausia turite prisijungti prie ekrano.

Pungki@mint ~ $ ekranas

Tada galite sukurti įkrovos procesą. Pavyzdžiui, savo „Linux Mint“ atnaujinau savo dpkg paketą naudojant komandą apt-get.

Pungki@mint ~ $ sudo apt-get install dpkg

Išvesties pavyzdys

Skaitomi paketų sąrašai... Atlikta Kuriamas priklausomybės medis Skaitoma būsenos informacija... Atlikta Šie paketai bus atnaujinti: dpkg 1 atnaujintas, 0 naujai įdiegtų, 0 pašalinti ir 1146 neatnaujinti. Reikia gauti 2583 kB archyvų. Po šios operacijos bus naudojama 127 kB papildomos vietos diske. Gaukite:1 http://debian.linuxmint.com/latest/testing/main dpkg i386 1.16.10 47% 14,7 kB/s

"Ir" d". Nieko nematysite, kai paspausite šiuos klavišus. Rezultatas atrodys taip:

Pungki@mint ~ $

Vėl įjunkite ekraną

Pavyzdžiui, kai išjungsite ekraną, manysime, kad atsijungėte SSH posėdį ir išvyko namo. Namuose bėgi SSH vėl savo serveryje ir norite pamatyti, kaip vyksta atsisiuntimo procesas. Norėdami tai padaryti, turite atkurti ekraną. Galite paleisti šią komandą:

Pungki@mint ~ $ ekranas -r

Ir pamatysite, kad procesas atnaujintas iš ten, kur jį palikote.

Jei turite daugiau nei 1 ekranas seansą, turite įvesti seanso ekrano ID. Norėdami pamatyti, kiek ekranų yra, naudokite ekrano -ls.

Pungki@mint ~ $ ekranas -ls

Išvesties pavyzdys

Pungki@mint ~ $ ekranas -ls Yra ekranų: 7849.pts-0.mint (2013-06-10 01:50:45 PM) (Atskira) 5561.pts-0.mint (2013-06-10 11 :12:05 AM) (Atskirtas) 2 lizdai /var/run/screen/S-pungki

Jei norite, atkurkite ekraną 7849.pts-0.mint, tada įveskite šią komandą.

Pungki@mint ~ $ ekranas -r 7849

Naudojant kelis ekranus

Ar įmanoma bėgti daugiau nei 1 ekranas atlikti darbą? Taip. Galite dirbti su keliais ekrano langais vienu metu. Yra 2 (du) būdai tai padaryti.

Pirma, galite atskirti pirmąjį ekraną ir paleisti kitą ekraną terminale. Antra, jūs sukuriate ekraną.

Perjungti ekranus

Kai turite įdėtus ekranus, galite perjungti juos naudodami komandą " Ctrl-A"Ir" n". Taip būsite perkelti į kitą ekraną. Kai reikia grįžti į ankstesnį ekraną, paspauskite " Ctrl-A"Ir" p".

Norėdami sukurti naują ekrano langą, tiesiog spustelėkite " Ctrl-A"Ir" Su".

Jūsų atliekami kirtimai

Kartais svarbu įrašyti, ką veikėte būdami pulte. Tarkime, kad esate Linux administratorius, kuris valdo daug Linux serverių.

Prisijungę prie ekrano, jums nereikia užsirašyti kiekvienos komandos. Norėdami suaktyvinti ekrano registravimo funkciją, tiesiog paspauskite „strong>Ctrl-A“ ir „ H". (Būkite atsargūs, mes naudojame didžiąsias raides H. Naudojant mažą raidę h sukurs tik ekrano ekrano kopiją atskirame faile).

Apatiniame kairiajame ekrano kampe pasirodys pranešimas: Kuriamas žurnalo failas “ ekrano žurnalas.0“. Jūs rasite ekrano žurnalas.0 failą savo namų kataloge.

Ši funkcija pridės viską, ką darote, kai esate ekrano lange. Norėdami prisijungti, uždarykite ekraną, paspauskite " Ctrl-A"Ir" N“ vėl.

Pungki@mint ~ $ ekranas -L

Kitas būdas įjungti registravimo funkciją yra pridėti parametrą " -L" kai ekranas paleidžiamas pirmą kartą. Komanda atrodys taip.

Pungki@mint ~ $ ekranas -L

Ekrano užraktas

Ekranas taip pat yra ekrano užrakinimo nuoroda. Galite spustelėti " Ctrl-A"Ir" X" norėdami užrakinti ekraną. Tai naudinga, jei norite greitai užrakinti ekraną. Pateikiame ekrano užrakto išvesties paspaudus sparčiuosius klavišus pavyzdys.

Pungki Arianto naudotas ekranas ant mėtų. Slaptažodis:

Norėdami jį atrakinti, galite naudoti savo „Linux“ slaptažodį.

Pridėti ekrano užrakto slaptažodį

Saugumo sumetimais galite nustatyti ekrano seanso slaptažodį. Kai norėsite vėl prijungti ekraną, būsite paraginti įvesti slaptažodį. Šis slaptažodis skiriasi nuo anksčiau pateikto ekrano užrakto mechanizmo.

Norėdami apsaugoti ekraną slaptažodžiu, galite redaguoti failą " $HOME/.screenrc“ Jei failo nėra, galite jį sukurti rankiniu būdu. Sintaksė bus tokia.

Slaptažodis crypt_password

Sukurti " crypt_password", galite naudoti komandą " mkpasswd"Linux. Čia yra komanda su slaptažodžiu" pungki123".

Pungki@mint ~ $ mkpasswd pungki123 l2BIBzvIeQNOs

mkpasswd sugeneruos slaptažodį, kaip parodyta aukščiau. Gavę slaptažodį, galite nukopijuoti jį į failą" .screenrc" ir išsaugokite. Dabar failas " .screenrc“ atrodys taip.

Slaptažodis l2BIBzvIeQNOs

Kai kitą kartą paleisite ekraną, išjunkite jį ir bus paprašyta įvesti slaptažodį, kai bandysite iš naujo įjungti ekraną, kaip parodyta toliau:

Pungki@mint ~ $ screen -r 5741 Ekrano slaptažodis:

Įvesti slaptažodį " pungki123“ ir ekranas vėl prisijungs.

Kai paleisite ekrano slaptažodžio užklausą ir spustelėkite " Ctrl-A"Ir" X“, tada išvestis bus tokia.

Pungki Arianto naudotas ekranas ant mėtų. Slaptažodis: Ekrano slaptažodis:

Turėsite įvesti slaptažodį du kartus. Pirmas kartas tavo Linux slaptažodis, antrasis yra slaptažodis, kurį įdėjote į failą .screenrc.

Išeiti iš ekrano

Yra du (2) būdai išeiti iš ekrano. Pirma - mes naudojame " Ctrl-A"Ir" d", kad jį išjungtumėte. Antra, galime naudoti ekrano ištuštinimo komandą. Taip pat galite naudoti "Ctrl-A"Ir" KAM“, kad prikaustytų prie ekrano.



 


Skaityti:



Kodėl nešiojamam kompiuteriui reikalingas mažas SSD ir ar verta jame įdiegti „Windows“?

Kodėl nešiojamam kompiuteriui reikalingas mažas SSD ir ar verta jame įdiegti „Windows“?

Kiek SSD diskas yra svarbus žaidimams, ką jis veikia ir kokia yra šios technologijos nauda - apie tai bus kalbama mūsų straipsnyje. Kietojo...

„Flash“ atmintinės taisymas naudojant programas Kaip pataisyti nešiojamojo kompiuterio USB prievadą

„Flash“ atmintinės taisymas naudojant programas Kaip pataisyti nešiojamojo kompiuterio USB prievadą

Kaip pataisyti USB prievadą? Technikos atsakymas: naudojant kompiuterį USB prievadai dažnai sugenda. Visų pirma, jiems nepavyksta...

Pažeista disko struktūra; nuskaityti neįmanoma, ką turėčiau daryti?

Pažeista disko struktūra; nuskaityti neįmanoma, ką turėčiau daryti?

Vartotojų asmeniniuose kompiuteriuose dažnai saugoma svarbi informacija – dokumentai, nuotraukos, vaizdo įrašai, tačiau atsarginių duomenų kopijų kūrimas dažniausiai yra...

Iš ko susideda kompiuteris?

Iš ko susideda kompiuteris?

Paskelbta: 2017-01-14 Sveiki, draugai, šiandien mes išsamiai apsvarstysime kompiuterio sistemos bloko dizainą. Išsiaiškinkime, kas...

tiekimo vaizdas RSS