Linux screen - je to nástroj, který umožňuje spouštět více relací příkazového řádku v jednom terminálu. To je zvláště užitečné, když musíte provádět úkoly na pozadí nebo být ve vzdálené relaci a musíte nechat spuštěné procesy aktivní po ukončení relace. Screen dává uživateli možnost vytvářet, spravovat a odpojovat se od virtuálních terminálů a ukládat všechny procesy na pozadí.
Posádky ovládání obrazovky je jednoduché a intuitivní. Umožňují vám vytvářet nová okna nebo podokna, pohybovat se mezi nimi, otevírat nová sezení a spravovat je. Pomocí speciálních příkazů lze navíc nakonfigurovat různá nastavení vzhledu, nakonfigurovat rolování, uložit výstup relace do souboru.
Působnost screen je také velmi výkonný. Můžete například vidět seznam aktivních relací a kdykoli se k nim připojit. Relace můžete spravovat z různých terminálů, aniž byste narušili procesy. Můžete se odpojit od relace a znovu se k ní připojit kdykoli budete chtít. Screen také podporuje režim pro více hráčů, který umožňuje více uživatelům pracovat současně v jedné relaci.
Linux screen: základní příkazy a funkce
Níže jsou uvedeny hlavní příkazy a funkce obrazovky Linux:
- screen - příkaz pro vytvoření nového virtuálního terminálu. Stačí zadat "screen" a stisknout Enter.
- Ctrl+A, C - klávesová zkratka pro vytvoření nového okna uvnitř virtuálního terminálu.
- Ctrl+A, N - klávesová zkratka pro přepnutí na další okno uvnitř virtuálního terminálu.
- Ctrl+A, P - klávesová zkratka pro přepnutí na předchozí okno uvnitř virtuálního terminálu.
- Ctrl+a,"číslo" - klávesová zkratka pro přepnutí na okno s určitým číslem uvnitř virtuálního terminálu.
- Ctrl+A, A - klávesová zkratka pro přejmenování aktuálního okna.
- Ctrl+A, D - klávesová zkratka pro odpojení od virtuálního terminálu a ponechání jeho práce na pozadí.
- screen -r - příkaz k obnovení virtuálního terminálu po jeho vypnutí.
- screen -ls - příkaz pro zobrazení seznamu dostupných virtuálních terminálů.
- Ctrl+A, \ - klávesová zkratka pro dokončení všech oken uvnitř virtuálního terminálu.
To jsou jen některé z hlavních příkazů a funkcí, které poskytuje nástroj Linux screen. Umožňuje také vytvářet a spravovat skupiny oken, rozdělovat okna vodorovně a svisle, provádět skripty na pozadí a další. Použití obrazovky Linux může výrazně zlepšit výkon na příkazovém řádku Linuxu.
Jak používat screen v Linuxu
Program screen se často používá v situacích, kdy je vyžadováno dlouhé provádění příkazů, například při spouštění dlouhých procesů nebo při práci se vzdálenými servery přes SSH.
Pro práci s screen v Linuxu použijte následující hlavní příkazy:
1. Spuštění nové relace screen:
screen
2. Odpojení od aktuální relace screen:
Ctrl+a d
3. Připojení ke stávající relaci screen:
screen -r
4. Odstranění relace screen:
screen -X -S [session_name] quit
5. Přepínání mezi okny:
Ctrl+a n (следующее окно)Ctrl+a p (предыдущее окно)
6. Vytvoření nového okna:
Ctrl+a c
7. Uzavření aktuálního okna:
exit
8. Posouvání nahoru / dolů:
Ctrl+a [ (вход в режим прокрутки)Ctrl+b (прокрутка вверх)Ctrl+f (прокрутка вниз)q (выход из режима прокрутки)
Nyní znáte hlavní příkazy programu screen v Linuxu. Použijte je k efektivní práci v terminálu!
Základní příkazy pro práci s screen v Linuxu
Zde jsou některé základní příkazy, které se mohou hodit při práci s screenem:
| Tým | Popis |
|---|---|
| screen | Spouští novou relaci screen. |
| screen -r | Připojuje se ke stávající relaci screen. |
| screen -ls | Zobrazí seznam všech aktivních relací screen. |
| Ctrl+a c | Vytvoří nové okno uvnitř relace screen. |
| Ctrl+a n | Přepne se na další okno. |
| Ctrl+a p | Přepne se na předchozí okno. |
| Ctrl+a A | Přejmenuje aktuální okno. |
| Ctrl+a d | Odpojuje se od relace a nechává ji aktivní. |
| screen -X -S [session id] quit | Ukončuje uvedenou relaci. |
| screen -wipe | Odstraní všechny neaktivní relace. |
To jsou jen některé z dostupných týmů. Screen má mnoho dalších funkcí a vlajek, které mohou být užitečné při správě relací. Chcete-li se dozvědět více o screen, můžete se podívat do uživatelské příručky nebo použít příkaz man screen .
Funkce a funkce programu screen v Linuxu
1. Vytváření a správa relací (sessions):
Pomocí screen můžete vytvářet nové relace nebo se připojit ke stávajícím. To je užitečné, když potřebujete spustit více procesů najednou nebo ponechat úlohu běžící na pozadí i po dokončení relace uživatele.
2. Rozdělení obrazovky (split screen):
Screen vám umožňuje rozdělit obrazovku do několika oblastí, z nichž každá může obsahovat vlastní okno terminálu. To je velmi užitečné pro monitorování výstupu různých procesů nebo provádění více úkolů najednou.
3. Relace na pozadí (detached sessions):
Pomocí příkazu screen můžete spouštět relace na pozadí, což vám umožní odpojit se od terminálu, aniž byste museli přestat provádět procesy běžící uvnitř relace. Později se můžete znovu připojit k relaci a pokračovat v práci.
4. Posouvání a ukládání historie:
Screen ukládá historii výstupu do terminálu, což vám umožní posouvat a procházet předchozí výstup. To může být užitečné, když potřebujete zkontrolovat předchozí výsledky provádění příkazů nebo sledovat, co se během provádění úkolu dělo.
5. Kopírování a vkládání:
Screen poskytuje možnost zkopírovat text z výstupu terminálu a vložit jej jinam. To může být užitečné, když potřebujete přenést informace z jedné relace do druhé nebo uložit výsledky provádění příkazů pro pozdější použití.
6. Ochrana před odpojením:
Screen poskytuje ochranu před náhodným odpojením od systému nebo ztrátou komunikace. Pokud se odpojíte od terminálu nebo ztratíte spojení, relace screen zůstane aktivní a budete moci obnovit připojení a pokračovat s ním.
Program screen v Linuxu nabízí mnoho užitečných funkcí, které vám umožní efektivně spravovat terminály a úkoly. Použití obrazovky může výrazně zvýšit vaši produktivitu a usnadnit práci v Linuxu.