Linux screen-Befehl
Vollständige Linux-Befehlsreferenz
Der Linux-Befehl screen wird für Multi-Window-Management-Programme verwendet.
screen ist ein Multi-Window-Management-Programm. Die hier erwähnten "Fenster" sind Vollbild-Textmodus-Anzeigen. Im Allgemeinen wird das screen-Programm nur verwendet, wenn man sich per telnet an einem Host anmeldet oder ein älteres Terminal verwendet.
Syntax
screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]
Parameterbeschreibung:
- -A Alle Fenster an die aktuelle Terminalgröße anpassen.
- -d<Jobname> Die angegebene screen-Sitzung offline schalten.
- -h<Zeilen> Die Anzahl der Pufferzeilen für das Fenster angeben.
- -m Die Erstellung einer neuen screen-Sitzung erzwingen, auch wenn bereits eine screen-Sitzung aktiv ist.
- -r<Jobname> Eine offline befindliche screen-Sitzung fortsetzen.
- -R Erster Versuch, eine Offline-Sitzung wiederaufzunehmen. Wenn keine Offline-Sitzung gefunden wird, eine neue screen-Sitzung erstellen.
- -s<shell> Geben Sie die Shell an, die beim Erstellen eines neuen Fensters ausgeführt werden soll.
- -S<job name> Geben Sie den Namen der screen-Sitzung an.
- -v Versionsinformationen anzeigen.
- -x Eine zuvor offline befindliche screen-Sitzung fortsetzen.
- -ls oder --list Alle aktuellen screen-Sitzungen anzeigen.
- -wipe Alle aktuellen screen-Sitzungen überprüfen und alle screen-Sitzungen löschen, die nicht mehr verwendbar sind.
Beispiele
Ein screen-Terminal erstellen
# screen //创建 screen 终端
Ein screen-Terminal erstellen und eine Aufgabe ausführen
# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令
Das screen-Terminal verlassen
# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令
#include
main ()
{
}
"~/mail.c" 0,0-1
在 screen 终端 下 按下 Ctrl+a d键
Erneut mit einem getrennten screen-Terminal verbinden
# screen -ls //显示已创建的screen终端 There are screens on: 2433.pts-3.linux (2013年10月20日 16时48分59秒) (Detached) 2428.pts-3.linux (2013年10月20日 16时48分05秒) (Detached) 2284.pts-3.linux (2013年10月20日 16时14分55秒) (Detached) 2276.pts-3.linux (2013年10月20日 16时13分18秒) (Detached) 4 Sockets in /var/run/screen/S-root. # screen -r 2276 //连接 screen_id 为 2276 的 screen终端Andere Erweiterungen