Van egy ilyen csodálatos segédprogram képernyő amiről korábban nem tudtam! Most igyekszem állandóan használni. És remélem, a cikk elolvasása után Ön is használni fogja.

Szóval mire való?

Hányszor volt már olyan, hogy SSH-n keresztül a terminálban dolgozva megszakadt a kapcsolatom, és minden fejlesztés (nyitott konfig vagy másolás) elveszett. A képernyő lehetővé teszi, hogy felhasználói munkameneteket indítson el a környezetében, és hozzáférjen hozzájuk, mintegy különböző virtuális konzolokkal. Bármely szolgáltatás konfigurációját nyitva hagyhatja, a munkanap végén lekapcsolhatja, hazajöhet és otthonról csatlakozhat ugyanahhoz a munkamenethez, és minden, ami a terminálban volt, elérhető lesz az Ön számára, beleértve az előzményeket, a nyitott szerkesztőt, stb. A kommunikációs szünetek többé nem akadályoznak. Lehetőség van több különböző munkamenet megtartására és azokhoz tetszőleges csatlakozásra!

Lássuk, hogyan működik:

Már telepítettem a segédprogramot, amiről a csapat örömmel tájékoztatott:

# dpkg info | grep képernyő

Rendben, most mindennek vége! Most elkezdheti a munkát.

Képernyő-munkamenetek használata

A képernyő elindításához írja be a program nevét a konzolba. Azonnal a terminálra vagy a meghívó ablakba kerül, ahonnan a szóköz billentyű lenyomása vagy ismételt belépés után a terminálba kerül.

Az összes képernyő-munkamenetet így tekintheti meg:

Ha a munkamenetek nyitva vannak, akkor a következőképpen csatlakozhat hozzájuk:

# képernyő -x Név

vagy név nélkül, ha csak egy munkamenet van.

Létrehozhat egy munkamenetet meghatározott névvel, például így:

# képernyő -S "név"

Ezenkívül azonnal elindíthatja a programokat egy képernyő-munkamenetben, ha beírja őket:

# képernyő<команда>

Dolgoztunk a képernyővel, most vagy leállíthatjuk a munkamenetet (a shellből való kilépéssel), vagy leválaszthatjuk róla (Ctrl + D). Ugyanakkor minden, ami a munkamenetben volt, továbbra is végrehajtódik.

Ezenkívül több konzol is használható ugyanabban a képernyőablakban.

A paranccsal meg lehet ölni egy munkamenetet és akkor k.

Képernyőkezelés

A képernyőnek nagyon speciális vezérlése van. Minden billentyűleütés átadódik a benne futó programnak, kivéve azokat, amelyeket a kombináció előz meg ctrl+a(alapértelmezett). Azok. a képernyő vezérléséhez először meg kell nyomnia ezt a kombinációt, majd be kell írnia a vezérlőgombot.

Tehát létrehozunk egy új ablakot a képernyő munkameneten belül:

# c

Ezt az ablakot átnevezhetjük, hogy gyorsan megtaláljuk:

# A

Beírtuk a szöveget, nyomjunk Entert.

Az összes ablakot így tekintheti meg:

#

Elhozza nekünk az ablakok interaktív listáját számokkal és nevekkel, bármelyikre válthat.

Lehetőség van a nem interaktív lista kiválasztására w, valamint váltson a következőre n vagy az előző ablakhoz p. Vagy azonnal egy ismert ablakszámra 2 . Felhívjuk figyelmét, hogy a számozás nullától kezdődik.

Ez nagyon kényelmes lehet ehhez: mondjuk egy folyamatot valós időben kell figyelnünk. Tegyük fel, hogy folyamatosan egy naplófájlt szeretne hallgatni. Ehhez szükségünk van egy csapatra

# tail -f /elérési út/a/naplóhoz

amely valós időben rögzíti az utolsó 10 rekordot és megjeleníti azokat a képernyőn. Hozzunk létre egy új képernyőkonzolt a következőképpen:

# képernyő -d -m -S farok-napló farok -f /var/log/nginx/error.log

- ezzel új képernyő-munkamenet jön létre, pl. amikor a képernyőképek még egyáltalán nem futnak. Amikor beírja ezt a parancsot, első pillantásra semmi sem történik. Valójában az. Létrehoz (-m) egy új munkamenetet tail-log néven, amelyben a tail -f /var/log/nginx/error.log parancs végrehajtásra kerül (az utolsó 10 naplófájl-bejegyzés valós időben történő kinyomtatása), és ez a munkamenet már minimalizálva indul. (-d).

Ha a képernyő már fut, akkor létrehozhat egy új ablakot:

# c

Nevezze át faroknaplóra

# A

És futtassa a szükséges parancsot:

# tail -f /var/log/nginx/error.log

Egy másik ablakban pedig ugyanígy nyisd meg a tűzfalszabályok szerkesztőjét és add hozzá a DENY-hoz azokat, akik egyértelműen nemkívánatosak számunkra.Nos, vagy egy másik hasonló alkalmazás, amikor gyorsan kell ablakról ablakra váltani.

Figyelje az ablak változásait

De ez még nem minden. A kényelem még csak most kezdődik. Vannak helyzetek, amikor egy ablak kimenete hosszú ideig változatlan marad. Például nagyon sokáig tarthat a várakozás, hogy bizonyos információk bekerüljenek a naplókba. És a képernyőnek köze van hozzá!

Elindítottunk két ablakot: LOG, amelyben a naplófájl meghallgatásra kerül, és USER, amelyben a konzolunk. Várjuk a konzolt. Reagálunk, ha valami érkezik a meghallgatott LOG-hoz. De nem állandóan ide-oda váltani, hogy felfogja a változásokat?

Nyomókombináció:

# M

és engedélyezze az ablaktevékenység figyelését. Ha most megváltozik az ablak szövege, akkor az ablakok listájában a neve mellett a „@” szimbólum, az ablak alján pedig a „Tevékenység a #… ablakban” felirat jelenik meg. néhány másodperc!

Fordított lehetőség is van a „csend” figyelésére, ehhez a parancsot használják: _ .

Két ablak egyszerre

Ki lehet nyitni két konzol ablakot egyszerre? Igen, biztosan lehet! A képernyő lehetővé teszi az ablak felosztását. Íme, hogyan fogjuk csinálni.

Az ablak felosztása részekre:

# S

Ezzel az aktuális ablak a tetejére kerül.

Az alsó régióra való váltás (az elsőre, ha már a legalacsonyabb) a következőképpen történik:

# Tab

Nyiss meg ott egy másik konzolt:

#

és válassza ki név szerint. Az ablaknevek kiemelve vannak (0 NAPLÓ, 1 FELHASZNÁLÓ), így nem tévedünk el közöttük.
2 ablak egyszerre? Könnyen

Ha a bemeneti fókuszt a fent leírt módon áthelyeztük a Tab-on, végre eleget játszottunk. Bezárjuk az ablakokat.

# x- lezárja az aktuális régiót, K bezárja az összes többit, kivéve az aktuálisat. Nézze meg, mire van szüksége.

Szöveg másolása az ablakok között

Van egy másik érdekes funkció - szöveg másolása az ablakok között egy speciális pufferen keresztül.

Erre van egy parancs

# [ , miközben a kurzorbillentyűkkel mozoghat az ablakban, a szövegrészlet kezdetének meghatározásához nyomja meg a szóköz billentyűt. Mozgassa a kurzort a nyilakkal, hogy megjelölje a kijelölés végét, majd nyomja meg ismét a szóköz billentyűt. Mindent, a töredéket másolták. Megnyomásával beilleszthető ugyanabba vagy egy másik ablakba ] . Minden egyszerű!

Naplózás és nyomtatási képernyő

Az ablakba érkező összes szövegkimenetet egy speciális fájlba is nyomon követheti képernyőnapló. ahol N az ablak száma.

#H

Most a munkája összes eredménye naplózásra kerül, és nem csak a bemenet, hanem a kimenet előzményeit is láthatja.

Az aktuális ablak eltávolítására szolgáló parancs is

#h

fájlba átvitel papíralapú. csak az aktuális ablak tartalmát, ahelyett, hogy folyamatosan figyelné az I/O-t. Analóg nyomtatási képernyő.

Konfiguráció

Saját maga nagyon rugalmasan konfigurálhatja a Képernyőt. Indítás után a /etc/screenrc configs és a personal.screenrc parancsai a felhasználó könyvtárában végrehajtódnak.

Minden billentyűparancshoz tartozik egy szöveges opció is a konfigurációhoz, amely a súgóban tekinthető meg.

De például itt van egy konfig, amiben kikapcsoljuk az üdvözlést, létrehozunk egy címet és egy állapotsort, létrehozunk két USER és LOG ablakot, amiben megnyitjuk a megfelelő könyvtárakat, aktívvá tesszük az első USER ablakot.
startup_message kikapcsolva
felirat mindig "%(= 45)%(+b w)Képernyő: %n | %h %=%t %c"
hardstatus alwayslastline "%-Lw%(= BW)%50>%n%f* %t%(-)%+Lw%<"
chdir /root/
képernyő -t FELHASZNÁLÓ
chdir /var/log/nginx/
képernyő -t NAPLÓ
válassza a 0-t

Most a képernyő egyszerű elindításával a következők lesznek:

Referencia

Vannak más lehetőségek is, amelyeket így nézhet meg.

A GNU/Linux rendszerek adminisztrálásának hatékonysága közvetlenül függ a használt segédprogramoktól. Ennek a folyamatnak a kiemelt célja a lehető legrövidebb idő alatt történő maximális feladatok elvégzése. Csapat képernyő A Linux a rendszergazdák egyik fő eszköze.

Alapértelmezés szerint a képernyő nem szabványos segédprogram a legtöbb disztribúcióban, de mindenhol ugyanúgy működik. Ezért először megfontoljuk a telepítését, majd - a lehetőségeket és az alapvető parancsokat.

A program különböző disztribúciókra történő telepítésében a különbség a csomagkezelő programokban és azok parancsaiban rejlik.

A képernyő telepítéséhez Ubuntu, Linux Mint, Deepin és a Debian család más rendszereihez használja a parancsot alkalmas:

sudo apt installscreen

Manjaro, Antergos és más Arch-szerű operációs rendszereken a képernyő az AUR-ban található, ezért használd a megfelelő csomagkezelőt, pl. aurman:

aurman -S képernyő

A képernyő telepítéséhez Red Hat alapú rendszerekre (például Fedora és CentOS) használja a segédprogramot dnf:

dnf installscreen

képernyőparancsok alapjai

A GNU/Linux általában úgy működik, hogy kis segédprogramokat használnak, amelyek egy dolgot csinálnak, de jól csinálják. És ez a program sem kivétel.

A Linux képernyőparancs egy konzolprogram, és a név egyértelmű meghatározása – ez egy ablakkezelő, amely egy fizikai terminált oszt meg több folyamat között. Alkalmas közvetlen vagy távoli adminisztrációra.

A program jellemzői

A képernyő lehetővé teszi a folyamatokat futtató terminálok közötti váltást azok megszakítása nélkül. Ez különösen akkor hatékony, ha szoftvert kell készíteni / telepíteni, és figyelnie kell a lemezterületet vagy hardver erőforrásokat kell használnia.

A képernyő feloszthatja az aktuális terminált kevesebb ablakra, és lehetővé teszi ugyanazon vagy különböző terminálok futtatását. Ez még inkább leegyszerűsíti a fenti feladatot, különösen nagy monitorok használatakor.

Ezenkívül több felhasználó is csatlakozhat ugyanahhoz a képernyő-munkamenethez. Ez hatékony a személyzet képzésében.

Alapvető képernyőparancsok

Nyisson meg egy terminált. Az első ablak elindításához írja be: --

Létrejön egy új program, és egy üdvözlő üzenet jelenik meg. A bezáráshoz nyomja meg a gombot Tér vagy Belép.

Minden vezérlőparancs billentyűkombinációval kezdődik ctrl+a, majd egy betű vagy billentyűparancs követi. A különböző regiszterek betűi különböző parancsokat hajtanak végre. A kombinációk szöveggel is helyettesíthetők. A belépéshez nyomja meg a gombot ctrl+aés : , majd írjon be szöveget.

Például egy új ablak létrehozásához nyomja meg egymás után a kombinációt ctrl+aés akkor c. A létrehozott ablakok listájának megtekintéséhez kattintson a gombra ctrl+aés w.

A létrehozott munkamenet ablakok bármelyikéhez ugráshoz használja a kombinációt ctrl+aés szoba, amely hozzá van rendelve, ill ctrl+aés " , amely után ki kell választania a szükséges nyilakat. A szekvenáláshoz használja ctrl+aés n(következő ablak) ill p(előző ablak).

A képernyő vízszintes felosztásához nyomja meg a gombot ctrl+aés S. Például egy ablak vízszintes felosztásához írjon hasított.

Egy új ablak jön létre az aktuális alatt, és nem válik aktívvá. A függőleges felosztáshoz kattintson a gombra ctrl+aés | (vagy írja be osztott-v).

Új üres ablakok jöttek létre. A közöttük való váltáshoz használja a ctrl+aés Tab(vagy írj fókusz). A kurzor pozíciója jelzi, hogy melyik ablak van éppen aktív. Az ablak elrejtéséhez használja a ctrl+aés x(vagy írja be az eltávolítást).

Egy terminál új ablakban való indításához kattintson a gombra ctrl + aés c(vagy írja be a képernyőt).

Az összes ablak elrejtéséhez és csak az aktuális hagyásához használja a ctrl+aés K(vagy írj csak).

Az ablakot átnevezheti a következővel: ctrl+aés A. Alul megjelenik egy sor a régi név cseréjének lehetőségével.

Az összes munkamenet ablak elrejtéséhez kattintson a gombra ctrl+aés \ . Erősítse meg döntését a gomb megnyomásával y. Az ablakkezelőből való kilépéshez nyomja meg a gombot ctrl+aés d.

A képernyőparancs számos gyorsbillentyűt tartalmaz. Ezek teljes listája megtekinthető a segítségével ctrl+aés ? .

Új képernyő-munkamenet létrehozásakor nevet adhat neki. Így több munkamenetet is létrehozhat. Ehhez használja a lehetőséget -S utána egy név.

képernyő -S képernyő neve

A paranccsal megtekintheti a futó munkamenetek listáját

A munkamenetet azonosító sor több mezőből áll: azonosító, név és állapot.

Jelentése id megjelenik az összes futó folyamat listájában. Ez azt jelenti, hogy a paranccsal leállítható megöl. A kombináció használatával bezárhatja az aktuális ablakot ctrl+aés k; megnyomásával erősítse meg döntését y.

Egy állapotnak két állapota lehet: Csatolt(benne) és Különálló(felhasználatlan). A második állapot azokra a munkamenetekre vonatkozik, amelyekben még nem ment végbe folyamat.

A kívánt munkamenet eléréséhez meg kell adnia az -r paramétert az azonosítójával vagy nevével.

Ezek mind alapvető képernyős Linux parancsok.

A képernyős Linux használata

Most nézzük meg részletesebben, hogyan kell használni a képernyő Linuxot.

1. példa A fájlok változásait valós időben kell figyelnie. Ehhez az egyik ablakban módosítjuk az új fájlt, a másikban pedig megjelenítjük a fájlt a paranccsal farok opcióval -f:

A tartalom törlésekor megjelenik egy üzenet, hogy a fájl csonkolva van, miközben ez a szöveg természetesen nem íródik rá.

2. példa. Valós időben figyelnie kell a könyvtár méretét. Az egyik ablakba adatokat írunk, a másikba megmutatjuk, hogyan változik a paranccsal a home könyvtár mérete néz két másodperces késéssel.

képernyő egy képernyőkezelő Linux alatt. Lehetővé teszi egy virtuális konzolképernyő létrehozását, amely a kiszolgálóval való állandó kapcsolat nélkül képes hosszú ideig futó konzolfolyamatokat futtatni. Azok. ezen a virtuális képernyőn elindíthatunk egy folyamatot, lekapcsolhatunk a szerverről, majd egy idő után a szerverhez való csatlakozással és a virtuális képernyő megnyitásával ellenőrizhetjük a folyamat végrehajtását.

Ez nagyon hasznos hosszú bash szkriptek futtatásakor: különféle webhely-szinkronizálások, fájlok letöltése, hatalmas adatbázisok kiíratásának telepítése stb. Nem kell attól tartani, hogy egy többórás folyamat lefuttatása után a terminálban egy óra múlva visszatér, és látja, hogy a kapcsolat megszakadt. Néhány óra múlva még stabil internetkapcsolat mellett is előfordulhatnak második szünetek, nem beszélve az instabil hálózatról az irodákban.

Akkor is hasznos lehet, ha az egyik számítógépen elindította a folyamatot, de egy másikon szeretné irányítani.

Telepítés

Yum telepítési képernyő

apt-get telepítési képernyő

A CentOS és a Debian parancsai eltérhetnek, az alábbi billentyűparancsok a CentOS 6.9-re vonatkoznak

Képernyő létrehozása és átnevezése

Új képernyő létrehozásához írja be:

Ez ugyanannak a konzolnak a virtuális képernyője, itt ugyanazok a műveletek érhetők el. A képernyőről való kapcsolat bontásához nyomja meg a +[a]+[d] billentyűt (a kis- és nagybetűk nem érzékenyek), és lépjen be a normál konzolba. Ebben az esetben a képernyő működik; ha ott is ugyanaz a felső fut, akkor ha visszajön, akkor így fog működni.

A képernyőparancsok teljes listája a +[a]+[?] megnyomásával érhető el.

A képernyőre való visszatéréshez ismernie kell a foglalat nevét. Az összes működő képernyő a következő paranccsal érhető el:

Képernyő -ls

Az eredmény valami ilyesmi lesz:

A következő képernyők találhatók: 8525.pts-0.dedic1234 (Kiválasztott) 9709.pts-0.dedic1234 (Kiválasztott) 2 Socket a /var/run/screen/S-testserver fájlban.

Az aljzat neve így néz ki ... Az érthetőbb név érdekében létrehozhat egy új képernyőt a következő paranccsal:

Képernyő -S cím

Ebben az esetben a képernyőnév így fog kinézni A címed

A megnyitott képernyő a következőképpen nevezhető át:

  • nyomja meg a +[a]+[:] (kettőspont)
  • írja be a munkamenet nevét a címed
  • Belép

Képernyő csatlakoztatása és megsemmisítése

A képernyőre való visszatéréshez futtassa a következő parancsot:

Képernyő -R pid.yourtitle

Képernyő -r pid

Képernyő -r a címe

A képernyőről való kapcsolat leválasztásához és megsemmisítéséhez nyomja meg a +[a]+[k], [y] billentyűt nyitott képernyő mellett.

A zárt képernyő megsemmisítéséhez küldje el a kill parancsot, és lépjen be.

A Screen egy teljes képernyős program, amellyel egy fizikai konzol multiplexelhető több folyamat (általában interaktív shell) között. Arra kéri a felhasználót, hogy nyisson meg több külön terminált egyetlen terminálablakkezelőben.

Az Ubuntu 10.04 Server Edition-emen a Képernyő alapértelmezés szerint telepítve volt. De a Linux Mint alapértelmezés szerint nem rendelkezik képernyővel, először telepítenem kell az apt-get paranccsal. Kérjük, kövesse a disztribúció képernyő-telepítési folyamatát.

# apt-get telepítési képernyő (Debian alapú rendszereken) # yum telepítési képernyő (RedHat alapú rendszereken)

Valójában a Screen egy nagyon szép Linux-parancs, amely Linux-parancsok százaiban rejtőzik. Lássuk a Képernyő funkcióit.

A Képernyő első elindítása

Csak írja be a képernyőt a parancssorba. Ezután megjelenik a képernyő ugyanazzal a felülettel, mint a parancssorban.

[e-mail védett]~$képernyő

Képernyőbeállítások megjelenítése

A képernyőre belépve különféle műveleteket hajthat végre, akárcsak egy normál CLI környezetben. De mivel a képernyő egy alkalmazás, ezért vannak parancsai vagy opciói.

Tárcsa Ctrl-Aés ? . Most látni fogja az összes parancsot vagy opciót a képernyőn.

Képernyőbillentyűk összerendelése, 1/1. oldal. Parancsbillentyű: ^A Szó szerinti ^A: szünet ^B b áramlás ^F f zárképernyő ^X x pow_break B képernyő ^C c szélesség W tiszta C fókusz ^I log H pow_detach D select " windows ^W w colon: nyomtatott példány h bejelentkezés L prev ^H ^P p ^? csend _ wrap ^R r másolás ^[ [ help ? 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 .

A képernyő kilépéséhez nyomja meg a " terek"vagy" Belép". (Ne feledje, hogy minden billentyűparancs, amely a " Ctrl-A", idézőjelek nélkül használjuk).

Képernyő letiltása

A képernyő egyik előnye, hogy letiltható. Ezután visszaállíthatja anélkül, hogy elveszítené a korábban végrehajtott információkat. Íme egy példa szkript:

középen vagy ssh-on a szerverén. Tegyük fel, hogy a paranccsal letölt egy 400 MB-os javítást a rendszeréhez wget.

A letöltési folyamat körülbelül két órát vesz igénybe. Ha le van tiltva SSH munkamenetet vagy megszakadt a kapcsolat baleset miatt, a letöltési folyamat leáll. Mindent elölről kell kezdenie. Ennek elkerülésére használhatjuk a képernyőt, és kikapcsolhatjuk.

Vessen egy pillantást erre a parancsra. Először is be kell lépnie a képernyőre.

[e-mail védett]~$képernyő

Ezután létrehozhat egy letöltési folyamatot. Például a Linux Mintemen frissítettem dpkg paranccsal csomagolni apt-get.

[e-mail védett]~ $ sudo apt-get install dpkg

Minta kimenet

Csomaglisták olvasása... Kész Függőségi fa felépítése Állapotinformációk olvasása... Kész A következő csomagok frissítésre kerülnek: dpkg 1 frissítve, 0 újonnan telepített, 0 eltávolítandó és 1146 nincs frissítve. 2583 kB archívumot kell szerezni. A művelet után 127 kB további lemezterület kerül felhasználásra. Letöltés: 1 http://debian.linuxmint.com/latest/testing/main dpkg i386 1.16.10 47% 14.7 kB/s

"és" d". Nem fog látni semmit, ha megnyomja ezeket a gombokat. Az eredmény így fog kinézni:

[e-mail védett] ~ $

Képernyő újra engedélyezése

Például miután letiltotta a képernyőt, azt feltételezzük, hogy megszakította SSHülés és menj haza. Otthon futsz SSH vissza a szerverére, és látni szeretné, hogyan halad a feltöltés. Ehhez vissza kell állítania a képernyőt. A következő parancsot futtathatja:

[e-mail védett]~ $ képernyő -r

És látni fogja, hogy a folyamat onnan folytatódott, ahol megszakította.

Ha több mint 1 képernyő munkamenetben, meg kell adnia a munkamenet képernyőazonosítóját. Használja a screen -ls parancsot, hogy megtudja, hány képernyő áll rendelkezésre.

[e-mail védett]~ $ képernyő -ls

Minta kimenet

[e-mail védett]~ $ képernyő -ls Vannak képernyők: 7849.pts-0.mint (10/06/2013 01:50:45 PM) (Kiválasztott) 5561.pts-0.mint (10/06/2013 11:12: 05 AM) (leválasztott) 2 aljzat a /var/run/screen/S-pungki mappában

Ha akarja, állítsa vissza a képernyőt 7849.pts-0.mint, majd írja be ezt a parancsot.

[e-mail védett]~ $ képernyő -r 7849

Több képernyő használata

Lehet-e többet futni, mint 1 képernyő elvégezni a munkát? Igen. Egyszerre több képernyőablakkal is dolgozhat. Ennek 2 (két) módja van.

Először is leválaszthatja az első képernyőt, és futtathat egy másik képernyőt a terminálon. Másodszor, beágyazod a képernyőt.

Váltás a képernyők között

Ha beágyazott képernyője van, a " Ctrl-A"és" n". Ezzel a következő képernyőre lép. Ha vissza kell térnie az előző képernyőre, nyomja meg a " Ctrl-A"és" p".

Új képernyőablak létrehozásához egyszerűen kattintson a " Ctrl-A"és" Val vel".

Az Ön által végzett bejelentkezés

Néha fontos, hogy leírja, mit csinált, amíg a konzolban volt. Tegyük fel, hogy Ön Linux rendszergazda, aki sok Linux szervert kezel.

A képernyős bejelentkezéssel nem kell minden parancsot leírnia. A Képernyő regisztráció funkció aktiválásához nyomja meg az "strong>Ctrl-A" és a " H". (Kérjük, legyen óvatos, nagybetűt használunk H. Kisbetűk használata h csak egy képernyőképet hoz létre a képernyőről külön fájlban).

A képernyő bal alsó sarkában megjelenik egy értesítés, amely azt mondja, hogy „naplófájl létrehozása” képernyőnapló.0“. Meg fogod találni képernyőnapló.0 fájlt a saját könyvtárában.

Ez a funkció hozzáad mindent, amit a képernyő ablakában tesz. Zárja be a képernyőt a bejelentkezéshez, kattintson a " Ctrl-A"és" H" újra.

[e-mail védett]~ $ képernyő -L

A naplózási funkció engedélyezésének másik módja, ha hozzáadja a " -L" a képernyő első futtatásakor. A parancs így fog kinézni.

[e-mail védett]~ $ képernyő -L

Képernyőzár

A képernyő egyben a képernyőzár parancsikonja is. rákattinthat a " Ctrl-A"és" x" a képernyő zárolásához. Ez akkor hasznos, ha gyorsan szeretné lezárni a képernyőt. Íme egy példa a képernyőzár kimenetére, miután a parancsikonokra kattintott.

Pungki Arianto által használt képernyő a mentán. Jelszó:

Használhatja Linux jelszavát a zárolás feloldásához.

Adjon hozzá jelszót a képernyőzárhoz

Biztonsági okokból jelszót is elhelyezhet a képernyő munkamenetében. A képernyő újbóli csatlakoztatásakor jelszót kell megadnia. Ez a jelszó eltér a fenti képernyőzárolási mechanizmustól.

A képernyő jelszavas védelméhez szerkesztheti a „ $HOME/.screenrc". Ha a fájl nem létezik, manuálisan is létrehozhatja. A szintaxis ilyen lesz.

jelszó crypt_password

Készíteni " crypt_password", használhatja a "parancsot" mkpasswd" Linuxon. Itt van a jelszóval rendelkező parancs " pungki123".

[e-mail védett]~ $ mkpasswd pungki123 l2BIBzvIeQNOs

mkpasswd jelszót generál a fent látható módon. Miután megvan a jelszó, átmásolhatja egy fájlba" .screenrc" és mentse. Most a fájl " .screenrc"így fog kinézni.

Jelszó l2BIBzvIeQNOs

Amikor legközelebb elindítja a képernyőt, kapcsolja ki, és a rendszer kérni fogja a jelszót, amikor megpróbálja újra bekapcsolni, az alábbiak szerint:

[e-mail védett]~ $ képernyő -r 5741 Képernyőjelszó:

Írd be a jelszót " pungki123", és a képernyő újra csatlakozik.

Miután futtatta a képernyőn megjelenő jelszót, és kattintson a " Ctrl-A"és" x", akkor a kimenet ez lesz.

Pungki Arianto által használt képernyő a mentán. Jelszó: Képernyőjelszó:

Meg kell adnia egy jelszót kétszer. Az első alkalom a tiéd linux jelszó, a második a fájlban megadott jelszó .screenrc.

Kilépési képernyő

2 (két) módja van a képernyőből való kilépésnek. Először is használjuk a " Ctrl-A"és" d" kikapcsolásához. Másodszor - használhatjuk a képernyő kiürítési parancsot. Használhatja is "Ctrl-A"és" Nak nek", hogy leszögezze a képernyőt.

A Screen egy teljes képernyős program, amellyel egy fizikai konzol multiplexelhető több folyamat (általában interaktív shell) között. Arra kéri a felhasználót, hogy nyisson meg több külön terminált egyetlen terminálablakkezelőben.

Az Ubuntu 10.04 Server Edition-emen a Képernyő alapértelmezés szerint telepítve volt. De a Linux Mint alapértelmezés szerint nem rendelkezik képernyővel, először telepítenem kell az apt-get paranccsal. Kérjük, kövesse a disztribúció képernyő-telepítési folyamatát.

# apt-get telepítési képernyő (Debian alapú rendszereken) # yum telepítési képernyő (RedHat alapú rendszereken)

Valójában a Screen egy nagyon szép Linux-parancs, amely Linux-parancsok százaiban rejtőzik. Lássuk a Képernyő funkcióit.

A Képernyő első elindítása

Csak írja be a képernyőt a parancssorba. Ezután megjelenik a képernyő ugyanazzal a felülettel, mint a parancssorban.

[e-mail védett]~$képernyő

Képernyőbeállítások megjelenítése

A képernyőre belépve különféle műveleteket hajthat végre, akárcsak egy normál CLI környezetben. De mivel a képernyő egy alkalmazás, ezért vannak parancsai vagy opciói.

Tárcsa Ctrl-Aés ? . Most látni fogja az összes parancsot vagy opciót a képernyőn.

Képernyőbillentyűk összerendelése, 1/1. oldal. Parancsbillentyű: ^A Szó szerinti ^A: szünet ^B b áramlás ^F f zárképernyő ^X x pow_break B képernyő ^C c szélesség W tiszta C fókusz ^I log H pow_detach D select " windows ^W w colon: nyomtatott példány h bejelentkezés L prev ^H ^P p ^? csend _ wrap ^R r másolás ^[ [ help ? 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 .

A képernyő kilépéséhez nyomja meg a " terek"vagy" Belép". (Ne feledje, hogy minden billentyűparancs, amely a " Ctrl-A", idézőjelek nélkül használjuk).

Képernyő letiltása

A képernyő egyik előnye, hogy letiltható. Ezután visszaállíthatja anélkül, hogy elveszítené a korábban végrehajtott információkat. Íme egy példa szkript:

középen vagy ssh-on a szerverén. Tegyük fel, hogy a paranccsal letölt egy 400 MB-os javítást a rendszeréhez wget.

A letöltési folyamat körülbelül két órát vesz igénybe. Ha le van tiltva SSH munkamenetet vagy megszakadt a kapcsolat baleset miatt, a letöltési folyamat leáll. Mindent elölről kell kezdenie. Ennek elkerülésére használhatjuk a képernyőt, és kikapcsolhatjuk.

Vessen egy pillantást erre a parancsra. Először is be kell lépnie a képernyőre.

[e-mail védett]~$képernyő

Ezután létrehozhat egy letöltési folyamatot. Például a Linux Mintemen frissítettem dpkg paranccsal csomagolni apt-get.

[e-mail védett]~ $ sudo apt-get install dpkg

Minta kimenet

Csomaglisták olvasása... Kész Függőségi fa felépítése Állapotinformációk olvasása... Kész A következő csomagok frissítésre kerülnek: dpkg 1 frissítve, 0 újonnan telepített, 0 eltávolítandó és 1146 nincs frissítve. 2583 kB archívumot kell szerezni. A művelet után 127 kB további lemezterület kerül felhasználásra. Letöltés: 1 http://debian.linuxmint.com/latest/testing/main dpkg i386 1.16.10 47% 14.7 kB/s

"és" d". Nem fog látni semmit, ha megnyomja ezeket a gombokat. Az eredmény így fog kinézni:

[e-mail védett] ~ $

Képernyő újra engedélyezése

Például miután letiltotta a képernyőt, azt feltételezzük, hogy megszakította SSHülés és menj haza. Otthon futsz SSH vissza a szerverére, és látni szeretné, hogyan halad a feltöltés. Ehhez vissza kell állítania a képernyőt. A következő parancsot futtathatja:

[e-mail védett]~ $ képernyő -r

És látni fogja, hogy a folyamat onnan folytatódott, ahol megszakította.

Ha több mint 1 képernyő munkamenetben, meg kell adnia a munkamenet képernyőazonosítóját. Használja a screen -ls parancsot, hogy megtudja, hány képernyő áll rendelkezésre.

[e-mail védett]~ $ képernyő -ls

Minta kimenet

[e-mail védett]~ $ képernyő -ls Vannak képernyők: 7849.pts-0.mint (10/06/2013 01:50:45 PM) (Kiválasztott) 5561.pts-0.mint (10/06/2013 11:12: 05 AM) (leválasztott) 2 aljzat a /var/run/screen/S-pungki mappában

Ha akarja, állítsa vissza a képernyőt 7849.pts-0.mint, majd írja be ezt a parancsot.

[e-mail védett]~ $ képernyő -r 7849

Több képernyő használata

Lehet-e többet futni, mint 1 képernyő elvégezni a munkát? Igen. Egyszerre több képernyőablakkal is dolgozhat. Ennek 2 (két) módja van.

Először is leválaszthatja az első képernyőt, és futtathat egy másik képernyőt a terminálon. Másodszor, beágyazod a képernyőt.

Váltás a képernyők között

Ha beágyazott képernyője van, a " Ctrl-A"és" n". Ezzel a következő képernyőre lép. Ha vissza kell térnie az előző képernyőre, nyomja meg a " Ctrl-A"és" p".

Új képernyőablak létrehozásához egyszerűen kattintson a " Ctrl-A"és" Val vel".

Az Ön által végzett bejelentkezés

Néha fontos, hogy leírja, mit csinált, amíg a konzolban volt. Tegyük fel, hogy Ön Linux rendszergazda, aki sok Linux szervert kezel.

A képernyős bejelentkezéssel nem kell minden parancsot leírnia. A Képernyő regisztráció funkció aktiválásához nyomja meg az "strong>Ctrl-A" és a " H". (Kérjük, legyen óvatos, nagybetűt használunk H. Kisbetűk használata h csak egy képernyőképet hoz létre a képernyőről külön fájlban).

A képernyő bal alsó sarkában megjelenik egy értesítés, amely azt mondja, hogy „naplófájl létrehozása” képernyőnapló.0“. Meg fogod találni képernyőnapló.0 fájlt a saját könyvtárában.

Ez a funkció hozzáad mindent, amit a képernyő ablakában tesz. Zárja be a képernyőt a bejelentkezéshez, kattintson a " Ctrl-A"és" H" újra.

[e-mail védett]~ $ képernyő -L

A naplózási funkció engedélyezésének másik módja, ha hozzáadja a " -L" a képernyő első futtatásakor. A parancs így fog kinézni.

[e-mail védett]~ $ képernyő -L

Képernyőzár

A képernyő egyben a képernyőzár parancsikonja is. rákattinthat a " Ctrl-A"és" x" a képernyő zárolásához. Ez akkor hasznos, ha gyorsan szeretné lezárni a képernyőt. Íme egy példa a képernyőzár kimenetére, miután a parancsikonokra kattintott.

Pungki Arianto által használt képernyő a mentán. Jelszó:

Használhatja Linux jelszavát a zárolás feloldásához.

Adjon hozzá jelszót a képernyőzárhoz

Biztonsági okokból jelszót is elhelyezhet a képernyő munkamenetében. A képernyő újbóli csatlakoztatásakor jelszót kell megadnia. Ez a jelszó eltér a fenti képernyőzárolási mechanizmustól.

A képernyő jelszavas védelméhez szerkesztheti a „ $HOME/.screenrc". Ha a fájl nem létezik, manuálisan is létrehozhatja. A szintaxis ilyen lesz.

jelszó crypt_password

Készíteni " crypt_password", használhatja a "parancsot" mkpasswd" Linuxon. Itt van a jelszóval rendelkező parancs " pungki123".

[e-mail védett]~ $ mkpasswd pungki123 l2BIBzvIeQNOs

mkpasswd jelszót generál a fent látható módon. Miután megvan a jelszó, átmásolhatja egy fájlba" .screenrc" és mentse. Most a fájl " .screenrc"így fog kinézni.

Jelszó l2BIBzvIeQNOs

Amikor legközelebb elindítja a képernyőt, kapcsolja ki, és a rendszer kérni fogja a jelszót, amikor megpróbálja újra bekapcsolni, az alábbiak szerint:

[e-mail védett]~ $ képernyő -r 5741 Képernyőjelszó:

Írd be a jelszót " pungki123", és a képernyő újra csatlakozik.

Miután futtatta a képernyőn megjelenő jelszót, és kattintson a " Ctrl-A"és" x", akkor a kimenet ez lesz.

Pungki Arianto által használt képernyő a mentán. Jelszó: Képernyőjelszó:

Meg kell adnia egy jelszót kétszer. Az első alkalom a tiéd linux jelszó, a második a fájlban megadott jelszó .screenrc.

Kilépési képernyő

2 (két) módja van a képernyőből való kilépésnek. Először is használjuk a " Ctrl-A"és" d" kikapcsolásához. Másodszor - használhatjuk a képernyő kiürítési parancsot. Használhatja is "Ctrl-A"és" Nak nek", hogy leszögezze a képernyőt.