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

Beispiele für Bildschirmbefehle:Holen Sie sich die Kontrolle über das Linux / Unix-Terminal

Screen-Befehl bietet die Möglichkeit, einen lange laufenden Prozess (oder Programm oder Shell-Skript) von einer Sitzung zu trennen und zu einem späteren Zeitpunkt wieder anhängen.

Wenn die Sitzung getrennt wird, wird der Prozess, der ursprünglich vom Bildschirm gestartet wurde, immer noch ausgeführt und vom Bildschirm verwaltet. Sie können die Sitzung dann zu einem späteren Zeitpunkt erneut anhängen, und Ihre Terminals sind immer noch so vorhanden, wie Sie sie verlassen haben.

Lassen Sie uns in diesem Artikel anhand von Beispielen überprüfen, wie die virtuellen Terminalsitzungen mithilfe des Bildschirmbefehls verwaltet werden.

Bildschirmbefehl Beispiel 1:Führe einen Befehl (oder ein Shell-Skript) aus und trenne den Bildschirm

Normalerweise führen Sie einen Befehl oder ein Shell-Skript wie unten gezeigt aus dem Befehl aus.

$ unix-command-to-be-executed

$ ./unix-shell-script-to-be-executed

Verwenden Sie stattdessen den Bildschirmbefehl wie unten gezeigt.

$ screen unix-command-to-be-executed

$ screen ./unix-shell-script-to-be-executed

Nachdem Sie den Bildschirmbefehl verwendet haben, können Sie ihn mit einer der folgenden Methoden vom Terminal trennen.

Bildschirmtrennmethode 1:Trennen Sie den Bildschirm mit STRG+A d

Drücken Sie während der Ausführung des Befehls STRG+A gefolgt von d zum Abnehmen des Bildschirms.

Bildschirmtrennmethode 2:Trennen Sie den Bildschirm mit der Option -d

Wenn der Befehl in einem anderen Terminal ausgeführt wird, geben Sie den Befehl wie folgt ein.

$ screen -d SCREENID

Bildschirmbefehl Beispiel 2:Alle laufenden Bildschirmprozesse auflisten

Sie können alle laufenden Bildschirmprozesse mit screen -ls auflisten Befehl.

Zum Beispiel:

An Terminal 1 haben Sie folgendes gemacht:

$ screen ./myscript.sh

Von Terminal 2 aus können Sie die Liste aller Bildschirmprozesse anzeigen. Sie können es auch wie unten gezeigt von Klemme 2 lösen.

$ screen -ls
There is a screen on:
	4491.pts-2.FC547	(Attached)
1 Socket in /var/run/screen/S-sathiya.

$ screen -d 4491.pts-2.FC547
[4491.pts-2.FC547 detached.]

Screen-Befehl Beispiel 3:Bringen Sie den Screen bei Bedarf an

Sie können den Bildschirm jederzeit anhängen, indem Sie die Bildschirm-ID wie unten gezeigt angeben. Sie können die Bildschirm-ID aus der Ausgabe des Befehls „screen -ls“ abrufen.

$ screen -r 4491.pts-2.FC547

Nutzungsszenario 1 für Bildschirmbefehle

Wenn Sie Zugriff auf nur ein Terminal haben, können Sie den Bildschirmbefehl verwenden, um das einzelne Terminal in mehrere zu multiplexen und mehrere Befehle auszuführen. Sie könnten es auch sehr nützlich finden, die Verwendung des Bildschirmbefehls zusammen mit der Verwendung von SSH ControlMaster zu kombinieren.

Nutzungsszenario 2 für Bildschirmbefehle

Wenn Sie in einer Teamumgebung arbeiten, gehen Sie vielleicht zum Schreibtisch Ihres Kollegen und lassen sich einige Dinge klären. Zu diesem Zeitpunkt können Sie bei Bedarf sogar einen Prozess von ihrem Computer aus mit dem Bildschirmbefehl starten und ihn trennen, wenn Sie fertig sind. Später, wenn Sie an Ihren Schreibtisch zurückkehren, können Sie sich anmelden und den Bildschirm wieder an Ihr Terminal anschließen.


Linux
  1. 9 UNIX / Linux Eingabebeispiele:Steuern Sie die Farbe und den Cursor Ihres Terminals

  2. 7 Beispiele für Linux-df-Befehle

  3. 5 UNIX / Linux Traceroute-Befehlsbeispiele

  4. 8 Linux TR-Befehlsbeispiele

  5. rm-Befehlsbeispiele unter Linux

wc Linux-Befehl mit Beispielen

10 Beispiele für iftop-Befehle unter Linux

15 Praktische Grep-Befehlsbeispiele in Linux / UNIX

id-Befehlsbeispiele in Linux

df-Befehlsbeispiele in Linux

du-Befehlsbeispiele in Linux