How To Use Linux Screen

Haben Sie schon einmal die Situation erlebt, dass Sie eine lang laufende Aufgabe auf einem entfernten Rechner durchführen und plötzlich die Verbindung abbricht, die SSH-Sitzung beendet wird und Ihre Arbeit verloren ist. Nun, das ist jedem von uns schon einmal passiert, oder? Glücklicherweise gibt es ein Dienstprogramm namens screen, das es uns ermöglicht, die Sitzungen wieder aufzunehmen.

Einführung

Screen oder GNU Screen ist ein Terminal-Multiplexer. Mit anderen Worten, es bedeutet, dass Sie eine Screen-Sitzung starten und dann eine beliebige Anzahl von Fenstern (virtuelle Terminals) innerhalb dieser Sitzung öffnen können. Prozesse, die in Screen laufen, laufen auch dann weiter, wenn ihr Fenster nicht sichtbar ist, selbst wenn die Verbindung getrennt wird.

Linux GNU Screen installieren

Das Screen-Paket ist heutzutage auf den meisten Linux-Distros vorinstalliert. Sie können überprüfen, ob es auf Ihrem System installiert ist, indem Sie Folgendes eingeben:

screen --version
Screen version 4.06.02 (GNU) 23-Oct-17

Wenn Sie screen nicht auf Ihrem System installiert haben, können Sie es einfach über den Paketmanager Ihrer Distribution installieren.

Linux Screen auf Ubuntu und Debian installieren

sudo apt updatesudo apt install screen

Linux Screen auf CentOS und Fedora installieren

sudo yum install screen

Linux Screen starten

Um eine Screen-Sitzung zu starten, geben Sie einfach screen in Ihrer Konsole ein:

screen

Damit öffnen Sie eine Screen-Sitzung, erstellen ein neues Fenster und starten eine Shell in diesem Fenster.

Nachdem Sie eine Bildschirmsitzung geöffnet haben, können Sie eine Liste von Befehlen erhalten, indem Sie Folgendes eingeben:

Ctrl+a?

Benannte Sitzung # starten

Benannte Sitzungen sind nützlich, wenn Sie mehrere Bildschirmsitzungen ausführen. Um eine benannte Sitzung zu erstellen, führen Sie den Befehl screen mit den folgenden Argumenten aus:

screen -S session_name

Es ist immer eine gute Idee, einen aussagekräftigen Sitzungsnamen zu wählen.

Arbeiten mit Linux-Bildschirmfenstern #

Wenn Sie eine neue Bildschirmsitzung starten, wird ein einzelnes Fenster mit einer Shell darin erstellt.

Sie können mehrere Fenster innerhalb einer Screen-Sitzung haben.

Um ein neues Fenster mit einer Shell vom Typ Ctrl+ac zu erstellen, wird ihm die erste verfügbare Nummer aus dem Bereich 0...9 zugewiesen.

Nachfolgend finden Sie einige der gängigsten Befehle zur Verwaltung von Linux Screen Windows:

  • Ctrl+ac Ein neues Fenster erstellen (mit Shell)
  • Ctrl+a" Alle Fenster auflisten
  • Ctrl+a0 Zu Fenster 0 wechseln (nach Nummer )
  • Ctrl+aA Umbenennen des aktuellen Fensters
  • Ctrl+aS Aktuelle Region horizontal in zwei Regionen teilen
  • Ctrl+a| Aktuelle Bereich vertikal in zwei Bereiche aufteilen
  • Ctrl+atab Eingabefokus zum nächsten Bereich wechseln
  • Ctrl+aCtrl+a Umschalten zwischen dem aktuellen und dem vorherigen Bereich
  • Ctrl+aQ Alle Bereiche außer dem aktuellen schließen
  • Ctrl+aX Den aktuellen Bereich schließen

Abkoppeln von Linux-Bildschirmsitzung #

Sie können die Bildschirmsitzung jederzeit durch Eingabe abkoppeln:

Ctrl+ad

Das in der Bildschirmsitzung laufende Programm läuft weiter, nachdem Sie sich von der Sitzung gelöst haben.

Mit einem Linux-Bildschirm wieder verbinden

Um Ihre Bildschirmsitzung wieder aufzunehmen, verwenden Sie den folgenden Befehl:

screen -r

Falls Sie mehrere Bildschirmsitzungen auf Ihrem Rechner laufen haben, müssen Sie die ID der Bildschirmsitzung hinter dem r-Schalter anhängen.

Um die Sitzungs-ID zu finden, listen Sie die aktuell laufenden Bildschirmsitzungen auf mit:

screen -ls

Wenn Sie den Bildschirm 10835.pts-0 wiederherstellen wollen, dann geben Sie folgenden Befehl ein:

screen -r 10835

Linux-Bildschirm anpassen

Wenn screen gestartet wird, liest es seine Konfigurationsparameter aus /etc/screenrc und ~/.screenrc, falls die Datei vorhanden ist. Mit der Datei .screenrc können wir die Standardeinstellungen von Screen nach unseren Wünschen ändern.

Hier ist eine Beispielkonfiguration ~/.screenrc mit angepasster Statuszeile und einigen zusätzlichen Optionen:

~/.screenrc

Basic Linux Screen Usage

Nachfolgend finden Sie die grundlegendsten Schritte, um mit Screen zu beginnen:

  1. Geben Sie in der Eingabeaufforderung screen ein.
  2. Starten Sie das gewünschte Programm.
  3. Verwenden Sie die Tastenfolge Ctrl-aCtrl-d, um die Screen-Sitzung zu beenden.
  4. Verbinden Sie sich wieder mit der Screen-Sitzung, indem Sie screen -r eingeben.

Abschluss #

In diesem Tutorial haben Sie gelernt, wie man Gnu Screen verwendet. Jetzt können Sie das Dienstprogramm Screen verwenden und mehrere Bildschirmfenster in einer einzigen Sitzung erstellen, zwischen den Fenstern navigieren, Bildschirmsitzungen abtrennen und wieder aufnehmen und Ihr Bildschirmterminal mithilfe der Datei .screenrc personalisieren.

Es gibt noch viel mehr über Gnu Screen auf der Seite Screen User’s Manual zu lernen.

Schreibe einen Kommentar

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