A Képernyőparancs telepítése és használata Fedora Linux rendszeren

A Kepernyoparancs Telepitese Es Hasznalata Fedora Linux Rendszeren



Ez az útmutató bemutatja a „screen” parancs telepítését és használatát Fedora Linuxban.

Előfeltételek:

Az ebben az útmutatóban bemutatott lépések végrehajtásához a következő összetevőkre van szüksége:

  • Egy megfelelően konfigurált Fedora Linux rendszer. Ha nincs ilyened, könnyen megteheted konfiguráljon egy Fedora Linux virtuális gépet a VirtualBox segítségével .
  • Hozzáférés egy nem root felhasználóhoz sudo jogosultsággal. Tudj meg többet a sudo engedélyek kezelése sudoer használatával .

A képernyőparancs Fedora Linuxon

A Fedora Linuxban (és a legtöbb más Linux rendszerben) a terminál használatakor egyszerre csak egy parancsot/szkriptet futtathat. A konzol nem fogad el semmilyen új parancsot, hacsak az aktuális parancs/szkript nem fejezi be a végrehajtását.







Azonban számos olyan helyzet van, amikor több parancsot akar párhuzamosan végrehajtani. Itt jön be a „screen” parancs. Ez alapvetően egy terminál multiplexer. El tudja indítani a terminál ablakokat az aktuális terminálon belül, mindegyik alterminál teljes értékű funkcionalitást kínál. Ezenkívül a képernyő parancsot/szkriptet is futtathat a háttérben.



A „screen” parancs sok érdekes funkciót tartalmaz. Például:



  • Egy folyamat leválasztása az aktuális shell-munkamenetről
  • Távoli hozzáférés
  • Képernyő-munkamenetek megosztása SSH-n keresztül

Képernyő telepítése Fedora Linuxra

A „screen” parancs nem része a Fedora Linux által szállított beépített eszközöknek. Azonban közvetlenül elérhető az alapértelmezett csomagtárakból.





Először frissítse a csomaginformációs gyorsítótárat:

$ sudo dnf makecache



Ezután mondja meg a DNF-nek, hogy telepítse a csomag képernyőjét:

$ sudo dnf telepítés képernyő

A Screen Deep Dive használata

Gyorsbillentyűket

Vannak olyan billentyűparancsok, amelyek drámaian megváltoztathatják a felhasználói élményt. Íme néhány billentyűparancs, amelyeket érdemes szem előtt tartani:

  • Az aktuális munkamenet leválasztása: Ctrl + A, d
  • Az aktuális „képernyő” munkamenet leállítása: Ctrl + A, k
  • Lépjen a következő képernyőre: Ctrl + A, n
  • Ugrás az előző képernyőre: Ctrl + A, p
  • Az összes billentyűparancs megjelenítése: Ctrl + A, ?

Itt először nyomja meg a „Ctrl + a”, majd a másik billentyűt. Vegye figyelembe, hogy a billentyűparancsok megkülönböztetik a kis- és nagybetűket.

Képernyő-munkamenet indítása

Képernyő-munkamenet indításához használja a következő parancsot:

$ képernyő

Alternatív megoldásként elindíthatjuk a munkamenetet egy névvel:

$ képernyő -S < session_name >

Egy virtuális terminálban fog landolni. Az összes parancs és billentyűparancs megtekinthető a „Ctrl + A, ?” megnyomásával.

A terminál az alapértelmezett shell alkalmazást használja:

$ visszhang $SHELL

Ezen a virtuális terminálon belül most bármilyen parancsot futtathat.

Több terminál

Ez a „screen” parancs egyik leghatékonyabb funkciója: több virtuális terminál létrehozása. A billentyűkombinációkkal válthatunk közöttük.

Tegyük fel, hogy a „htop” használatával figyeljük a rendszererőforrásokat az első képernyőn:

$ htop

Most hozzon létre egy új képernyőt a „Ctrl + a, Ctrl + c” megnyomásával:

Tegyük fel, hogy figyelni fogjuk a lemezterület-használatot:

$ néz df -h

Az előző képernyőre lépéshez nyomja meg a „Ctrl + a, p” billentyűket:

A következő képernyőre lépéshez nyomja meg a „Ctrl + a, n” billentyűket:

A terminálok felosztása

Az előző módszerben a különböző feladatokhoz készítettük el a teljesen új képernyőket. Ha azonban a munkamenetek száma növekszik, akkor ezek nyomon követése nehézkessé válik. Sőt, érdemes lehet szemmel tartani az összes dolgot ugyanazon a képernyőn.

Itt jön be a terminálfelosztás. A „screen” parancs lehetővé teszi a virtuális terminál vízszintes és függőleges felosztását is. Vízszintes felosztás létrehozásához nyomja meg a „Ctrl + A, |” billentyűket:

Függőleges felosztás létrehozásához nyomja meg a „Ctrl + a, S” billentyűket:

Ha másik felosztásra szeretne váltani, nyomja meg a „Ctrl + a, Tab” billentyűket. A váltás után új képernyőpéldányt kell létrehoznia a „Ctrl + a, Ctrl + c” billentyűkombinációval:

Érdekes módon egy osztott terminálról az összes előző képernyőt is végig lehet görgetni.

Az összes munkamenet felsorolása

A következő parancs felsorolja az összes futó képernyő-munkamenetet:

$ képernyő -ls

Egy folyamat leválasztása

Ha bezár egy terminált, az összes utódfolyamat is leáll. Ez igaz azokra a virtuális terminálokra is, amelyeket a „képernyő” használatával hozunk létre. A képernyő azonban támogatja a futó parancs/folyamat leválasztását a virtuális terminálról.

Először ellenőrizze a folyamatfát, hogy meghatározza a csatolt folyamatokat az aktuális terminál alatt:

$ pstree < felhasználónév >

Ha le szeretne választani egy futó parancsot/folyamatot a virtuális terminálról, nyomja meg a „Ctrl + A, d” billentyűket:

Ellenőrizhetjük a futó folyamatok listáját, hogy megállapítsuk, sikeresen leválasztva:

$ pstree < felhasználónév >

Egy folyamat visszacsatolása

Bármely folyamat, amely levált a képernyő-munkamenetről, újra csatlakoztatható. Hasznos lehet egy pillantást vetni egy futó háttérfolyamatra a hibakereséshez.

Először ellenőrizze a képernyőpéldányok listáját:

$ képernyő -ls

A folyamatok visszacsatolásának néhány módja van. Ezt a munkamenet nevével tehetjük meg. A parancs szerkezete a következő:

$ képernyő -r < session_name >

Ha egy munkamenet nem kapott nevet, akkor a PID-jét kell használnia az újracsatlakozáshoz:

$ képernyő -ls

Miután meghatározta a PID-t, csatlakoztassa újra a folyamatot a következő paranccsal:

$ képernyő -r < session_pid >

A Képernyő-munkamenetek bezárása

Ha már nincs szükség képernyőmunkamenetre, a bonyolultság csökkentése érdekében ajánlatos bezárni.

Először ellenőrizze a futó munkamenetek listáját:

$ képernyő -ls

Egy munkamenet megszakításához csatolja a munkamenetet, és használja a „Ctrl + a, k” billentyűkódot:

Meg kell jelennie egy munkamenet befejező üzenetnek:

Következtetés

Bemutattuk, hogyan kell telepíteni a „screen” parancsot Fedora Linuxra. A „screen” parancs egy hatékony eszköz a terminálokon belüli terminálok elindítására. Bemutattuk a „screen” parancs használatának különféle módjait is: új munkamenetek létrehozása, szükségtelen szekciók leállítása, folyamatok le- és visszacsatolása stb.

Boldog számítástechnikát!