Heim > Artikel > Betrieb und Instandhaltung > So verwenden Sie den Linux-Bildschirmbefehl
Screen ist ein Vollbild-Fenstermanager, der die Multiplexung mehrerer Prozesse (normalerweise interaktive Shells) zwischen physischen Terminals ermöglicht. Jedes virtuelle Terminal verfügt über DEC VT100-Terminal- und ANSI X3-Steuerungsfunktionen. ISO 6429 (64) und ISO 2022-Standards (z. B. Einfügen/Löschen von Zeilen und Unterstützung mehrerer Zeichensätze). Benutzer können den Scrollback-Verlaufspuffer und den Kopier-Einfüge-Mechanismus jedes virtuellen Terminals nutzen, um Textbereiche zwischen Fenstern zu verschieben. Wenn screen aufgerufen wird, erstellt es ein Fenster mit der Shell (oder dem angegebenen Befehl) und macht Ihnen dann den Weg frei, damit Sie das Programm normal verwenden können. Sie können dann jederzeit neue (Vollbild-)Fenster erstellen, die andere Programme (einschließlich weiterer Shells) enthalten, das aktuelle Fenster schließen, die Liste der aktiven Fenster anzeigen, das Ausgabeprotokoll ein- und ausschalten, Text zwischen Fenstern kopieren und das anzeigen Scrollverlauf, Wechsel zwischen Fenstern usw. Alle Windows führen ihre Programme völlig unabhängig aus. Programme werden weiterhin ausgeführt, wenn das Fenster derzeit nicht sichtbar ist, und selbst wenn die gesamte Bildschirmsitzung vom Terminal des Benutzers getrennt wird.
2. Alle aktuellen Sitzungen auflisten# 🎜 🎜 #[root@s145]~# screen -ls[root@s145]~# yum install -y screen# 🎜🎜#Installiert:
screen.x86_64 0:4.1.0-0.27.20120314git3c2946.el7_9
Abgeschlossen!
Keine Sockets in /var/run/screen/S-root gefunden.
#🎜 🎜# 3. Erstellen Sie ein neues Fenster
[root@s145]~# screen -ls# 🎜🎜#Es gibt einen Bildschirm auf:2877.test (im Anhang)
1 Socket in /var/run/screen/S-root.
[root@s145]~ ##🎜 🎜#
4. Verlassen Sie das aktuelle Fenster
Sie können Strg+a verwenden und dann d eingeben, um das aktuelle Fenster zu verlassen. d Verlassen Sie das aktuelle Fenster. Wenn Sie nur das Fenster beenden möchten, verwenden Sie „exit“. Verwenden Sie screen -r id oder name, um die Sitzung erneut zu verbinden. Der Status der Sitzung muss „Getrennt“ sein, bevor Sie die Verbindung wiederherstellen können.
6. Löschen Sie den Totstatus Fenster
7. Sitzung sperren und entsperren
Geben Sie Strg+A ein, um die Sitzung zu sperren Reagieren Sie auf alles, was Sie eingeben. Geben Sie zum Entsperren Strg+a ein, obwohl der Bildschirm nicht reagiert, wenn er gesperrt ist. Geben Sie daher keine gefährlichen Befehle ein a x zum Sperren.
Geben Sie Strg+a x ein, um die Sitzung zu sperren. Sie müssen das Benutzerpasswort eingeben, bevor Sie sie entsperren können.8. Sitzungsfreigabe
#🎜 🎜#9. Befehl an das Bildschirmfenster senden
[root@s145]~# date && screen -S test -X screen ls > /tmp/1.txt#🎜🎜 # Di, 11. Januar 17:12:24 CST 2022[root@s145]~# screen -S test -X screen sh /root/test.sh
#🎜 🎜 #
10. Bildschirmteilung
Es ist normal, Tastenkombinationen zu verwenden, um den Bildschirm zu teilen, aber Sie können nach der Teilung keine Befehle mehr eingeben Wenn Sie Bruder kennen, können Sie mir eine Nachricht hinterlassen, um mir den Grund mitzuteilen und um Rat zu bitten, danke! 11. Praktisches Beispiel
Schreiben Sie ein kontinuierliches Ausgabeskript
[root@s145]~# cat test.sh #!/bin/bash \ while true do echo "输出`date +%F-%T`" sleep 10 doneErstellen Sie ein Bildschirmfenster [root@s145]~# screen -S echotestTest.sh-Skript ausführen# 🎜 🎜#Machen Sie das Echotest-Fenster in anderen Sitzungen offline
[root@s145]~# screen -d echotest
[3405.echotest getrennt.]
Sitzung erneut verbinden# 🎜 🎜#
3. Verwendungssyntax und Parameterbeschreibung1. Verwendungssyntax Verwendung : screen [-opts] [cmd [args]]oder: screen -r [host.tty]#🎜🎜 #2. Parameterbeschreibung
-6 | |
-a | |
-A-[r | |
-c-Datei | |
-d(-r) | |
-dmS-Name | |
-D(-r) | |
-D-RR | |
-e xy | |
-f | |
-h line | |
-i | |
-l | |
-ls[match] | |
-list | |
-L | |
-m | |
-O | |
-p windows | |
-q | |
-Q | |
-r[session] | |
-R | |
-s Shell | |
-S Sockenname | |
-t title | |
-T-Term | |
-U | |
-v | |
-wipe[match] | |
-x | |
-X | |
3. Im Bildschirmbefehl verwendete Tastenkombinationen |
Strg+a w: Fensterliste
Strg+a n: Nächstes Fenster #🎜🎜 ## 🎜🎜#
#🎜 🎜#
Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Linux-Bildschirmbefehl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!