Někdy potřebujeme použít více terminálových relací v rámci jednoho okna při provádění několika úkolů. Naštěstí v systému Linux máme „obrazovku“ konzolové aplikace, která nám umožňuje používat více terminálových relací v okně. Pomocí "obrazovkových" aplikací je možné spouštět libovolný počet interaktivních příkazových shellů, aplikací založených na konzole atd. Je velmi užitečné nechat program spuštěný, i když omylem zavřete terminál.
Například pracujete na vzdáleném linuxovém počítači pomocí relace SSH, ale mnohokrát se vám relace SSH ukončí a ztratíte úlohu, na které pracujete. V tomto případě pomůže nástroj obrazovky obnovit relaci.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na systém Linux.
V této souvislosti se podíváme na běžné používání obrazovek v Ubuntu 20.04.
Základní použití obrazovky Linux
Níže jsou uvedeny nejzákladnější kroky, jak začít s obrazovkou:
- Na příkazovém řádku zadejte příkaz screen.
- Spusťte požadovaný program.
- K odpojení od relace obrazovky použijte kombinaci kláves Ctrl-a + Ctrl-d.
- Znovu se připojte k relaci obrazovky zadáním screen -r.
Jak nainstalovat obrazovkovou aplikaci na Ubuntu?
Chcete-li nainstalovat obrazovou aplikaci, spusťte následující příkaz:
$ sudo apt-get update
$ sudo apt-get install screen
Chcete-li ověřit instalaci obrazovky, spusťte následující příkaz.
$ screen --version
Jak spustit relaci obrazovky?
Pomocí jednoduchého příkazu obrazovky lze relaci obrazovky spustit. Příkaz vytvoří nový terminál uvnitř aktuálně běžícího terminálu a pokud jej nechcete používat, můžete použít příkaz exit a opustit obrazovku.
$ screen
V rámci obrazovky lze spustit nové okno s názvem následovně. V tomto příkladu jsem použil ukázkovou obrazovku s názvem obrazovky, kterou lze později znovu připojit.
$ screen -S example-screen
Jak zobrazit seznam procesů na obrazovce?
Spustili jsme nové okno pomocí příkazu screen. Nyní pro zobrazení všech aktuálně otevřených obrazovek spusťte příkaz:
$ screen -ls
Jak odpojit aktuální obrazovku?
K odpojení relace obrazovky od aktuálního terminálu můžete použít ctrl+a následovaný příkazem d. V terminálové relaci zadejte control+a d jako :
$ screen -S linuxapt-example
Jak znovu připojit relaci obrazovky?
Svou relaci oddělené obrazovky můžete znovu připojit pomocí příkazu screen s volbou -r. Ze seznamu relace obrazovky můžete jednoduše zadat screen -r a název obrazovky a relaci znovu připojit. V tomto příkladu jsem znovu připojil relaci 4351.example-screen ze svého seznamu obrazovek. Podle toho si můžete vybrat svou relaci.
$ screen -r 4351.example-screen
Můžete také připojit relaci obrazovky pomocí ID relace obrazovky nebo pomocí názvu pouze jako:
$ screen -r 4351
$ screen -r example-screen
Jak zobrazit seznam parametrů obrazovky?
Všechny parametry obrazovky můžete vypsat pomocí ctrl+a následovaného znakem ? .
Jak rozdělit obrazovku vertikálně?
Okno terminálu lze rozdělit vertikálně nebo horizontálně podle potřeby. Pro vertikální rozdělení okna stiskněte ctrl + a následovaný znakem | jako na snímku obrazovky. Stejný proces lze opakovat pro n počet vertikálních obrazovek.
Chcete-li přejít na jinou obrazovku, stiskněte ctrl+a a poté Tab.
Jak rozdělit obrazovku vodorovně?
Chcete-li obrazovku rozdělit vodorovně, stiskněte ctrl + a a poté S (velká písmena). Stejný postup můžete zopakovat a získat n počet horizontálních obrazovek.
Jak zrušit rozdělení obrazovky?
Svisle nebo vodorovně rozdělenou obrazovku lze rozdělit stisknutím kláves ctrl+a následovaných Q (velká písmena q).
Jak vytvořit nový terminál v rozdělené relaci?
Po vodorovném nebo svislém rozdělení obrazovky nevytvoří automaticky žádný terminál. Přejděte do nové terminálové relace pomocí kláves ctrl+a následované klávesou Tab a stisknutím ctrl+a následovaným c (malé c) vytvořte novou terminálovou relaci.
Jak ukončit relaci obrazovky?
Chcete-li ukončit aktuální relaci obrazovky, stiskněte ctrl+a a poté k (malé k) .
Jak zkontrolovat všechny možnosti dostupné pomocí příkazu obrazovky?
Chcete-li zkontrolovat všechny možnosti dostupné pomocí příkazu screen, spusťte ve svém terminálu následující příkaz:
$ screen --help
Jak zkontrolovat vlastníka obrazovky?
Chcete-li zkontrolovat vlastníka otevřené relace obrazovky, můžete vypsat obsah adresáře /var/run/screen pomocí příkazu ls -lthr /var/run/screen jako:
$ ls -lthr /var/run/screen/
Jak zkontrolovat manuálovou stránku příkazu Screen?
Chcete-li zkontrolovat manuálovou stránku příkazu screen, spusťte příkaz man screen jako:
$ man screen