
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.

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.](https://i.begin-it.com/images/blog/how-to-multitask-in-the-linux-terminal-3-ways-to-use-multiple-shells-at-once-2-p.webp)
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.

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

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.

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.


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.

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

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.

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