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.
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
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.
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.
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.
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.
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.