GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den Befehl „screen“ unter Linux

Bildschirmbefehl

Der Bildschirmbefehl startet im Hintergrund ein Terminal, von dem getrennt und dann wieder verbunden werden kann. Dies ist besonders nützlich, wenn Sie sich remote beim System anmelden. Sie können einen Bildschirm starten, einen Befehl starten, sich vom Bildschirm trennen und sich abmelden. Sie können sich dann später anmelden und wieder an den Bildschirm anschließen und sehen, wie das Programm ausgeführt wird.

Nachfolgend sind die mit dem Bildschirmbefehl verfügbaren Optionen aufgeführt:

# 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.

Starten einer Bildschirmsitzung

Um eine Bildschirmsitzung zu starten, geben Sie den Befehl ein:

# screen

Sie können jede Anwendung normal ausführen, sobald Sie den Bildschirmbefehl ausgeführt haben. Wenn Sie den Bildschirm ausführen, wird ein Befehl im Hintergrund gestartet.

Vom Bildschirm lösen

Um sich vom Bildschirm zu lösen, drücken Sie nacheinander die folgenden Tasten. Sie erhalten eine Nachricht als „[detached] “, wenn die Sitzung getrennt ist. Damit wird das Hintergrundterminal abgekoppelt.

Ctrl+a+d
[detached]

Sie können auch das -d verwenden Option, wenn Sie den Bildschirm von einem anderen Terminal trennen möchten. Hier müssen Sie die Bildschirm-ID angeben, die Sie von screen -ls erhalten Befehl.

# screen -d [screen id]

Zum Beispiel:

# 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.]

Wieder an den Bildschirm anhängen

Geben Sie den folgenden Befehl ein, um ihn wieder an den Bildschirm anzuhängen:

# screen -r

Auflisten der laufenden Bildschirme

Um die Bildschirme mit ihrem Status (verbunden/getrennt) aufzulisten, verwenden Sie die Option -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. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. So verwenden Sie den Su-Befehl unter Linux

  4. So verwenden Sie den id-Befehl unter Linux

  5. So verwenden Sie den Linux-Bildschirmbefehl

So verwenden Sie den fd-Befehl auf einem Linux-System

So verwenden Sie den Bildschirmbefehl unter Linux

Wie verwende ich den wget-Befehl unter Linux?

Wie verwende ich den xargs-Befehl unter Linux?

So verwenden Sie den RPM-Befehl unter Linux

So verwenden Sie den which-Befehl in Linux