Wenn Sie ein Linux-Benutzer sind, müssen Sie irgendwann mit dem Linux-Terminal beginnen. Einige Terminalbefehle mögen beliebt sein, andere sind unklar, aber in vielen Fällen ist es einfacher, einen Befehl über ein Terminalfenster als über eine GUI auszuführen.
Was aber, wenn Sie mehrere Befehle gleichzeitig ausführen müssen? GNU Screen erleichtert das Multitasking von Terminals wie diesem. Lass es uns benutzen.
Was ist der GNU-Bildschirm?
GNU Screen ist ein Linux-Terminal-Tool, das ein Terminal in mehrere unterteilt. Dies bedeutet, dass Sie einen beliebigen Befehl ausführen können, z. B. a wget Herunterladen einer Bilddatei, während Sie wechseln, um eine Sekunde auszuführen, wie z systemctl, um den SMART-Status Ihrer Festplatte zu überprüfen.
Sie können unabhängige Befehle wie diese in separaten Sitzungen ausführen, die Sie nach Belieben an- und abmelden können.
Es ist nicht nur für Ihren eigenen PC nützlich. Dies ist fast unabdingbar, wenn Sie einen Remote-Server verwalten. Was passiert, wenn Sie Befehle auf einem Server über SSH ausführen, wenn Sie sich abmelden? Der Befehl wird möglicherweise noch ausgeführt, Sie können ihn jedoch nicht einfach überwachen oder damit interagieren.
Screen kümmert sich um dieses Problem für Sie. Sie können die Verbindung zu einer Bildschirmsitzung wiederherstellen, wenn Sie die Verbindung verlieren, oder die Verbindung trennen und im Hintergrund laufen lassen, bis Sie erneut darauf zugreifen müssen.
So installieren Sie den Bildschirm
Die Anzeige ist in den meisten Linux-Distributionen nicht enthalten, wird jedoch gut unterstützt, da sie älter als Linux ist.
Wenn Sie es auf einer Ubuntu- oder Debian-Distribution installieren möchten, führen Sie Folgendes aus:
sudo apt-get update
sudo apt-get install screen
Wenn Sie Arch ausführen, öffnen Sie das Shell-Fenster und führen Sie Folgendes aus:
sudo pacman -Syu
sudo pacman -S screen
Wenn Sie Fedora verwenden, führen Sie es stattdessen aus:
sudo yum update
sudo yum install screen
Starten einer Bildschirmsitzung
Das Starten einer Bildschirmsitzung ist einfach. Öffnen Sie ein Terminal oder stellen Sie eine SSH-Verbindung her und geben Sie ein screen. Sie sehen das Einführungsbildschirmfenster. Drücken Sie die Leertaste oder die Eingabetaste, um es zu schließen.
Sobald Sie dies tun, kehrt Ihr Terminalbildschirm zum Normalzustand zurück. Es gibt kein offensichtliches Anzeichen dafür, dass Sie eine Bildschirmsitzung ausführen, aber jeder Befehl, den Sie ab diesem Zeitpunkt ausführen, wird in einer Sitzung ausgeführt, die Sie jetzt nach Belieben trennen und wieder anbringen können.
Bildschirme anzeigen und trennen
Sie möchten wissen, wie Sie eine Verbindung zu einer Bildschirmsitzung herstellen und von dieser trennen, wenn Sie sie erneut verwenden möchten. Wenn Sie sich bereits in einer Bildschirmsitzung befinden, tippen Sie auf Strg + A. Briefverfolgung Re (Minuscule).
Die Sitzung und alle darin enthaltenen Ausführungsbefehle werden getrennt, um im Hintergrund ausgeführt zu werden und später wieder verbunden zu werden. Angenommen, Sie haben nur eine aktuelle Bildschirmsitzung, geben Sie Folgendes ein:
screen -r
Dadurch wird Ihre Sitzung erneut verbunden und Sie können fortfahren. Wenn Sie eine Remote-Sitzung trennen und sich dann erneut verbinden müssen, geben Sie Folgendes ein:
screen -rd
Sie können mehrere Bildschirmsitzungen ausführen. Wenn Sie erneut eine Verbindung zu einer bestimmten Sitzung herstellen möchten, müssen Sie die ID-Nummer des Sitzungsprozesses kennen. Art screen -ls oder screen -r um sie aufzulisten.
Geben Sie wie in der Abbildung oben gezeigt Folgendes ein screen -r gefolgt von der anfänglichen Identifikationsnummer zu Beginn jeder Sitzung. Zum Beispiel:
screen -r 25407
Wenn Sie sich abmelden und alle laufenden Befehle abbrechen möchten, melden Sie sich erneut an und geben Sie ein exit.
Andere Bildschirmterminalbefehle, die Sie sich merken sollten
Der Bildschirm hat ein paar Tricks für Benutzer parat, die das Beste daraus machen möchten. Hier sind einige der häufigsten Terminalbefehle, an die Sie sich erinnern sollten.
Liste der Bildschirmtastaturverknüpfungen
Wie alle guten Terminalprogramme verfügt Screen über Tastaturkürzel. Sie verwenden bereits eine, Strg + A. und Re, um die vorhandenen Bildschirme zu entfernen.
Wenn Sie den Rest sehen möchten, geben Sie einfach ein Strg + A. gefolgt von ? um Ihnen eine Liste zu geben, mit der Sie arbeiten können.
Erstellen und wechseln Sie in einer Sitzung zwischen Windows
Sie müssen nicht zwischen Sitzungen wechseln, um Befehle auszuführen. Sie können auch in einer Sitzung zwischen Fenstern wechseln.
Drücken Sie, um ein neues Fenster in Ihrer Sitzung zu erstellen Strg + A. gefolgt von c (Kleinbuchstaben), um ein neues Fenster zu erstellen. Ihr erstes Fenster beginnt bei Nummer , dein nächstes Fenster 1, usw.
Schlagen Strg + A. Filtern Sie dann die Zahlen von 0 bis 9. Um sie aufzulisten, verwenden Sie Strg + A. dann w (Kleinbuchstaben), um eine Liste von Sitzungen mit einer einstelligen ID anzuzeigen.
Erstellen Sie eine Sitzung mit einem Namen
Eine zufällig generierte Kennung ist schwer zu merken. Es könnte hilfreich sein, Ihrer Sitzung einen Namen zu geben. Wenn Sie eine Sitzung mit einem Namen starten möchten, geben Sie Folgendes ein:
screen -S examplename
Wenn Sie die Verbindung zu dieser Sitzung über den Namen wiederherstellen möchten, geben Sie Folgendes ein:
screen -X examplename
Teilen Sie eine Bildschirmsitzung
Möchten Sie eine Terminalsitzung mit einem Kollegen oder einem Freund teilen? Dank Screen ist das möglich. Art:
screen -rx
Anstatt alle Personen zu trennen, die derzeit in dieser Sitzung angemeldet sind, treten Sie ihnen einfach bei. Andere Benutzer sehen, was Sie eingeben und welche Befehle Sie ausführen. Sie können auch andere Benutzer beobachten, wenn diese dasselbe tun.
Speichern Sie Ihre Bildschirmausgabe in einer Datei
Möglicherweise müssen Sie Ihre Bildschirmausgabe zu Wartungs- oder Überwachungszwecken in einer Datei speichern. Geben Sie dazu Folgendes ein:
screen -L
Eine Sitzung beginnt mit der Option, eine Verbindung zu einer Datei mit dem Namen herzustellen screenlog.x (wobei X eine Zahl ist, beginnend bei Null) in Ihrem Home-Verzeichnis. Geben Sie ein, um ein Protokoll in einer Sitzung zu starten Strg + A. gefolgt von H. (Maj + h).
Sperren Sie eine Bildschirmsitzung
Wenn Sie eine Bildschirmsitzung schützen möchten, können Sie die Sitzung mit Ihrem vorhandenen Linux-Kennwort sperren.
Art Strg + A. gefolgt von X. (Kleinbuchstaben), um eine Sitzung zu sperren, während Sie gerade angemeldet sind.
Dadurch wird es in Ihrem aktuellen Terminalfenster gesperrt. Geben Sie Ihr Kontopasswort ein, um es zu entsperren.
Terminal Multitasking könnte nicht einfacher sein
Mit GNU Screen müssen Sie nicht warten, bis ein Terminalbefehl abgeschlossen ist. Dies ist nützlich, wenn Sie Remote-Server steuern möchten, aber es ist auch ein großartiges Tool für Ihren Heimcomputer, wenn Sie mehrere Befehle in einem einzigen Fenster ausführen müssen.
Es ist das perfekte Tool für Systemadministratoren. Es ist jedoch nicht der einzige Befehl für Ihr Linux-Terminal-Toolkit. Aus diesem Grund sollten Sie dieses wichtige Spickzettel für Linux-Befehle mit einem Lesezeichen versehen.
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.






























