Mit tmux laufen Befehle auf deinem Linux-Server weiter, auch wenn deine SSH-Verbindung abbricht. Anders als screen teilt tmux dein Terminal in Fenster und Bereiche, etwa links ein Log mit tail -f, rechts deine Shell.

Kurz: tmux new -s name startet eine Sitzung, Strg + B, dann D schickt sie in den Hintergrund, tmux attach -t name holt sie zurück. Die wichtigsten Befehle auf einen Blick:

AktionBefehl oder Taste
Neue Sitzung mit Namentmux new -s name
Sitzung verlassen, läuft weiterStrg + B, dann D
Laufende Sitzungen anzeigentmux ls
Sitzung wieder öffnentmux attach -t name
Sitzung beendentmux kill-session -t name
Neues Fenster (Tab)Strg + B, dann C
Fenster wechselnStrg + B, dann N oder P
Bereich teilen: untereinander / nebeneinanderStrg + B, dann " / %
Zwischen Bereichen wechselnStrg + B, dann Pfeiltaste
Nach oben scrollenStrg + B, dann [, beenden mit Q

Was ist tmux und warum sollte ich es nutzen?

tmux steht für Terminal Multiplexer. Es ermöglicht Dir, mehrere Terminals in einer SSH-Verbindung oder einer Konsole zu betreiben. Dabei kannst Du Fenster (Windows), Unterfenster (Panes) und Sessions organisieren – ähnlich wie Tabs und Splits in einem Code-Editor.

Vorteile gegenüber screen:

  • Geteilte Fenster (horizontal/vertikal)
  • Fenster-Navigation wie in einem modernen Editor
  • Anpassbares Keybinding-System
  • Aktive Community & regelmäßige Weiterentwicklung

Wie installiere ich tmux?

Debian / Ubuntu:

apt install tmux

CentOS / RHEL:

yum install tmux

Arch Linux:

pacman -S tmux

Wie starte ich tmux und beginne eine Sitzung?

Starte eine neue tmux-Session ganz einfach mit:

tmux

Du befindest Dich nun in einer neuen Sitzung mit einem Standard-Fenster und einer Shell.

Sitzung benennen (optional, empfohlen):

tmux new -s meinname

Beispiel:

tmux new -s devserver

Wie kann ich tmux-Sessions verwalten?

Sitzung verlassen (ohne sie zu beenden):

Strg + B, dann D

Alle Sitzungen auflisten:

tmux ls

Zu einer Sitzung zurückkehren:

tmux attach -t meinname

Sitzung beenden (innerhalb von tmux):

exit

Wie arbeite ich mit Fenstern und Panes?

Fenster (wie Tabs)

  • Neues Fenster: Strg + B, dann C
  • Zwischen Fenstern wechseln: Strg + B, dann N (nächstes) Strg + B, dann P (vorheriges)
  • Fenster umbenennen: Strg + B, dann ,

Panes (wie Splits)

  • Horizontal splitten: Strg + B, dann "
  • Vertikal splitten: Strg + B, dann %
  • Zwischen Panes wechseln: Strg + B, dann Pfeiltaste
  • Pane schließen: exit

Wie kann ich tmux anpassen oder besser nutzen?

  • In Deiner ~/.tmux.conf kannst Du Dir eigene Shortcuts definieren.
  • Du kannst den Prefix (Strg + B) durch etwas anderes ersetzen, z. B. Strg + A.
  • Mit Plugins wie tmux-resurrect oder tmuxinator lassen sich Sessions speichern und automatisch wiederherstellen.

Beispiel: Prefix ändern in der Konfigurationsdatei:

set-option -g prefix C-a
unbind C-b
bind C-a send-prefix

screen oder tmux?

Beide halten Sitzungen am Leben. screen ist auf vielen Systemen schon installiert und reicht für einen einzelnen lang laufenden Befehl. tmux kann Fenster teilen, lässt sich besser anpassen und ist die bessere Wahl, wenn du regelmäßig mit mehreren Ansichten arbeitest.


Was kann ich tun, wenn ich tmux optimal für Server-Nutzung einsetzen will?

Gerade auf Servern ist tmux ein Gamechanger. Du kannst damit:

  • Lang laufende Prozesse sicher starten (z. B. Backups, Updates)
  • Mehrere Serverfenster gleichzeitig offen halten
  • Logfiles überwachen (tail -f) und gleichzeitig andere Dinge tun
  • Mehr Ordnung und Geschwindigkeit in Deinen Admin-Alltag bringen