Hier ein Dienstprogramm namens genannt Bildschirm Kommt ins Bild. Mit dem Bildschirm können Benutzer mehrere Terminalsitzungen in einem einzelnen Fenster verwenden, das getrennt und dann genau von der Sitzung wieder verbunden werden kann, wo die Sitzung getrennt wurde. Dies ist äußerst vorteilhaft, da die Gefahren einer verlorenen Verbindung verschwunden sind und jede Sitzung wieder aufgenommen werden kann. Heute werden wir uns ansehen, wie man das Bildschirm -Dienstprogramm nutzen kann, und wir werden uns auch einige der Funktionen des Bildschirms ansehen.
Bildschirm installieren
Der Bildschirm wird heute häufig auf vielen Linux -Verteilungen vorinstalliert. Man kann einfach überprüfen, ob das Bildschirmdienstprogramm installiert wird, indem der folgende Befehl im Terminal ausgeführt wird:
$ screen -Verssion
Wenn Sie keinen Bildschirm auf Ihrem Computer installieren, müssen Sie den folgenden Befehl ausführen, um dieses Dienstprogramm zu installieren:
$ sudo APT Installieren Sie Bildschirm
Bildschirmgebrauch und Funktionen
1) Startbildschirm
Öffnen Sie zum Starten des Bildschirms den Terminal und geben Sie den folgenden Befehl ein:
$ Bildschirm
Nach dem Eingabe dieses Befehls sehen Sie einen Urheberrechtsbildschirm, auf dem Sie aufgefordert werden, zu drücken Eingeben und fortsetzen. Tun Sie dies, und Sie werden zum Terminal zurückgebracht, wobei nichts passiert. Das Terminal scheint der gleiche zu sein. Sie können in Ordner gehen, sie untersuchen, Dateien öffnen und alle Dinge tun, die Sie bereits zuvor gemacht haben. Also, was hat sich geändert?
Obwohl es sich ansieht, dass keine Änderung stattgefunden hat, haben wir nach dem Eintritt in den Bildschirmbefehl tatsächlich eine Bildschirmsitzung geöffnet. Drücken Sie zuerst alle Befehle, die mit dem Bildschirm geliefert werden, um zuerst drücken Strg + a gefolgt von ? (Fragezeichen ohne Zitate).
2) Abstand und wieder an den Bildschirm ansteigen
Nehmen wir nun an, dass wir unser System aktualisieren möchten. Wir geben den Befehl Update in das Terminal ein und warten, bis er abgeschlossen ist. Wenn unsere Internetverbindung verloren geht oder unsere Sitzung nicht miteinander verbunden ist. Um dies zu vermeiden, werden wir den abgelösten Befehl des Bildschirms verwenden. Dafür eingeben Strg + a gefolgt von: D. Sie erhalten eine ähnliche Ausgabe wie im Bild unten gezeigt:
Jetzt können Sie Multitasking andere Aufgaben erledigen, die Sie ausführen möchten. Das Upgrade wird weiterhin ausgeführt, aber nur im Hintergrund.
Wenn Ihre Verbindung zufällig abfällt oder Sie nur wieder verbinden möchten, um den Fortschritt zu sehen, geben Sie einfach den folgenden Befehl in das Terminal ein:
$ screen -r
Dadurch wird wieder auf den Bildschirm gekommen, und Sie können das Update direkt sehen. Auch wenn Ihre Verbindung abfällt oder Ihre Sitzung beendet wurde, können Sie über diesen Befehl wieder mit dem im Hintergrund geschehenen Prozess verbinden.
3) Mehrere Bildschirme
Wie bereits erwähnt, können Sie auf dem Bildschirm mehrere Terminalsitzungen in einem einzelnen Fenster anschließen. Es gibt zwei Möglichkeiten, wie Sie dies auf den Bildschirm tun können: verschachtelte Bildschirme und Ablösung und Ausführen eines anderen Bildschirms.
a) verschachtelte Bildschirme
Um verschachtelte Bildschirme zu erstellen, wie in Bildschirmen innerhalb eines Bildschirms, können Sie entweder den Bildschirmbefehl eingeben oder verwenden Strg + a gefolgt von: C. Dadurch wird ein neues Fenster von Ihrem aktuellen Standort aus erstellt. In der Zwischenzeit wird Ihr altes Fenster im Hintergrund noch aktiv sein.
In meinem Startfenster führe ich beispielsweise den Top -Befehl aus, auf den mit dem folgenden Code zugegriffen werden kann:
$ top
Jetzt möchte ich noch andere Arbeiten erledigen, während ich mein Top im Hintergrund offen hält. Dafür wähle ich zuerst aus Strg + a Und dann klicken Sie auf: C. Damit öffnet sich ein neues Fenster, und jetzt kann ich andere Aufgaben erledigen.
Zum Umschalten zwischen den Bildschirmen kann ich die Befehle verwenden: Strg + a gefolgt von: N, was uns zum nächsten Fenster bewegt; Und Strg + a gefolgt von: P, welches zum vorherigen Fenster wechselt. Jeder Vorgang wird weiter ausgeführt, bis Sie das Fenster manuell schließen.
Wenn Sie zum Fenster zurückkehren möchten, in dem der Top -Prozess ausgeführt wurde, können Sie dies einfach tun, indem Sie eines der beiden oben genannten Befehle eingeben. Ich habe Letzteres ausgewählt, also tippte ich ein Strg + a gefolgt von: N.
Und voilà, wir sind zurück zum oberen Bildschirm.
B) Ablösung und ein weiteres Bildschirm ausführen
Eine andere Möglichkeit, mehrere Bildschirme gleichzeitig zu verwenden. Schauen wir uns diese Situation mit einem Beispiel an.
Zunächst geben wir den Bildschirmbefehl ein, um eine Sitzung zu starten. Dann wollen wir sehen, wie viel Speicher von unserer internen Festplatte verwendet wird. Geben Sie dazu den folgenden Befehl in das Terminal ein:
$ df -h
Lösen Sie dieses Fenster, indem Sie drücken Strg + a gefolgt von: D. Eine Ausgabe wie die im Bild unten unten ist zu sehen.
Jetzt werden wir den Screen -Befehl ausführen, um eine neue Sitzung zu öffnen und einige unserer Aufgaben auszuführen. Ich werde einfach einige Ordner öffnen und ihre Verzeichnisse nach Informationen überprüfen.
Lassen Sie uns auch dieses Fenster abnehmen.
Jetzt müssen wir wieder in das erste Fenster eintreffen, in dem wir unsere Speicherdaten betrachteten. Aber wenn wir den Befehl reattach eingeben, sehen wir so etwas:
Wenn in Ihrer Sitzung mehrere Fenster enthalten sind und Sie in einen von ihnen wieder eintreffen möchten, müssen Sie die Bildschirm-ID jedes Fensters kennenlernen. Um eine Liste der Bildschirm -IDs zu erhalten, geben Sie den folgenden Befehl in das Terminal ein:
$ screen -ls
Dies zeigt uns, dass es zwei Fenster zusammen mit ihren IDs (14145 und 13774) gibt, die beide scheinen abgelöst worden zu sein scheinen. Wenn also mehrere Fenster in unserer Sitzung vorhanden sind und wir wieder in ein Fenster eintreffen möchten, muss der folgende Befehl in das Terminal eingegeben werden:
$ screen -r id
Und wenn wir unser erstes Fenster wieder eintreffen möchten, dann werden wir eingeben:
$ screen -r 13774
Und voilà, wir sind zurück zu unserem ersten Bildschirm.
4) Bildschirme schließen
Das Schließen des Dienstprogramms für Bildschirme kann einfach erfolgen, indem der Befehl exit in das terminal eingeben wird: wie folgt:
$ Exit
Warum ist der Bildschirmbefehl so nützlich??
Wir alle haben Szenarien durchlaufen, in denen unsere Internetverbindung fehlschlägt, oder unsere Sitzung wird beendet, was den Verlust der entscheidenden Zeit oder Daten ergibt. Der Bildschirm bietet eine Lösung für dieses Problem, indem die Prozesse im Hintergrund weiter ausgeführt werden können. In dem Fall, dass die Sitzung endet, ermöglicht der Bildschirm die Benutzer, den Vorgang vom genauen Punkt der Trennung wieder aufzunehmen. Dies ist sehr vorteilhaft, da es die Möglichkeit bietet, Prozesse zu ermöglichen, die viel Zeit benötigen, um im Hintergrund zu laufen und gleichzeitig andere Arbeiten auszuführen.