Website-Suche

5 nützliche Tipps für bessere Tmux-Terminalsitzungen


tmux ist ein Terminal-Multiplexer ähnlich dem GNU-Bildschirm, der zum Erstellen, Zugreifen und Steuern mehrerer Terminalsitzungen von einer einzigen Konsole aus verwendet wird. Dies ist für Systemadministratoren nützlich, um mehr als ein Befehlszeilenprogramm gleichzeitig auszuführen.

Eine nützliche Funktion von tmux besteht darin, dass es von einem Bildschirm getrennt werden kann, im Hintergrund weiterläuft und später wieder angeschlossen werden kann. Diesbezüglich ermöglicht es, dass SSH-Sitzungen auch nach der Trennung von der Konsole aktiv bleiben.

Lesen Sie auch: 10 coole Befehlszeilentools für Ihr Linux-Terminal

In tmux ist eine Sitzung ein Container für einzelne Konsolen, die von tmux verwaltet werden. Mit jeder Sitzung sind ein oder mehrere Fenster verknüpft. Und ein Fenster füllt den gesamten Bildschirm aus und Sie können ihn in mehrere rechteckige Bereiche (entweder vertikal oder horizontal) aufteilen, von denen jeder ein separates Pseudoterminal ist.

In diesem Artikel erklären wir einige nützliche Tipps für bessere tmux-Sitzungen unter Linux.

Konfigurieren Sie Terminal so, dass tmux standardmäßig gestartet wird

Um Ihr Terminal so zu konfigurieren, dass tmux standardmäßig automatisch gestartet wird, fügen Sie die folgenden Zeilen zu Ihrer ~/.bash_profile-Shell-Startdatei direkt über Ihrem Aliase-Abschnitt hinzu.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Speichern Sie die Datei und schließen Sie sie.

Schließen Sie dann das Terminal und öffnen Sie es erneut, um tmux standardmäßig jedes Mal zu verwenden, wenn Sie ein Terminalfenster öffnen.

Geben Sie Terminalsitzungsnamen an

tmux gibt einen Standardnamen für Sitzungen an. Manchmal ist dieser Name jedoch nicht aussagekräftig genug. Sie können einer Sitzung einen Namen Ihrer Wahl geben.

Wenn Sie beispielsweise mit mehreren Rechenzentren arbeiten, können Sie Sitzungen wie „Datacenter1, Datacenter2 usw. benennen.

tmux new -s datacenter1
tmux new -s datacenter2

Wechseln Sie zwischen tmux-Terminalsitzungen

Um problemlos zwischen verschiedenen tmux-Sitzungen wechseln zu können, müssen Sie die Vervollständigung von Sitzungsnamen aktivieren. Sie können die tmux-Vervollständigungserweiterung verwenden, um sie wie gezeigt zu aktivieren:

cd bin
git clone https://github.com/srsudar/tmux-completion.git

Geben Sie dann die Datei ~/bin/tmux-completion/tmux in Ihre Datei ~/.bashrc ein, indem Sie die folgende Zeile anhängen.

source  ~/bin/tmux-completion/tmux

Speichern Sie die Datei und schließen Sie sie.

Schließen Sie dann Ihr Terminalfenster und öffnen Sie es erneut. Wenn Sie das nächste Mal den folgenden Befehl eingeben und die Tab-Taste drücken, sollten Ihnen die möglichen Sitzungsnamen angezeigt werden.

tmux attach -t

Verwenden Sie den Tmuxinator-Sitzungsmanager

Ein Sitzungsmanager erstellt programmgesteuert tmux-Arbeitsbereiche, indem er eine Reihe von Befehlen basierend auf einer Konfiguration ausführt. Der am weitesten verbreitete tmux-Sitzungsmanager ist tmuxinator.

Tmuxinator ist ein Dienstprogramm zum einfachen Erstellen und Verwalten von Tmux-Sitzungen. Um es effektiv nutzen zu können, sollten Sie über praktische Kenntnisse von tmux verfügen. Wichtig ist, dass Sie verstehen, was Fenster und Bereiche in tmux sind.

Verwenden Sie Zoom, um sich auf einen einzelnen Prozess zu konzentrieren

Wenn Sie sich nach dem Öffnen aller Bereiche auf einen einzelnen Vorgang konzentrieren möchten, können Sie den Vorgang so vergrößern, dass er den gesamten Bildschirm ausfüllt. Gehen Sie einfach zu dem Bereich, auf den Sie sich konzentrieren möchten, und drücken Sie Strg+b, z (verwenden Sie dasselbe zum Verkleinern).

Wenn Sie mit der Zoomfunktion fertig sind, drücken Sie dieselbe Tastenkombination, um den Zoombereich aufzuheben.

Lesen Sie auch: 20 nützliche Terminalemulatoren für Linux

Das ist es! In diesem Artikel haben wir einige nützliche Tipps für bessere tmux-Sitzungen unter Linux erklärt. Sie können uns weitere Tipps mitteilen oder Fragen über das unten stehende Feedback-Formular stellen.