Hogyan lehet többfeladatosan kezelni a Linux terminált: 3 mód a többszörös shell használatára egyszerre

Tartalomjegyzék:

Hogyan lehet többfeladatosan kezelni a Linux terminált: 3 mód a többszörös shell használatára egyszerre
Hogyan lehet többfeladatosan kezelni a Linux terminált: 3 mód a többszörös shell használatára egyszerre

Videó: Hogyan lehet többfeladatosan kezelni a Linux terminált: 3 mód a többszörös shell használatára egyszerre

Videó: Hogyan lehet többfeladatosan kezelni a Linux terminált: 3 mód a többszörös shell használatára egyszerre
Videó: Windows 10 How to Switch Out of S Mode - YouTube 2024, Április
Anonim
A Linux terminál gazdag multitasking képességekkel rendelkezik. A rendszeren futó virtuális konzolok között válthat, a Bash job control segítségével a háttérben futó folyamatokat futtathat, és kihasználhatja a GNU képernyőt, az "ablakkezelő" terminált.
A Linux terminál gazdag multitasking képességekkel rendelkezik. A rendszeren futó virtuális konzolok között válthat, a Bash job control segítségével a háttérben futó folyamatokat futtathat, és kihasználhatja a GNU képernyőt, az "ablakkezelő" terminált.

Egyszerre nem kell egyetlen parancsra ragaszkodnia. Függetlenül attól, hogy a háttérben egy folyamatot szeretne végrehajtani, és alkalmanként újra megnézni vagy egyszerre több időt igényelne, a Linux számos lehetőséget kínál.

Virtuális konzolok

A legtöbb Linux rendszer alapértelmezés szerint több virtuális konzolt fut a háttérben. Váltás köztük a gomb megnyomásával Ctrl-Alt és megnyomni egy kulcsot F1 és F6. Ctrl-Alt-F7 általában visszaveszik a grafikus X kiszolgálóra.

A billentyűkombináció megnyomásával belépési bejelentkezés jelenik meg. Jelentkezhet be és futtathat egy parancsot, majd kapcsolhatja ki - a parancs továbbra is fut a háttérben, így több különböző terminál munkamenet is megy végbe egyszerre.

A "tty1" szöveg itt azt jelzi, hogy ez a terminál a Ctrl-Alt-F1-ben található, a tty2 pedig az F2-ben.
A "tty1" szöveg itt azt jelzi, hogy ez a terminál a Ctrl-Alt-F1-ben található, a tty2 pedig az F2-ben.

Ezek csak a leggyakoribb beállítások - a különböző Linux disztribúciók kevesebb virtuális konzolon futhatnak, és az X kiszolgáló más helyen található.

Bash Job Control

A Bash héj saját funkcióit biztosítja több folyamat kezeléséhez. A munka vezérlése lehetővé teszi a folyamatok futtatását és a hozzájuk csatolást és leválasztást. A csatolt folyamat előtérbe állításként ismert, míg a leválasztott folyamat háttérfolyamatként ismert.

A folyamat elindításához a háttérben add hozzá a & karaktert a parancs után. Például, ha a Nano szövegszerkesztőt háttérben szeretné megnyitni, írja be a következő parancsot:

nano &

Image
Image

Az [1] azt jelzi, hogy az új feladatunk azonosítója 1. A 3751 a folyamatazonosítója.

Minden elindított feladatnak megvan a saját azonosítója. Futtassa a munkahelyek parancs az aktuálisan futó feladatok listájának megtekintéséhez. A + jel azt a munkát jelöli, amely a legutóbb a shell-hez volt társítva, míg a - jel jelöli azt a feladatot, amely a legutóbb kapcsolódott a shell-hez.

Image
Image

A fg parancs lehetővé teszi, hogy az előtérhez hozzon létre egy háttér munkát, csatolva az aktuális héjhoz. Az fg vagy más munkához kapcsolódó parancs futtatása anélkül, hogy a munkát megadná, az utolsó munkához kapcsolódó feladatot fogja használni - az egyiket a + jel a munkák listájában. Megadhatja a munkaszámot is. Például a következő parancs az 1. munkát visszaállítja az előtérbe:

fg %1

Image
Image

A folyamat végét általában leállítja, és eltűnik a futó feladatok listájáról. Ha el szeretné távolítani a munkát az aktuális héttől, használja a ^ Z - azaz, Ctrl-Z - billentyűparancs.

Image
Image

GNU képernyő

A GNU képernyő egy "teljes képernyős ablakkezelő", amely lehetővé teszi, hogy több terminált használjon egyetlen terminálban. Előfordulhat, hogy alapértelmezés szerint nincs telepítve - nem az Ubuntu. Ubuntuban vagy Debianon használja a következő parancsot a képernyő telepítéséhez:

sudo apt-get install screen

Miután telepítve van, futtassa a képernyő parancsot, és megjelenik néhány információ a képernyőről.

Nyomja meg a Space vagy az Enter billentyűt és megjelenik egy normál megjelenésű terminál.
Nyomja meg a Space vagy az Enter billentyűt és megjelenik egy normál megjelenésű terminál.
Image
Image

Lehet, hogy nem különleges, de ez a shell valójában a GNU képernyőn fut. nyomja meg Ctrl-a és akkor d leválasztani a képernyőről. Visszatér a normál terminálhoz.

Image
Image

A képernyőhöz való visszatéréshez futtassa a képernyő -r parancs. Visszatérve ugyanazon a terminálon, mint korábban.

Image
Image

Sokkal többet lehet csinálni a képernyővel. Például hozzon létre egy új "ablakot" (terminál) a képernyőn a gomb megnyomásával Ctrl-a, azután c. Ha több ablak van, nyomja meg a gombot Ctrl-a kétszer egymás közötti váltáshoz. Nyomja meg a gombot is Ctrl-a, azután megjelenik az ablakok listája.

Válasszon ki egy ablakot a listából, és nyomja meg az Enter gombot, hogy átkapcsoljon rá.
Válasszon ki egy ablakot a listából, és nyomja meg az Enter gombot, hogy átkapcsoljon rá.

Korábban írtunk a GNU Screen használatáról, és átmentünk a Byobu használatával, ami javítja a GNU képernyőt.

Ajánlott: