GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie Tmux + Cheat Sheet

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 CSTRG+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 +c
Nächstes Fenster +n
Alle Fenster auflisten +w
Fenster umbenennen +,
Vorheriges Fenster +p
Fenster suchen +f
Kill ein Fenster +&

Bereichsbehandlung

Bereiche vertikal teilen +%
Bereiche horizontal teilen +“
Letzte aktive Ebene umschalten +;
Fenster austauschen +o
Kill-Fenster +x
Fensternummern anzeigen +q
Plan nach links verschieben +{
Plan nach rechts verschieben +}
Wechseln zwischen Fenstern +Pfeiltaste

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.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. So verwenden Sie Nginx zum Umleiten

  3. Spickzettel für IPtables-Befehle

  4. Wie finde ich die gültigen Werte für den Begriff, der in Tmux verwendet werden soll?

  5. Wie verwendet man Booleans in Fish Shell?

So installieren Sie tmux unter Linux

So verwenden Sie den PS-Befehl

So verwenden Sie den TOP-Befehl

So verwenden Sie FTP

So installieren Sie wget unter CentOS 7 mit einem wget-Spickzettel

So installieren und verwenden Sie Tmux (Terminal Multiplexer) im Linux-System