Werbung

Wenn Sie ein Linux-Benutzer sind, müssen Sie Beginnen Sie mit dem Linux-Terminal irgendwann. 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.

Aber was passiert, wenn Sie mehrere Befehle gleichzeitig ausführen müssen? GNU Screen macht das Terminal-Multitasking so einfach. Lassen Sie uns damit beginnen.

Was ist ein GNU-Bildschirm?

GNU Screen ist ein Tool für das Linux-Terminal, das ein Terminal in mehrere aufteilt. Dies bedeutet, dass Sie einen Befehl ausführen können, z. B. a wget Herunterladen einer Bilddatei, während Sie wechseln, um eine Sekunde auszuführen, z systemctl, um die S.M.A.R.T. Status Ihres Laufwerks.

Sie können unabhängige Befehle wie diese in separaten Sitzungen ausführen, mit denen Sie nach Belieben eine Verbindung herstellen und trennen können.

Es ist nicht nur für Ihren eigenen PC nützlich. Es ist fast unerlässlich, wenn Sie einen Remote-Server verwalten. Was passiert, wenn Sie Befehle auf einem Server über SSH ausführen, wenn Sie die Verbindung trennen? Der Befehl wird möglicherweise noch ausgeführt, Sie können ihn jedoch nicht einfach überwachen oder damit interagieren.

instagram viewer

Screen befasst sich mit diesem 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

Installation des GNU Screen Terminal Apt

Der Bildschirm wird mit den meisten Linux-Distributionen nicht geliefert, wird jedoch vor Linux gut unterstützt.

Wenn Sie es auf einer Ubuntu- oder Debian-basierten Distribution installieren möchten, führen Sie Folgendes aus:

sudo apt-get update. sudo apt-get Installationsbildschirm

Wenn Sie Arch ausführen, öffnen Sie das Shell-Fenster und führen Sie Folgendes aus:

Sudo Pacman -Syu. Sudo Pacman -S Bildschirm

Wenn Sie Fedora verwenden, führen Sie stattdessen Folgendes aus:

sudo yum update. sudo yum Installationsbildschirm

Starten einer Bildschirmsitzung

Das Starten einer Bildschirmsitzung ist einfach. Öffnen Sie ein Terminal oder Stellen Sie eine SSH-Verbindung herund Typ Bildschirm. Sie sehen das Bildschirmeinführungsfenster. Drücken Sie die Leertaste oder die Eingabetaste, um sie zu schließen.

GNU Screen Terminal Einführung Lizenzierung

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 innerhalb einer Sitzung ausgeführt, die Sie jetzt nach Belieben trennen und erneut zuordnen können.

Anzeigen und Entfernen von Bildschirmen

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, klicken Sie auf Strg + A. gefolgt von dem Brief d (Kleinbuchstaben).

Die Sitzung und alle darin ausgeführten Befehle werden getrennt, um im Hintergrund ausgeführt zu werden und später wieder verbunden zu werden. Angenommen, Sie haben nur eine laufende Bildschirmsitzung, geben Sie Folgendes ein:

Bildschirm -r

Dadurch wird Ihre Sitzung erneut verbunden und Sie können fortfahren. Wenn Sie eine Sitzung aus der Ferne zwangsweise trennen müssen, geben Sie selbst Folgendes wieder ein: Geben Sie Folgendes ein:

Bildschirm -rd

Sie können mehr als eine Bildschirmsitzung ausführen. Wenn Sie erneut eine Verbindung zu einer bestimmten Sitzung herstellen möchten, müssen Sie die ID-Nummer des Sitzungsprozesses ermitteln. Art Bildschirm -ls oder Bildschirm -r um sie aufzulisten.

GNU Screen Terminal Screen Reattach List

Geben Sie, wie das Bild oben zeigt, ein Bildschirm -r gefolgt von der anfänglichen ID-Nummer zu Beginn jeder Sitzung. Zum Beispiel:

Bildschirm -r 25407

Wenn Sie eine Sitzung schließen und darin laufende Befehle abbrechen möchten, stellen Sie die Verbindung wieder her und geben Sie ein Ausfahrt.

Andere zu beachtende Bildschirmterminalbefehle

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.

Tastaturkürzel auflisten

Wie alle guten Terminalprogramme verfügt Screen über Tastaturkürzel, die Sie verwenden können. Sie verwenden bereits eine, Strg + A. und d, um vorhandene 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 zwischen Windows in einer Sitzung

Sie müssen nicht zwischen Sitzungen wechseln, um Befehle auszuführen. Sie können auch in einer Sitzung zwischen Fenstern wechseln.

GNU Screen Terminal Fensterliste
Um ein neues Fenster in Ihrer Sitzung zu erstellen, klicken Sie auf Strg + A. gefolgt von c (Kleinbuchstaben), um ein neues Fenster zu erstellen. Ihr erstes Fenster beginnt bei Nummer 0, dein nächstes Fenster 1, usw.

Schlagen Strg + A. und filtern Sie dann durch die Zahlen 0-9. Verwenden Sie, um jeden einzelnen aufzulisten Strg + A. und dann w (Kleinbuchstaben), um eine Liste der Sitzungen mit einer einstelligen ID anzuzeigen.

Erstellen Sie eine Sitzung mit einem Namen

Eine zufällig generierte ID ist schwer zu merken. Wenn Sie Ihrer Sitzung einen Namen geben, wird dies möglicherweise einfacher. Wenn Sie eine Sitzung mit einem Namen starten möchten, geben Sie Folgendes ein:

Bildschirm -S Beispielname

Wenn Sie die Verbindung zu dieser Sitzung über den Namen wiederherstellen möchten, geben Sie Folgendes ein:

Bildschirm -X Beispielname

Teilen Sie eine Bildschirmsitzung

Möchten Sie eine Terminalsitzung mit einem Kollegen oder einem Freund teilen? Dank Screen können Sie. Art:

Bildschirm -rx

Anstatt jemanden zu trennen, der gerade mit dieser Sitzung verbunden ist, nehmen Sie einfach daran teil. Andere Benutzer sehen, was Sie eingeben und welche Befehle Sie ausführen. Sie können auch andere Benutzer beobachten, wenn diese dasselbe tun.

Protokollieren Sie Ihre Bildschirmausgabe in einer Datei

Möglicherweise müssen Sie Ihre Bildschirmausgabe aus Wartungs- oder Überwachungsgründen in einer Datei protokollieren. Geben Sie dazu Folgendes ein:

Bildschirm -L

Eine Sitzung beginnt mit der Möglichkeit, sich bei einer Datei mit dem Namen anzumelden screenlog.x (wobei X eine Zahl ist, beginnend mit Null) in Ihrem Home-Verzeichnis. Geben Sie ein, um ein Protokoll in einer Sitzung zu starten Strg + A. gefolgt von H. (Umschalt + 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 mit ihr verbunden sind.

Gesperrtes Fenster des GNU-Bildschirmterminals

Dadurch wird es in Ihrem aktuellen Terminalfenster gesperrt. Geben Sie zum Entsperren Ihr Kontopasswort ein.

Terminal Multitasking könnte nicht einfacher sein

Dank GNU Screen müssen Sie nicht warten, bis ein Terminalbefehl beendet ist. Es ist nützlich, wenn Sie Remote-Server steuern möchten, aber es ist auch ein großartiges Tool für Ihren Heim-PC, wenn Sie mehrere Befehle in einem Fenster ausführen müssen.

Es ist das perfekte Tool für Systemadministratoren. Dies ist jedoch nicht der einzige Befehl für Ihre Linux-Terminal-Toolbox. Deshalb sollten Sie dies mit einem Lesezeichen versehen Spickzettel wichtiger Linux-Befehle Das Referenz-Cheat-Sheet für Linux-BefehleMit diesem einfachen Spickzettel können Sie sich in kürzester Zeit mit dem Linux-Befehlszeilenterminal vertraut machen. Weiterlesen .

Ben ist ein in Großbritannien ansässiger Tech-Autor mit einer Leidenschaft für Gadgets, Spiele und allgemeine Geekiness. Wenn er nicht gerade mit Schreiben oder Basteln beschäftigt ist, studiert er für einen MSc in Computing und IT.