GNU Screen ist die Antwort, nach der Sie gesucht haben - aber es ist Vi sehr ähnlich. Sie haben eine Menge Erfahrung mit Befehlen zum Einrichten einer erfolgreichen Bildschirmumgebung. Hier sind ein paar Dinge, mit denen Sie anfangen können. Zunächst möchten Sie diese .screenrc
http://paste.ubuntu.com/473764/ auf dem Remote-Server in Ihrem Benutzerordner speichern. Nächster Installationsbildschirm auf dem Remote-Computer ( sudo apt-get install screen
) Als nächstes möchten Sie ihn starten. Hier sind einige Befehle zum "Starten des Bildschirms":
screen
- Das ist ziemlich einfach. Startet eine neue Bildschirmsitzung
screen -ls
- Listet alle aktiven Bildschirmsitzungen auf. Ja, Sie können mehrere Terminals in mehreren Bildschirmen haben. SO SÜSS.
Probe
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid>
- Dadurch wird eine getrennte Bildschirmsitzung fortgesetzt. IE: screen -x 16467
Sobald Sie in einem Bildschirm sind (und Sie haben meine Probe eingesetzt .screenrc
verwendet haben), sehen Sie unten Folgendes:
(LOAD) 0$* bash
Welches ist die Serverlast und eine Liste aller offenen "Terminal-Registerkarten". Derzeit nur ein Fenster. Geben Sie etwas ein Ctrl + A
und drücken Sie diese Tastenkombination: Lassen Sie los und drücken Sie dann c
. Ctrl + A
ist die Fluchtsequenz. Alle Befehle werden mit dieser Kombination gestartet.c
ist eine neue Registerkarte erstellen. Sie werden feststellen, dass in der Fußzeile ein (LOAD) 0-$ bash 1$* bash
weiterer Tab geöffnet ist und der aktive Tab die Nummer 1 hat. Sie können maximal 60 Tabs pro Bildschirmsitzung öffnen.
Wenn Sie zum Beenden Bildschirm wollen , aber halten Sie es verwenden laufen Ctrl + A
dann d
die Ihre Sitzung trennen. Schließlich können Sie die Registerkarten mit Ctrl + A
then schließenk
wodurch diese Registerkarte beendet wird (falls sie blockiert). In der Regel können Sie jedoch einfach eingeben, exit
als befänden Sie sich in einem Terminal, und diese Registerkarte wird geschlossen.
Schließlich aufzulisten alle Fenster öffnen können Sie eingeben , Ctrl + A
dann"
.
Es gibt eine ganze Reihe von Optionen für den Bildschirm, die Sie für weitere Informationen über die Man-Datei ziehen sollten. Es gibt einige Nachteile. Sie können die Bildlaufleiste in Screen nicht verwenden. Sie müssen die Puffersteuerelemente zum Zurücksetzen verwenden. Die obigen Anweisungen reichen jedoch aus, um zu prüfen, ob dies eine praktikable Option ist. Dies ist eine großartige Sache und etwas, mit dem ich mich als Systemadministrator schon oft befasst habe - Netzwerkkonnektivität. Wenn Ihr Netzwerk ausfällt, gehen Ihre Vorgänge nicht verloren! Da Bildschirm läuft auf dem Server. Sie müssen sich einfach wieder über SSH anmelden screen -ls
und dann screen -x
wieder in Ihre Sitzung einsteigen.
Ctrl + A
dann ein?
, um zur Hilfeseite zu gelangen. Dort sind alle Befehle und Verknüpfungen aufgelistet. Geben SieCtrl + A
dann ein:
, um einen der Befehle nach Namen zu verwenden, wenn Sie sich den Namen merken, aber den Hotkey vergessen haben.Wenn Sie Ubuntu Server Edition verwenden,
byobu
ist dies definitiv die beste Option. Das Ubuntu Server-Handbuch enthält einige nützliche Dokumentationen .Es ist in der Regel einfacher zu erlernen und zu verwenden als
screen
und standardmäßig installiert.quelle
Ich verwende Emacs, daher erschwert die Standardkonfiguration des Bildschirms mein Leben.
Flucht ^ \
Versuch das!
quelle