In dieser Lektion zum Linux Screen Command werden wir verschiedene Befehle rund um den Screen-Befehl installieren und verwenden. Mit dem Screen können wir:

  • Mehrere Shell-Fenster von nur einer SSH-Sitzung aus zu nutzen
  • Eine Shell-Sitzung auch bei Netzwerkstörungen aktiv zu halten
  • Verbindungen zur Shell von mehreren Standorten aus zu verwalten
  • Eine lange laufende Sitzung auch nach dem Beenden einer Sell-Sitzung am Leben zu erhalten

Installation

In der Regel ist bei jeder Linux-Variante der Screen-Befehl vorinstalliert. Wir können dies mit folgendem Befehl überprüfen:

welcher screen

Hier sehen Sie, was wir mit diesem Befehl zurückbekommen, wenn der screen bereits auf Ihrem System installiert ist:

Screen-Befehlsort

Screen-Befehlsort

Wenn Sie screen nicht auf Ihrem Rechner installiert haben, können Sie es mit yum installieren:

yum install screen

Oder verwenden Sie apt:

sudo apt-get update
sudo apt-get install screen

Wenn die Installation abgeschlossen ist, können wir mit der Lektion fortfahren.

Linux Screen starten

Wir können Screen von der Kommandozeile aus mit einem einfachen Befehl starten:

screen

Lassen Sie uns die Ausgabe für diesen Befehl sehen:

Screen Home

Screen Home

Nun, da wir auf der Seite Screen sind, gibt es viele Befehle, die wir als nächstes verwenden können. Schauen wir uns einige der Befehle an.

Befehle für die Bildschirmseite

Lassen Sie uns eine einfache Kombination aus „Strg + a“ (oder „Cmd + a“ auf dem Mac) gefolgt von „?“, um den Hilfebildschirm aufzurufen:

Hilfeseite für Screen

Hilfeseite für Screen

Bitte beachten Sie, dass die Shell diese Tastenkombinationen erst akzeptiert, nachdem Sie die Tastenkombination „Strg + a“ gedrückt haben.

Neues Fenster erzeugen

Wir können ein neues Fenster mit der Tastenkombination „Strg + a“ gefolgt von „c“ erzeugen. Dadurch wird ein neues Fenster erstellt und das alte Fenster bleibt weiterhin aktiv. Starten wir ein neues Fenster und rufen darin den Befehl „top“ auf, sehen wir folgenden Bildschirm:

Erzeugen eines neuen Fensters

Erzeugen eines neuen Fensters

Nun öffnen Sie ein neues Fenster mit: „Strg + a“ und „c“.

Umschalten zwischen Fenstern

Nun, da wir mehrere Fenster auf unserem Linux-Rechner laufen haben, können wir mit der Kombination „Strg + a“ gefolgt von „n“ zwischen diesen Fenstern wechseln, ohne eine der Sitzungen zu stören. Je öfter Sie den Befehl „switch“ ausführen, desto öfter werden Sie zwischen diesen Fenstern umschalten.

Dies ist genau wie das Öffnen mehrerer SSH-Sitzungen, jedoch mit der hohen Flexibilität, mehrere Dinge in einer einzigen SSH-Sitzung selbst zu tun. Auf diese Weise können Sie eine Aufgabe fortsetzen und schnell zu einer anderen Aufgabe wechseln.

Vom Bildschirm lösen

Wir können uns von einem Fenster lösen, nachdem wir mit ihm fertig sind, indem wir die Kombination „Strg + a“ gefolgt von „d“ verwenden.

Nach dem Ausführen der Tastenkombination verlassen wir den Hilfebildschirm, aber die Bildschirme sind immer noch da, an die man später wieder anknüpfen kann (auch wenn man mit einer neuen SSH-Sitzung zurückkommt).

An Bildschirm wieder anknüpfen

Genauso wie wir erwähnt haben, dass ich an einen vorherigen Bildschirm wieder anknüpfen kann, auch wenn ich mit einer neuen SSH-Sitzung zurückkomme. Dazu können wir den folgenden Befehl ausführen:

screen -r

Hier ist, was wir mit diesem Befehl zurückbekommen, wenn wir mehr als eine Sitzung haben:

Bildschirmanbindung

Bildschirmanbindung

Wenn nur eine Sitzung vorhanden wäre, hätte mich der obige Befehl an diese angehängt. Wenn Sie sich nun an eine der Sitzungen anhängen wollen, führen Sie folgenden Befehl aus:

screen -r 5815.pts-5.ubuntu

Protokollieren mit Screen

Wenn wir mit einem Server arbeiten, ist es wichtig, den Überblick darüber zu behalten, welche Befehle auf ihm ausgeführt wurden. Das kann man tun, indem man eine Sitzung mit der Kombination „Strg + a“ gefolgt von „H“ aufzeichnet. Screen wird über mehrere Sitzungen hinweg Daten an die Datei anhängen:

Screen beenden

Wenn wir mit den Screen-Sitzungen fertig sind, können wir sie mit der Tastenkombination „Strg + a“ gefolgt von „k“ beenden (und später wieder starten, um an vorherige Sitzungen anzuknüpfen). Hier ist, was wir mit diesem Befehl zurückbekommen:

Beendigungsbestätigung

Beendigungsbestätigung

Das bedeutet, dass Screen vor dem Beenden einer Sitzung bestätigt.

Abschluss

In dieser Lektion haben wir uns angesehen, wie wir den Befehl Screen für Linux installieren und verwenden können.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.