Ako na multitasking v termináli Linux: 3 spôsoby, ako používať viac Shells naraz

Obsah:

Ako na multitasking v termináli Linux: 3 spôsoby, ako používať viac Shells naraz
Ako na multitasking v termináli Linux: 3 spôsoby, ako používať viac Shells naraz

Video: Ako na multitasking v termináli Linux: 3 spôsoby, ako používať viac Shells naraz

Video: Ako na multitasking v termináli Linux: 3 spôsoby, ako používať viac Shells naraz
Video: Ako spustiť do bezpečného režimu v systéme Windows 10 - YouTube 2024, Apríl
Anonim
Linuxový terminál má bohaté možnosti multitaskingu. Môžete prepínať medzi virtuálnymi konzolami, ktoré už bežia na vašom systéme, používať riadenie úloh Bash na spustenie procesov na pozadí a využívať obrazovku GNU, terminál "správca okien".
Linuxový terminál má bohaté možnosti multitaskingu. Môžete prepínať medzi virtuálnymi konzolami, ktoré už bežia na vašom systéme, používať riadenie úloh Bash na spustenie procesov na pozadí a využívať obrazovku GNU, terminál "správca okien".

Nemusíte sa držať jediného príkazu naraz. Bez ohľadu na to, či chcete proces spustiť na pozadí a občas ho prehliadať alebo naraziť na viac časovo náročných úloh, Linux ponúka niekoľko možností.

Virtuálne konzoly

Väčšina systémov Linux má štandardne niekoľko virtuálnych konzol, ktoré bežia na pozadí. Prepínajte medzi nimi stlačením Ctrl-Alt a biť medzi kľúč F1 a F6. Ctrl-Alt-F7 zvyčajne vás vezme späť na grafický server X.

Stlačením kombinácie klávesov sa dostanete k výzve na prihlásenie. Môžete sa prihlásiť a spustiť príkaz a potom sa vypnúť - príkaz bude naďalej bežať na pozadí, takže môžete mať niekoľko rôznych terminálnych relácií súčasne.

Text "tty1" tu označuje, že ide o terminál umiestnený na Ctrl-Alt-F1, tty2 by bol na F2.
Text "tty1" tu označuje, že ide o terminál umiestnený na Ctrl-Alt-F1, tty2 by bol na F2.

Toto sú len najbežnejšie nastavenia - rôzne distribucie Linuxu môžu mať menej virtuálnych konzol a server X sa nachádza na inom mieste.

Bash Job Control

Balík Bash poskytuje vlastné funkcie pre spracovanie viacerých procesov. Kontrola úloh umožňuje spustiť procesy a pripevniť a odpojiť od nich. Pripojený proces je známy ako proces popredia, zatiaľ čo oddelený proces je známy ako proces na pozadí.

Ak chcete spustiť proces na pozadí, pridajte & charakteru po jeho príkazu. Napríklad, ak chcete otvoriť textový editor Nano ako úlohu pozadia, zadajte nasledujúci príkaz:

nano &

[1] označuje, že ID úlohy našej novej úlohy je 1. 3751 je ID procesu.
[1] označuje, že ID úlohy našej novej úlohy je 1. 3751 je ID procesu.

Každá práca, ktorú začneme, získa svoje vlastné ID práce. Spustite pracovných miest Príkaz na zobrazenie zoznamu aktuálne spustených úloh. Znak + označuje úlohu, ktorá bola naposledy priradená k shellu, zatiaľ čo značka - označuje úlohu, ktorá bola druhá až posledná priradená k shellu.

Image
Image

fg príkaz vám umožní priviesť pozadie do popredia a pripojiť ho k aktuálnej shell. Spustenie fg alebo iného príkazu súvisiaceho s úlohou bez zadania úlohy bude používať poslednú priradenú úlohu - ten s označením + v zozname úloh. Môžete tiež zadať číslo úlohy. Napríklad nasledujúci príkaz vráti úlohu 1 späť do popredia:

fg %1

Image
Image

Ukončenie procesu normálne a zmizne zo zoznamu spustených úloh. Ak chcete oddeliť úlohu od aktuálneho shell, použite ^ Z - to znamená, Ctrl-Z Klávesová skratka.

Image
Image

Obrazovka GNU

Obrazovka GNU je "správca okien na celej obrazovke", ktorý vám umožňuje používať viaceré shell v jednom termináli. Nesmie byť inštalovaná predvolene - nie je na Ubuntu. Na Ubuntu alebo Debian použite nasledovný príkaz na inštaláciu obrazovky:

sudo apt-get install screen

Akonáhle je nainštalovaný, spustite program plátno príkaz a uvidíte nejaké informácie o obrazovke.

Stlačte medzerník alebo Enter a uvidíte normálne vyzerajúci terminál.
Stlačte medzerník alebo Enter a uvidíte normálne vyzerajúci terminál.
Image
Image

Nemusí to vyzerať špeciálne, ale tento shell je skutočne spustený v rámci GNU Screen. lis Ctrl-a a potom d aby ste sa odpojili od obrazovky. Budete späť na normálny terminál.

Image
Image

Na opätovné pripojenie na obrazovku spustite program obrazovka -r Príkaz. Budete späť na rovnaký terminál ako predtým.

Image
Image

S obrazovkou môžete robiť oveľa viac. Napríklad vytvorte nové okno "(okno)" na obrazovke stlačením tlačidla Ctrl-a, potom C, Keď máte viacero okien, stlačte tlačidlo Ctrl-a dvakrát, aby ste medzi nimi prepínali. Môžete tiež stlačiť tlačidlo Ctrl-a, potom zobrazenie zoznamu okien.

V zozname vyberte okno a stlačením klávesu Enter ho prepnete.
V zozname vyberte okno a stlačením klávesu Enter ho prepnete.

Predtým sme písali o používaní obrazovky GNU a prešiel pomocou Byobu, ktorý zdokonaľuje obrazovku GNU.

Odporúča: