In diesem Tutorial zeigen wir Ihnen, wie Sie Tmux verwenden. Es ist eine Anwendung, mit der Sie das Fenster auf dem Terminal in mehrere andere aufteilen können. In einem einzigen Fenster können wir also mehrere Instanzen des Terminals öffnen, ähnlich wie bei GNU Screen oder Byobu.
Tmux ist ideal, um Terminalaufgaben auf Ihrem VPS zu beschleunigen, insbesondere wenn Sie ein Systemadministrator sind, der mehrere Terminals in einem verwalten muss.
Wie man Tmux auf Ubuntu oder Debian installiert
Tmux ist ein Tool in den offiziellen Debian- und Ubuntu-Repositories. Das macht es unglaublich einfach zu installieren. Dazu verwenden wir APT, den Paketmanager für Debian und Ubuntu. Mit diesem Paketmanager können wir Pakete installieren, deinstallieren und aktualisieren, ohne uns Gedanken über Abhängigkeiten machen zu müssen. Zuerst müssen Sie über SSH auf Ihren virtuellen privaten Server zugreifen. Sehen Sie sich unser PuTTY-Tutorial an, wenn Sie Probleme haben.
Für die Installation von Tmux sind Administratorrechte erforderlich, daher empfehlen wir, dem Befehl sudo hinzuzufügen.
Führen Sie diesen Befehl aus, um das Dienstprogramm zu installieren:
sudo apt-get install tmux
Anschließend empfiehlt es sich, die installierte Version zu bestätigen. Wir können dies mit dem folgenden Befehl tun:
tmux -V
Tmux ist nun korrekt installiert und einsatzbereit.
Erste Schritte mit Tmux
Tmux ist eine Anwendung, die auf Sitzungen basiert. Das heißt, sobald Sie das Dienstprogramm ausführen, wird eine neue Sitzung geöffnet. In jeder Sitzung kann es mehrere Terminals geben, da Tmux ein Terminal-Multiplexer ist.
Um Tmux zu verwenden, müssen wir uns also mit einer neuen Sitzung verbinden. Dies geschieht mit dem Befehl:
tmux
Sobald die Sitzung beginnt, sehen wir dasselbe Terminal wie immer, mit Ausnahme eines grünen Balkens unten. Dieser Balken zeigt die aktive Sitzung an und dass wir Tmux verwenden. Es ist auch möglich, die Sitzung zu benennen. Dazu können wir bei der Erstellung den folgenden Befehl eingeben:
tmux new -s [session_name]
Das wichtigste Dienstprogramm von Tmux ist, dass es verschiedene Instanzen von Terminals in einem einzigen Fenster ermöglicht. Mit anderen Worten, in einer Sitzung. Außerdem können wir schnell und einfach über die Tastatur darauf zugreifen.
Um eine Tmux-Sitzung zu trennen, müssen wir den folgenden Befehl eingeben:
exit
Verwendung der Präfixe zur Steuerung von Tmux
Tmux basiert auf Befehlen, die bestimmte Aufgaben ausführen. Um diese Befehle auszuführen, muss jedoch zunächst ein Präfix verwendet werden. Das Präfix teilt Tmux mit, dass ein Befehl ausgeführt werden soll. Standardmäßig ist das Präfix STRG+B.
Der richtige Weg, Befehle in Tmux zu strukturieren, ist also:
<prefix> + Command
Das heißt, wir müssen die Tasten STRG+B drücken und dann der Befehl. Um beispielsweise eine neue Sitzung zu erstellen, lautet der Befehl C . Um also eine neue Sitzung zu erstellen, müssen wir STRG+B drücken und als nächstes C – STRG+B, C .
Einige hilfreiche Befehle
Ein weiteres fantastisches Feature von Tmux ist, dass wir eine bestimmte Sitzung „speichern“ können. Wenn wir beispielsweise htop verwenden und den Befehl zum Trennen verwenden (STRG+B, D ) Wenn wir Tmux erneut ausführen, werden wir feststellen, dass der Prozess immer noch funktioniert. Dies ist sehr nützlich, um Befehle auszuführen, deren Ausführung lange dauert, wie z. B. Sicherungen.
Wir können also eine neue Sitzung starten, indem wir diesen Befehl in die Befehlszeile eingeben:
tmux new
In dieser neuen Sitzung werden wir htop ausführen. Htop ist ein Tool zur Überwachung von Systemressourcen.
Dann verwenden wir den Detach-Befehl, um die Verbindung zu trennen. Also geben wir zuerst das Präfix ein, indem wir STRG+B drücken und als nächstes der Befehl D . Wir werden sehen, dass wir die nächste Nachricht im Terminal erhalten.
Jetzt müssen wir zu unserer „angehängten“ Sitzung zurückkehren. Dazu führen wir im Terminal folgenden Befehl aus:
tmux attach -t [session_name]
Da wir keinen Namen für die Sitzung verwendet haben, würden wir den Wert 0 verwenden. Der Befehl sieht folgendermaßen aus:
tmux attach -t 0
Und wir werden wieder mit unserer vorherigen Sitzung verbunden sein.
Mit dem Befehl C ist es möglich, mehrere Sitzungen durchzuführen . Um zwischen ihnen zu navigieren, verwenden wir die Identifikationsnummer. Beispielsweise wäre die erste Sitzung, die wir vom regulären Terminal aus erstellen, 0 . Wenn wir eine weitere Sitzung erstellen, entspricht dies der Nummer 1 .
CTRL+B, 1
Wir können die aktuelle Sitzung mit dem grünen Balken am unteren Rand des Fensters sehen.
Mit dem folgenden Befehl können wir sehen, wie viele Tmux-Sitzungen geöffnet sind:
tmux ls
Bereiche verwalten
Lassen Sie uns lernen, wie man Terminal-Panels manipuliert, die auch als geteilte Fenster bekannt sind. Wir können ein Fenster horizontal teilen, mit dem Befehl
Es müsste – STRG+B sein “
Und um dasselbe zu tun, aber vertikal – STRG+B %
Um zwischen den Panels zu wechseln, können wir den Befehl verwenden – STRG+B, Pfeiltaste (in Richtung des Bereichs, zu dem Sie wechseln möchten)
Und dann können wir durch jedes der Panels navigieren. Wenn wir nur einen schließen wollen, müssen wir – CTRL+D. drücken
Tmux-Spickzettel
Abschließend möchten wir einen Spickzettel teilen, den Sie als Referenz verwenden können:
Sitzungen
Starten Sie eine neue Sitzung:
tmux
Starten Sie eine neue Sitzung mit einem Namen:
tmux new -s [name]
Starten Sie eine angehängte Sitzung:
tmux a #
Wenn die Tmux-Sitzung einen Namen hat:
tmux attach -t [name]
Alle Tmux-Sitzungen auflisten:
tmux ls
Beenden Sie das Dienstprogramm:
exit
Sitzung beenden:
tmux kill-session -t [name]
Fensterbehandlung
Neues Fenster | |
Nächstes Fenster | |
Alle Fenster auflisten | |
Fenster umbenennen | |
Vorheriges Fenster | |
Fenster suchen | |
Kill ein Fenster |
Bereichsbehandlung
Bereiche vertikal teilen | |
Bereiche horizontal teilen | |
Letzte aktive Ebene umschalten | |
Fenster austauschen | |
Kill-Fenster | |
Fensternummern anzeigen | |
Plan nach links verschieben | |
Plan nach rechts verschieben | |
Wechseln zwischen Fenstern |
Fazit
Wie wir gelernt haben, ist Tmux ein wichtiges Tool, das hilft, das Terminal effizient zu nutzen, indem es Fenster aufteilt und durch Sitzungen navigiert.
Die Verwaltung dieses Dienstprogramms erfolgt über Befehle. Wir haben die grundlegendsten und nützlichsten für die tägliche Arbeit gelernt.
Wenn Sie also mehr über dieses Tool erfahren möchten, empfehlen wir Ihnen, die offizielle Dokumentation zu konsultieren.