GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz „screen“ v Linuxu

příkaz obrazovky

Příkaz screen spustí na pozadí terminál, který lze odpojit a poté k němu znovu připojit. To je užitečné zejména tehdy, když se do systému přihlašujete vzdáleně. Můžete spustit obrazovku, spustit příkaz, odpojit se od obrazovky a odhlásit se. Později se můžete přihlásit a znovu se připojit k obrazovce a vidět běžící program.

Níže jsou uvedeny možnosti dostupné pomocí příkazu screen :

# screen --help
Use: screen [-opts] [cmd [args]]
 or: screen -r [host.tty]

Options:
-4            Use IPv4.
-6            Use IPv6.
-a            Force all capabilities into each window's termcap.
-A -[r|R]     Adapt all windows to the new display width & height.
-c file       Read configuration file instead of '.screenrc'.
-d (-r)       Detach the elsewhere running screen (and reattach here).
-dmS name     Start as daemon: Screen session in detached mode.
-D (-r)       Detach and logout remote (and reattach here).
-D -RR        Do whatever is needed to get a screen session.
-e xy         Change command characters.
-f            Flow control on, -fn = off, -fa = auto.
-h lines      Set the size of the scrollback history buffer.
-i            Interrupt output sooner when flow control is on.
-l            Login mode on (update /var/run/utmp), -ln = off.
-list         or -ls. Do nothing, just list our SockDir.
-L            Turn on output logging.
-m            ignore $STY variable, do create a new screen session.
-O            Choose optimal output rather than exact vt100 emulation.
-p window     Preselect the named window if it exists.
-q            Quiet startup. Exits with non-zero return code if unsuccessful.
-r            Reattach to a detached screen process.
-R            Reattach if possible, otherwise start a new session.
-s shell      Shell to execute rather than $SHELL.
-S sockname   Name this session [pid].sockname instead of [pid].[tty].[host].
-t title      Set title. (window's name).
-T term       Use term as $TERM for windows, rather than "screen".
-U            Tell screen to use UTF-8 encoding.
-v            Print "Screen version 4.00.03 (FAU) 23-Oct-06".
-wipe         Do nothing, just clean up SockDir.
-x            Attach to a not detached screen. (Multi display mode).
-X            Execute [cmd] as a screen command in the specified session.

Zahájení relace obrazovky

Chcete-li zahájit relaci obrazovky, zadejte příkaz:

# screen

Jakmile spustíte příkaz screen, můžete normálně spustit jakoukoli aplikaci. Při spuštění příkazu na obrazovce se na pozadí spustí terminál.

Odpojit od obrazovky

Pro odpojení od obrazovky stiskněte postupně následující tlačítka. Obdržíte zprávu jako „[odpojeno] “, když je relace odpojena. Tím se odpojí terminál na pozadí.

Ctrl+a+d
[detached]

Můžete také použít -d možnost, pokud chcete odpojit obrazovku od jiného terminálu. zde musíte zadat ID obrazovky, které lze získat z screen -ls příkaz.

# screen -d [screen id]

Například:

# screen -ls
There are screens on:
        25168.pts-0.node01       (Attached)
1 Socket in /var/run/screen/S-root.
# screen -d 25168.pts-0.node01
[25168.pts-0.node01 detached.]

Znovu připojte k obrazovce

Pro opětovné připojení k obrazovce zadejte příkaz:

# screen -r

Seznam spuštěných obrazovek

Chcete-li zobrazit seznam obrazovek s jejich stavem (připojeno/odpojeno), použijte volbu -list of -ls.

# screen -ls
There are screens on:
        25045.pts-0.node01       (Detached)
        25168.pts-0.node02       (Detached)
2 Sockets in /var/run/screen/S-root.


Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Jak používat Su Command v Linuxu

  1. Jak používat příkaz sudo v Linuxu

  2. Jak používat příkaz id v Linuxu

  3. Jak používat Linux Screen Command

  1. Jak používat Linux na Command

  2. Jak používat příkaz locate v Linuxu

  3. Jak používat příkaz historie Linuxu