Der Bildschirmbefehl ermöglicht es, die laufenden Anwendungen an den Hintergrund zu senden, und Sie können sie bei Bedarf wieder wiederholen. Der Befehl wirkt als Terminal -Multiplexer. Sie können seine verschiedenen Optionen nutzen, um ein neues Shell -Fenster zu erstellen, das Sie senden können (ablösen) oder aus dem Hintergrund ziehen (Wiederholung) mit der Verwendung wieder aufzunehmen.
Mit dem Screen -Befehl können Sie Ihren Vorgang wieder im Hintergrund laufen. Auf diese Weise wird Ihre Arbeit bei einem langen Prozess nicht unterbrochen oder verloren.
Diese Anleitung deckt alles über die Verwendung des Bildschirmbefehls ab, von der Installation bis zum Abnehmen und Wiederaufnehmen der Bildschirmsitzung.
So verwenden Sie den Befehl screen
Der GNU -Bildschirm Ermöglicht das Erstellen einer Bildschirmsitzung und das Senden von im Hintergrund, so dass Sie den Vorgang aus dem Hintergrund abrufen und Ihr Vorgang trotzdem aktiv ist.
Sie können mehrere Bildschirmsitzungen erstellen und jeweils mit verschiedenen Optionen navigieren. Überprüfen Sie zunächst, ob der Bildschirm mit dem folgenden Befehl installiert ist:
$ screen -Verssion
Wenn nicht der Bildschirm noch nicht installiert ist, werden Sie auf Ubuntu und Debian installiert:
$ sudo APT Installieren Sie Bildschirm
Verwenden Sie Yum für CentOS und Fedora:
$ sudo yum installieren Bildschirm
Sie können eine Bildschirmsitzung mit diesem Befehl starten:
$ Bildschirm
Eine willkommene Seite wird wie im folgenden Bild erscheinen. Sie können die drücken Raum oder Tasten zurückgeben Um durch das Fenster zu navigieren.
Um schnell mit den verschiedenen Befehlen zu beginnen, öffnen Sie die Liste der Befehle für den Bildschirm, indem Sie die drücken Strg+a ? Tastaturschlüsse. Sie erhalten alle Befehle wie folgt angezeigt:
Ablösung und Wiederholung der Bildschirmsitzungen
Sobald Sie den Befehl Bildschirm ausführen, wird die aktive Shell zur ersten Bildschirmsitzung. Sie können die aktiven Sitzungen mit dem folgenden Befehl bestätigen:
$ screen -ls
Wir haben nur eine angehängte Sitzung, die die aktuelle Hülle ist. Auf der rechten Seite werden Sie die bemerken beigefügt Nachricht, um zu implizieren, dass es sich um die aktive Schale handelt.
Wir können es an den Hintergrund senden (ablösen) durch Drücken des Strg+a d Tastaturschlüsse. Sie erhalten eine Nachricht wie die in der folgenden Abbildung, die bestätigt, dass die Bildschirmsitzung abgelöst wurde.
In der Meldung wird die Bildschirmsitzungs -ID angezeigt. Wenn Sie den Namen für die Sitzung definiert haben, wird er auch in der Bildschirmsitzung angezeigt.
Wenn wir die verfügbaren Bildschirmsitzungen auflisten, ist die Sitzung jetzt abgelöst. Dies bedeutet, dass es im Hintergrund ausgeführt wird und der Prozess auf der Shell aktiv ist. Auf diese Weise können wir auf die Sitzung auf die Sitzung zugreifen, wenn die Verbindungsbrichts wie beim Zugriff auf einen Remote -Server auf die Sitzung zugreifen. Unser Prozess, der in der Shell ausgeführt wird.
Zu Wiederholung Verwenden Sie die Bildschirmsitzung die -R Flagge gefolgt von der Session-ID oder sein Name. In diesem Fall haben wir seine Sitzungs -ID als 5608. Wir führen den folgenden Befehl aus:
$ screen -r 5608
Sobald Sie den Befehl ausgeführt haben, wird die Sitzung den Vorgang wiederholt und öffnet. Sie werden feststellen, dass Ihr Prozess noch ausgeführt oder abgeschlossen ist.
Wenn der Vorgang abgeschlossen ist, können Sie die Bildschirmsitzung schließen, indem Sie das Beenden am Terminal eingeben:
$ Exit
Sie erhalten die Nachricht, dass der Bildschirm auf der anderen aktiven Shell beendet wird. Wenn dies die einzige Bildschirmsitzung ist, wird in der Auflistung der aktiven Sitzungen keine angezeigt.
Benennung einer Bildschirmsitzung
Bisher haben wir uns eine Bildschirmsitzung mit seiner ID abgelöst und wieder angesagt. Wenn Sie jedoch über mehrere Bildschirmsitzungen verfügen, können Sie für jeden einen benutzerdefinierten Namen für eine einfache Identifizierung mit dem erstellen -S Möglichkeit.
Lassen Sie uns eine Bildschirmsitzung namens erstellen LinuxHint-Screen. Verwenden Sie den folgenden Befehl:
$ screen -s linuxHint -Screen
Wenn wir die aktiven Bildschirmsitzungen auflisten, haben wir unsere Sitzung erfolgreich erstellt.
Sie können die benannte Bildschirmsitzung abnehmen, indem Sie die drücken Strg+a d Tastaturschlüsse. Sie erhalten die Abnahmenachricht, die die Sitzungs -ID und ihren Namen anzeigt.
Verwenden Sie den Namen anstelle der Sitzungs -ID, um es wieder zu veröffentlichen, wie im Folgenden dargestellt:
$ screen -r linuxHint -Screen
Auch tippen Ausfahrt Schließt die Bildschirmsitzung. Sie erhalten eine Nachricht, die bestätigt, dass die Sitzung beendet wird.
Abschluss
Mit dem Screen -Befehl können die Benutzer die Bildschirmsitzungen trennen und wieder anbringen. Sie können es jederzeit ziehen. Verwenden Sie die Bildschirmsitzung, um eine Bildschirmsitzung zu lösen Strg+a d Befehl. Diese Anleitung umfasste alle Details zu Bildschirmsitzungen unter Linux, einschließlich der Schritte zum Installieren, erstellen Sie eine Sitzung, entzünden.