Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
04.11.2024

tmux verwenden: Ein Terminal-Multiplexer

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. Egal, ob Sie Anwendungen ü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 einsetzen, 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 ab- und wieder anhängen, 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 sehen 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.

Installieren 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

Überprüfen wir nun die aktiven tmux-Sitzungen. Dazu geben Sie den folgenden Befehl in Ihr Terminal ein

tmux ls

Trennen von einer Sitzung

Um die aktuelle Sitzung zu beenden, drücken Sie

Ctrl + b, then d

Diese Tastenkombination bedeutet, dass Sie zunächst 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 sich einer zuvor getrennten Sitzung wieder anzuschließen, verwenden Sie

tmux attach-session -t session_name

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

tmux attach

Anpassen von tmux

Schritt 1: Öffnen oder erstellen Sie die 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. So öffnen Sie die Datei mit nano

nano ~/.tmux.conf

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

Schritt 2: Anpassungen hinzufügen

Hier sind einige allgemeine Anpassungen, die Sie in Ihrer ~/.tmux.conf-Datei vornehmen können

1. Ändern des Präfixschlüssels

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

set -g prefix C-a

Damit wird Strg + a die neue Präfix-Taste

2. Aktivieren der Mausunterstützung

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. Anpassen der Statusleiste

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

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

Beispiel-Konfiguration

Ihre Datei ~/.tmux.conf sollte in etwa so aussehen

# Change the prefix key to Ctrl + a
set -g prefix C-a
# Enable mouse support
set -g mouse on
# Customize the status bar to show the current time
set -g status-right "#[fg=green]#(date +'%H:%M:%S')"

Schritt 3: Speichern und Beenden

Wenn Sie nano verwenden, können Sie Ihre Änderungen mit Strg + O speichern, dann Enter 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
    Ctrl + a, then :
  2. Geben Sie den folgenden Befehl ein und drücken Sie Enter
    source-file ~/.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 persistente 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 Kommandozeilen-Workflow erheblich verbessern. Experimentieren Sie noch heute mit tmux und entdecken Sie, wie es Ihre Terminal-Erfahrung 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!

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills