Program Screen pro Terminál v Linuxu
screen je výkonný terminálový multiplexer, který umožňuje spouštět a spravovat více shellových relací uvnitř jednoho terminálového okna nebo vzdálené relace. Jeho hlavní výhodou je schopnost “odpojit” relaci a později se k ní vrátit, což je užitečné například při práci přes SSH, kdy potřebujete udržet relaci aktivní, i když se odpojíte.
Instalace Screen
Ve většině moderních distribucí Linuxu není screen předinstalován, ale je snadno dostupný v oficiálních repozitářích. Instalace se liší podle konkrétní distribuce:
-
Debian/Ubuntu:
sudo apt install screen -
Fedora:
sudo dnf install screen -
Arch Linux:
sudo pacman -S screen -
openSUSE:
sudo zypper install screen
Po instalaci je program připraven k použití.
Základní Použití
Základní použití screen je velmi jednoduché. Příkaz screen spustí novou instanci virtuálního terminálu. Zde jsou některé klíčové funkce a příkazy:
- Vytvoření nové relace: Stačí zadat
screendo terminálu, což otevře novou relaci. Tím můžete pokračovat v práci, zatímco původní relace běží na pozadí.
-
Odpojení relace: Pokud potřebujete relaci opustit, aniž byste ji ukončili, stiskněte klávesovou kombinaci
Ctrl + Aa potéD. Toto relaci odpojí, ale nechá ji běžet na pozadí. -
Znovupřipojení k relaci: Pro opětovné připojení k běžící relaci použijte příkaz:
screen -r
Pokud máte více odpojených relací, můžete je zobrazit příkazem screen -ls, který vypíše seznam všech aktivních relací. Poté můžete připojit konkrétní relaci pomocí jejího ID:
screen -r [ID]
- Zabíjení relace: Pokud chcete relaci ukončit, můžete to provést příkazem
exituvnitř relace nebo kombinací klávesCtrl + Aa potéK.
Další užitečné funkce
-
Vytváření oken: Během jedné screen relace můžete vytvořit více oken pomocí
Ctrl + Aa potéC. Mezi okny lze přepínat pomocíCtrl + Aa poté čísla okna (např.0,1,2). -
Scrollback buffer: Pomocí
Ctrl + Aa poté[můžete procházet historií terminálu zpětně. -
Pojmenování relací: Pro snadnější orientaci můžete relaci pojmenovat při jejím spuštění pomocí příkazu:
screen -S jmeno_relace
Program screen je velmi flexibilní a může výrazně zlepšit správu více terminálových relací, zvláště při práci na serverech nebo při dlouhodobých úlohách. Pokud jste někdy přišli o důležitou terminálovou relaci kvůli přerušení spojení, screen může být řešením vašich problémů.

