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ó.
#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ú.
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
Képernyő -S cím
Ebben az esetben a képernyőnév így fog kinézni
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.