logo

screen příkaz v Linuxu s příklady

obrazovka příkaz v Linuxu poskytuje možnost spouštět a používat více relací shellu z jediné ssh zasedání. Když je proces spuštěn s „obrazovkou“, lze proces odpojit od relace a poté jej může znovu připojit později. Když je relace odpojena, proces, který byl původně spuštěn z obrazovky, stále běží a je spravován samotnou obrazovkou. Proces pak může relaci později znovu připojit a terminály jsou stále tam, jak byly ponechány. Syntax:

screen [-opts] [cmd [args]]>

Možnosti:



    -a: Vynutí všechny možnosti do termcapu každého okna. -A -[r|R]: Přizpůsobí všechna okna nové šířce a výšce zobrazení. -c soubor: Načte konfigurační soubor místo „.screenrc“. -d (-r): Odpojí jinde běžící obrazovku (a znovu připojí zde). -dmS jméno: Spustí se jako démon: Relace obrazovky v odděleném režimu. -D (-r): Vzdáleně se odpojí a odhlásí (a znovu se připojí zde). -D -RR: Dělá vše, co je potřeba k získání relace obrazovky. -e xy: Změní znaky příkazu. -f: Zapne řízení toku, -fn = vypnuto, -fa = auto. -h řádky: Nastavuje velikost vyrovnávací paměti historie scrollback. -i: Přeruší výstup dříve, když je řízení toku zapnuto. -l: Zapne režim přihlášení (update /var/run/utmp), -ln = vypne. -ls [shoda]: Zobrazí všechny připojené obrazovky. -L: Zapne protokolování výstupu. -m: Ignoruje proměnnou $STY, vytvořte novou relaci obrazovky. -O: Volí optimální výstup spíše než přesnou emulaci vt100. -p okno: Předvolí pojmenované okno, pokud existuje. -q: Je tichý start. V případě neúspěšného ukončení s nenulovým návratovým kódem. -Q: Příkazy odešlou odpověď na stdout procesu dotazování. -r [relace]: Znovu se připojí k procesu oddělené obrazovky. -R: Pokud je to možné, znovu se připojte, jinak začněte novou relaci. -S sockname: Pojmenuje tuto relaci .sockname místo … -t title: Nastaví název. (název okna). -T termín: Používá termín jako $TERM pro okna, spíše než obrazovku. -U: Informuje obrazovku, aby použila kódování UTF-8. -v: Tisk obrazovky verze 4.06.02 (GNU) 23. října 17. -x: Připojí se k neodpojené obrazovce. (Režim více zobrazení). -X: Provede se jako příkaz obrazovky v určené relaci.

Možnosti klávesových zkratek:

    Ctrl-a + c: Vytvoří nová okna. Ctrl-a + w: Zobrazí seznam všech aktuálně otevřených oken. Ctrl-a + A: Přejmenuje aktuální okna. Název se objeví, když vypíšete seznam oken otevřených pomocí Ctrl-a + w. Ctrl-a + n: Přejde na další okna. Ctrl-a + p: Přejde na předchozí okna. Ctrl-a + Ctrl-a: Návrat k posledním použitým oknům. Ctrl-a + k: Zavře aktuální okna (zabije). Ctrl-a + S: Rozdělí aktuální okna vodorovně. Pro přepínání mezi okny stiskněte Ctrl-a + Tab. Ctrl-a + |: Svisle rozdělí aktuální okna. Ctrl-a + X: Zavřít aktivní rozdělené okno Ctrl-a + Q: Zavřít všechna rozdělená okna Ctrl-a + d: Odpojí relaci obrazovky bez jejího zastavení. Ctrl-a + r: Znovu připojí relaci oddělené obrazovky. Ctrl-a + [: Spustí režim kopírování. Ctrl-a + ]: Vloží zkopírovaný text.

Příklady:

    Instalace příkazu screen: Chcete-li nainstalovat příkaz screen, jednoduše přejděte do terminálu a zadejte následující příkaz:
sudo apt install screen>
  • obrazovka: Spustí se nové okno na obrazovce.
screen>
  • -S: Spustí nové okno na obrazovce a také pojmenuje okno. Vytvoří relaci, která je označena tímto názvem. Název lze později použít k opětovnému připojení obrazovky.
screen -S file>
  • -ls: Používá se k zobrazení aktuálně otevřených obrazovek včetně těch, které běží na pozadí. Zobrazí seznam všech připojených i oddělených relací obrazovky.
screen -ls>
  • -d: Používá se k odpojení relace obrazovky, aby ji bylo možné v budoucnu znovu připojit. To lze provést také pomocí klávesové zkratky Ctrl-a + d
screen -d 1643>
  • Tady 1643 je ID obrazovky, kterou chceme odpojit.
  • -r: Používá se k opětovnému připojení relace obrazovky, která byla v minulosti odpojena.
screen -r 1643>

Poznámka:



  • Chcete-li zkontrolovat manuální stránku příkazu screen, použijte následující příkaz:
man screen>
  • Chcete-li zkontrolovat stránku nápovědy příkazu screen, použijte následující příkaz:
screen --help>