Hogyan lehet a többfunkciós feladatot a 3-as terminálon többféle kagyló egyszeri használatára használni
A Linux terminál gazdag multitasking képességekkel rendelkezik. A rendszeren futó virtuális konzolok között váltogathat a Bash job control használatával a háttérben futó folyamatok futtatásához, és kihasználhatja a GNU képernyő, egy terminál „ablakkezelő” előnyeit.
Nem kell egyszerre egyetlen parancshoz ragaszkodnia. Akár folyamatot szeretne futtatni a háttérben, akár alkalmanként újra megnézni, vagy egyszerre több időigényes feladatot futtatni, a Linux számos lehetőséget kínál.
Virtuális konzolok
Alapértelmezés szerint a legtöbb Linux rendszer több virtuális konzolt futtat a háttérben. Váltson egymás között a megnyomásával Ctrl-Alt és megüt egy kulcsot F1 és F6. Ctrl-Alt-F7 általában visszatér a grafikus X kiszolgálóhoz.
A billentyűkombináció megnyomásával egy bejelentkezési üzenet jelenik meg. Jelentkezhet be és futtathat egy parancsot, majd kapcsolhat el - a parancs továbbra is fut a háttérben, így több különböző terminálszekció is lehet egyidejűleg.
A „tty1” szöveg azt jelzi, hogy ez a terminál a Ctrl-Alt-F1, tty2 pedig F2.
Ezek csak a leggyakoribb beállítások - a különböző Linux-disztribúciókban kevesebb virtuális konzol futhat, és az X-kiszolgáló egy másik helyen található.
Bash Job Control
A Bash héj saját funkciókat biztosít több folyamat kezelésére. A munkaellenőrzés lehetővé teszi a folyamatok futtatását, és azok csatlakoztatását és eltávolítását. A csatolt folyamatot előtérfolyamatnak nevezik, míg a leválasztott hátteret folyamatnak nevezik.
Egy folyamat elindításához a háttérben adja hozzá a & karakter után. Ha például a Nano szövegszerkesztőt háttérként szeretné megnyitni, írja be a következő parancsot:
nano és
Az [1] azt jelzi, hogy az új feladat feladatazonosítója 1. A 3751 a folyamat azonosítója.
Minden munka, amit elkezdünk, saját munkaköri azonosítót kap. Futtassa a munkahelyek parancsot a jelenleg futó feladatok listájának megtekintéséhez. A + jel azt a feladatot jelöli, amely utoljára társult a héjhoz, míg a - jel azt a feladatot jelöli, amely a héjhoz legutóbb társult..
A fg parancs lehetővé teszi, hogy az előtérbe hozza a háttérmunkát, és az aktuális héjhoz csatolja. Az fg vagy egy másik feladathoz tartozó parancs futtatása a feladat megadása nélkül az utolsó társított feladatot használja - a + jelzéssel ellátott feladatot a joblistában. Megadhat egy job számot is. Például az alábbi parancs az 1. feladatot az előtérbe hozza:
fg% 1
Végezze el a folyamatot általában, és eltűnik a futó feladatok listájából. Ha le szeretné venni a munkát az aktuális héjból, használja a ^ Z - ez az, Ctrl-Z - billentyűparancs.
GNU képernyő
A GNU Screen egy „teljes képernyős ablakkezelő”, amely lehetővé teszi, hogy több terminált használjon egyetlen terminálon. Előfordulhat, hogy alapértelmezés szerint nincs telepítve - nem az Ubuntu. Ubuntu vagy Debian esetén a következő paranccsal telepíthető a képernyő:
sudo apt-get install képernyő
A telepítés után futtassa a képernyő parancsot, és néhány információt láthat a Képernyőről.
Nyomja meg a Space vagy az Enter gombot, és egy normál megjelenésű terminált lát.
Lehet, hogy nem néz ki különleges, de ez a héj ténylegesen fut a GNU képernyőn. nyomja meg Ctrl-a és akkor d leválik a Képernyőről. Visszatérsz a normál terminálra.
A képernyőre való újbóli csatlakoztatásához futtassa a képernyő -r parancs. Visszatérünk ugyanarra a terminálra, mint korábban.
Sokkal több van a képernyőn. Például hozzon létre egy új „ablakot” (terminált) a képernyőn a megnyomásával Ctrl-a, azután c. Ha több ablak van, nyomja meg a gombot Ctrl-a kétszer válthat közöttük. Nyomja meg a gombot Ctrl-a, azután „ az ablakok listájának megtekintéséhez.
Válasszon ki egy ablakot a listából, és nyomja meg az Entert, hogy átváltson.
Korábban írtunk a GNU Screen használatáról és a Byobu használatával, ami növeli a GNU Screen-et.