📒 

Für Benutzer, die Systeme auf Linux VPS-Hosting verwalten, ist die Fähigkeit, Terminalsitzungen effizient zu organisieren, für die Produktivität und optimierte Arbeitsabläufe unerlässlich. Ob Sie nun Applikationen überwachen, Hintergrundprozesse ausführen oder mehrere Sitzungen auf Ihrem VPS verwalten, tmux (Terminal Multiplexer) ist ein unschätzbares Werkzeug. Mit tmux können Sie mehrere Terminal-Fenster in einer einzigen Sitzung erstellen, verwalten und steuern und so den Überblick über wichtige Aufgaben behalten, insbesondere in entfernten Umgebungen, wie sie in Linux-VPS-Hosting-Konfigurationen üblich sind. Dieser Leitfaden führt Sie in die Hauptfunktionen von tmux ein und zeigt Ihnen, wie Sie es effektiv nutzen können, um Ihre Kommandozeilenerfahrung zu verbessern.

Tmux verwenden: Ein Terminal-Multiplexer

In der Welt der Befehlszeilenschnittstelle (CLI) sind Effizienz und Produktivität entscheidend, insbesondere für Entwickler und Systemadministratoren. Eines der leistungsfähigsten Werkzeuge zur Steigerung der Produktivität im Terminal ist tmux (Terminal Multiplexer). Dieser Artikel stellt Ihnen tmux und seine Funktionen vor und zeigt Ihnen, wie Sie es effektiv nutzen können, um mehrere Terminalsitzungen nahtlos zu verwalten.

Was ist tmux?

tmux ist ein Terminal-Multiplexer, mit dem Sie mehrere Terminalsitzungen von einem einzigen Fenster aus erstellen, aufrufen und steuern können. Es ist besonders nützlich, um lange Prozesse auszuführen, Remote-Sitzungen zu verwalten oder einfach Ihren Arbeitsbereich effektiver zu organisieren. Mit tmux können Sie Ihr Terminal in mehrere Fenster aufteilen, zwischen verschiedenen Sitzungen umschalten und Sitzungen trennen und wieder verbinden, ohne laufende Prozesse zu unterbrechen.

Hauptmerkmale von tmux

  1. Sitzungsverwaltung: Erstellen und verwalten Sie mehrere Terminalsitzungen innerhalb eines einzigen Terminalfensters.
  2. Fensteraufteilung: Teilen Sie Ihr Terminalfenster in mehrere Fenster auf, so dass Sie verschiedene Befehlsausgaben nebeneinander anzeigen können.
  3. Trennen und Wiederverbinden: Trennen Sie sich von einer Sitzung und verbinden Sie sich später wieder, wobei der Status Ihrer laufenden Prozesse erhalten bleibt.
  4. Anpassbar: Passen Sie Tastenbelegungen, Farben und Statusleisteninformationen an Ihren Arbeitsablauf an.
  5. Dauerhaftigkeit: Halten Sie Ihre Terminalsitzungen am Leben, auch wenn Sie die SSH-Verbindung trennen oder Ihr Terminal schließen.

Installation von tmux

tmux ist in den Paketquellen der meisten Linux-Distributionen verfügbar. Um tmux zu installieren, verwenden Sie die folgenden Befehle für Ihr Betriebssystem:

Unter Ubuntu/Debian:

sudo apt update
sudo apt install tmux

Unter CentOS/RHEL:

sudo yum install tmux

Unter macOS:

Wenn Sie Homebrew verwenden, können Sie tmux mit installieren:

brew install tmux

Grundlegende tmux-Befehle

Starten von tmux

Um eine neue tmux-Sitzung zu starten, geben Sie einfach ein:

tmux

Sie können Ihre Sitzung auch benennen, indem Sie:

tmux new -s session_name

Nun wollen wir die aktiven tmux-Sitzungen überprüfen. Geben Sie dazu den folgenden Befehl in Ihr Terminal ein:

tmux ls

Lösen von einer Sitzung

Um die aktuelle Sitzung zu beenden, drücken Sie:

Strg b , dann d

Diese Tastenkombination bedeutet, dass Sie zuerst die Strg-Taste gedrückt halten und b drücken, dann beide Tasten loslassen und d drücken. Ihre Sitzung läuft im Hintergrund weiter.

Erneutes Verbinden mit einer Sitzung

Um eine zuvor getrennte Sitzung wieder zu verbinden, verwenden Sie:

tmux attach-session -t session_name

Wenn Sie nur eine Sitzung haben, können Sie einfach verwenden:

tmux attach

Tmux anpassen

Schritt 1: Öffnen oder Erstellen der tmux-Konfigurationsdatei

Sie müssen die Datei ~/.tmux.conf bearbeiten, um Ihre Anpassungen vorzunehmen. Sie können einen beliebigen Texteditor wie nano, vim oder gedit verwenden. Hier sehen Sie, wie Sie die Datei mit nano öffnen:

nano ~/.tmux.conf

Wenn die Datei nicht existiert, wird sie mit diesem Befehl erstellt.

Schritt 2: Anpassungen hinzufügen

Hier sind einige gängige Anpassungen, die Sie an Ihrer ~/.tmux.conf-Datei vornehmen können.

1. Ändern Sie den Präfix-Schlüssel

Um die Präfix-Taste von der Standardeinstellung Strg b in Strg a zu ändern , fügen Sie die folgende Zeile ein:

set -g Präfix C-a

Damit wird Strg a zur neuen Präfix-Taste.

2. Mausunterstützung einschalten

Fügen Sie diese Zeile hinzu, um die Mausunterstützung zu aktivieren, mit der Sie Fenster und Fensterbereiche mit der Maus auswählen können:

set -g mouse on

3. Anpassung der Statusleiste

Um die Statusleiste so anzupassen, dass die aktuelle Uhrzeit in grüner Farbe angezeigt wird, fügen Sie die folgende Zeile hinzu:

set -g status-right "#[fg=green]#(date' %H:%M:%S')"

Beispielkonfiguration

Ihre ~/.tmux.conf-Datei sollte etwa so aussehen:

# Ändern Sie die Präfix-Taste in Ctrl a
set -g Präfix C-a
# Aktiviere die Mausunterstützung
set -g mouse on
# Passen Sie die Statusleiste so an, dass sie die aktuelle Zeit anzeigt
set -g status-right "#[fg=green]#(Datum '%H:%M:%S')"

Schritt 3: Speichern und Beenden

Wenn Sie nano verwenden, können Sie Ihre Änderungen durch Drücken von Strg O speichern , dann die Eingabetaste drücken und mit Strg X beenden .

Schritt 4: Laden Sie die tmux-Konfiguration neu

Um die Änderungen zu übernehmen, ohne tmux neu zu starten, müssen Sie die Konfigurationsdatei neu laden. So geht’s:

  1. Öffnen Sie die tmux-Eingabeaufforderung, indem Sie drücken:
    Strg a , dann :
  2. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
    source-datei ~/.tmux.conf

Schritt 5: Überprüfen der Anpassungen

  1. Überprüfen Sie den Präfixschlüssel: Nachdem Sie das Präfix geändert haben, können Sie es testen, indem Sie Strg a und dann c drücken, um ein neues Fenster zu erstellen.
  2. Mausunterstützung: Klicken Sie auf verschiedene Bereiche und Fenster, um zu sehen, ob die Mausunterstützung aktiviert ist.
  3. Statusleiste: Beobachten Sie die Statusleiste am unteren Rand Ihres tmux-Fensters, um zu sehen, ob die aktuelle Uhrzeit in grüner Farbe angezeigt wird.

Fazit

tmux ist ein unschätzbares Werkzeug für jeden, der viel Zeit mit dem Terminal verbringt. Seine Fähigkeit, mehrere Terminalsitzungen zu verwalten, Fenster aufzuteilen und dauerhafte Sitzungen aufrechtzuerhalten, ermöglicht eine höhere Produktivität und Effizienz. Ganz gleich, ob Sie Entwickler, Systemadministrator oder Power-User sind, die Beherrschung von tmux kann Ihren Arbeitsablauf in der Befehlszeile erheblich verbessern.

Experimentieren Sie noch heute mit tmux und entdecken Sie, wie es Ihr Terminalerlebnis verändern kann. Für weitere Informationen und fortgeschrittene Nutzung können Sie die tmux man page oder die offizielle Dokumentation konsultieren. Wenn Sie Fragen haben oder Hilfe bei bestimmten Funktionen benötigen, fragen Sie uns einfach!