tmux auf einem Linux-VPS verwenden
Installieren und nutzen Sie tmux auf Ihrem Linux-VPS fuer persistente Terminalsitzungen, Split-Pane-Workflows und Schutz vor SSH-Verbindungsabbruechen. Fuer Debian 12 und Ubuntu 24.04.
Sie verbinden sich per SSH mit Ihrem VPS, starten eine lange Datenbankmigration, und Ihr WLAN bricht ab. Der Prozess stirbt. Ihre Arbeit ist weg.
tmux loest dieses Problem. Es fuehrt Ihre Terminalsitzungen direkt auf dem Server aus, unabhaengig von Ihrer SSH-Verbindung. Trennen Sie die Verbindung, verbinden Sie sich neu und machen Sie genau dort weiter, wo Sie aufgehoert haben.
Dieses Tutorial behandelt tmux von der Installation bis zu geskripteten Multi-Pane-Layouts. Alle Befehle laufen auf Debian 12 oder Ubuntu 24.04.
Was ist tmux und warum sollten Sie es auf einem VPS nutzen?
tmux ist ein Terminal-Multiplexer. Sie koennen damit mehrere Terminalsitzungen innerhalb einer einzigen SSH-Verbindung ausfuehren. Diese Sessions bleiben auf dem Server bestehen, auch wenn Sie die Verbindung trennen.
tmux organisiert Ihre Arbeit auf drei Ebenen:
- Sessions sind der oberste Container. Jede Session ist ein unabhaengiger Arbeitsbereich. Sie koennen sich von einer Session trennen (detach) und spaeter wieder verbinden.
- Windows befinden sich innerhalb von Sessions. Stellen Sie sich diese als Tabs vor. Jedes Window fuehrt eine eigene Shell aus.
- Panes teilen ein einzelnes Window in mehrere Bereiche auf, die jeweils einen eigenen Befehl ausfuehren.
Session "deploy"
├── Window 0: "editor"
│ ├── Pane 0: vim
│ └── Pane 1: file watcher
└── Window 1: "logs"
└── Pane 0: journalctl -f
Auf einem VPS bietet tmux drei Vorteile:
- Schutz bei SSH-Verbindungsabbruechen. Ihre Prozesse laufen weiter, wenn die Verbindung abbricht. Neu verbinden und Session wieder aufnehmen.
- Multi-Pane-Workflows. Logs in einem Pane beobachten, Befehle in einem anderen ausfuehren, Dateien in einem dritten bearbeiten. Alles in einer SSH-Verbindung.
- Session-Persistenz. Lassen Sie eine Session tagelang laufen. Am Ende des Tages trennen, am naechsten Tag wieder verbinden.
Wie installiere ich tmux auf Debian 12 und Ubuntu 24.04?
tmux ist in den Standard-Repositories von Debian 12 und Ubuntu 24.04 enthalten. Ein einziger Befehl genuegt.
sudo apt update && sudo apt install -y tmux
Pruefen Sie die Installation:
tmux -V
Erwartete Ausgabe auf Debian 12:
tmux 3.3a
Erwartete Ausgabe auf Ubuntu 24.04:
tmux 3.4
Genau hinschauen: Die Versionsnummer bestaetigt, dass tmux aus den offiziellen Repositories installiert wurde. Falls nichts oder "command not found" erscheint, ist die Installation fehlgeschlagen. Pruefen Sie die apt-Ausgabe auf Fehler.
Wie erstelle und verwalte ich tmux-Sessions?
Eine tmux-Session ist ein persistenter Arbeitsbereich auf dem Server. Starten Sie eine, fuehren Sie Ihre Befehle aus, und sie bleibt aktiv, auch wenn Sie Ihr Terminal schliessen.
Sessions erstellen
Starten Sie eine neue Session mit einem Namen:
tmux new-session -s deploy
Dies erstellt eine Session namens "deploy" und verbindet Sie damit. Am unteren Rand Ihres Terminals erscheint eine gruene Statusleiste. Diese Statusleiste zeigt an, dass Sie sich in einer tmux-Session befinden.
Um eine Session zu erstellen, ohne sich damit zu verbinden (nuetzlich in Skripten):
tmux new-session -d -s background
Pruefen Sie, ob sie existiert:
tmux list-sessions
background: 1 windows (created Thu Mar 19 10:00:00 2026)
Wie trenne ich mich von einer tmux-Session und verbinde mich spaeter wieder?
Das ist der zentrale VPS-Workflow. Trennen Sie sich von einer Session, um Ihr Terminal freizugeben, und verbinden Sie sich spaeter wieder, um Ihre Arbeit fortzusetzen. Die Session laeuft auf dem Server weiter.
Zum Trennen druecken Sie den Prefix Key gefolgt von d:
Ctrl-b d
Der Prefix Key ist standardmaessig Ctrl-b. Druecken Sie Ctrl und b gleichzeitig, lassen Sie beide los und druecken Sie dann d. Jede tmux-Tastenkombination funktioniert so: zuerst Prefix, dann die Aktionstaste.
Ihr Terminal kehrt zur normalen Shell zurueck. Die Session laeuft weiter.
Zum Wiederverbinden:
tmux attach -t deploy
Wenn Sie nur eine Session haben, koennen Sie den Namen weglassen:
tmux attach
Pruefen Sie, welche Sessions laufen:
tmux list-sessions
deploy: 1 windows (created Thu Mar 19 10:00:00 2026) (attached)
background: 1 windows (created Thu Mar 19 10:05:00 2026)
Das Label (attached) zeigt an, mit welcher Session Ihr Terminal verbunden ist.
Sessions beenden
Wenn Sie eine Session nicht mehr brauchen, loeschen Sie sie:
tmux kill-session -t background
Pruefen Sie, ob sie entfernt wurde:
tmux list-sessions
Um alle Sessions zu beenden und den tmux-Server komplett zu stoppen:
tmux kill-server
Sessions umbenennen
Innerhalb einer Session druecken Sie:
Ctrl-b $
Geben Sie den neuen Namen ein und druecken Sie Enter. Nuetzlich, wenn Sie eine Session ohne Namen gestartet haben und tmux ihr eine Nummer zugewiesen hat.
Wie verwende ich tmux-Windows zur Aufgabenorganisation?
Windows sind Tabs innerhalb einer Session. Jedes Window fuehrt eine eigene Shell aus. Nutzen Sie sie, um Aufgaben zu trennen, die nicht gleichzeitig sichtbar sein muessen.
Erstellen Sie ein neues Window:
Ctrl-b c
Die Statusleiste aktualisiert sich und zeigt das neue Window an. Das Sternchen (*) markiert das aktive Window:
[deploy] 0:bash 1:bash*
Zwischen Windows wechseln
Nach Nummer:
Ctrl-b 0 # Go to window 0
Ctrl-b 1 # Go to window 1
Durchschalten:
Ctrl-b n # Next window
Ctrl-b p # Previous window
Ein Window umbenennen
Ctrl-b ,
Geben Sie einen aussagekraeftigen Namen wie "logs" oder "editor" ein und druecken Sie Enter. Benannte Windows machen die Statusleiste lesbar, wenn mehrere offen sind.
Ein Window schliessen
Geben Sie exit in der Shell ein, oder druecken Sie:
Ctrl-b &
tmux fragt vor dem Schliessen nach einer Bestaetigung.
Wie teile ich das Terminal in Panes auf?
Panes teilen ein Window in mehrere gleichzeitig sichtbare Terminals auf. Hier zeigt tmux seine Staerke bei der VPS-Administration: Logs in einem Pane beobachten, waehrend Sie in einem anderen Befehle ausfuehren.
Das aktuelle Pane horizontal teilen (oben und unten):
Ctrl-b "
Das aktuelle Pane vertikal teilen (links und rechts):
Ctrl-b %
Nach dem Teilen haben Sie zwei Panes. Der gruene Rahmen hebt das aktive Pane hervor.
Wie navigiere und skaliere ich tmux-Panes?
Zwischen Panes mit den Pfeiltasten wechseln:
Ctrl-b ↑ # Move to pane above
Ctrl-b ↓ # Move to pane below
Ctrl-b ← # Move to pane left
Ctrl-b → # Move to pane right
Panes durch Halten des Prefix und Druecken der Pfeiltasten skalieren:
Ctrl-b Ctrl-↑ # Resize pane up
Ctrl-b Ctrl-↓ # Resize pane down
Ctrl-b Ctrl-← # Resize pane left
Ctrl-b Ctrl-→ # Resize pane right
Ein Pane zoomen
Ein Pane voruebergehend im Vollbildmodus anzeigen? Zoom umschalten:
Ctrl-b z
Druecken Sie die Taste erneut, um zum geteilten Layout zurueckzukehren. Die Statusleiste zeigt ein Z neben dem Window-Namen, wenn ein Pane gezoomt ist.
Ein Pane schliessen
Geben Sie exit im Pane ein, oder druecken Sie:
Ctrl-b x
tmux fragt nach einer Bestaetigung. Wenn Sie das letzte Pane in einem Window schliessen, wird auch das Window geschlossen.
Panes tauschen
Pane-Positionen rotieren:
Ctrl-b { # Move current pane left/up
Ctrl-b } # Move current pane right/down
Wie verwende ich den tmux-Kopiermodus zum Scrollen und Suchen?
Standardmaessig koennen Sie in einem tmux-Pane nicht mit dem Mausrad oder Bild-hoch scrollen. Der Copy Mode (Kopiermodus) bietet Scrollback, Suche und Textauswahl.
Kopiermodus starten:
Ctrl-b [
Sie befinden sich jetzt im Kopiermodus. In der oberen rechten Ecke sehen Sie Ihre Position im Scrollback-Puffer (z.B. [0/500]).
Navigation im Kopiermodus
tmux verwendet standardmaessig Emacs-Tastenbelegungen. Wenn Ihre Umgebungsvariable EDITOR oder VISUAL "vi" enthaelt, werden stattdessen Vi-Tastenbelegungen verwendet.
Emacs-Modus (Standard):
| Aktion | Taste |
|---|---|
| Nach oben scrollen | Ctrl-Up oder Page Up |
| Nach unten scrollen | Ctrl-Down oder Page Down |
| Cursor bewegen | Pfeiltasten |
| Zeilenanfang | Ctrl-a |
| Zeilenende | Ctrl-e |
| Vorwaerts suchen | Ctrl-s |
| Rueckwaerts suchen | Ctrl-r |
| Auswahl starten | Ctrl-Space |
| Auswahl kopieren | Alt-w |
| Kopiermodus beenden | q |
Vi-Modus:
| Aktion | Taste |
|---|---|
| Nach oben scrollen | Ctrl-u (halbe Seite) |
| Nach unten scrollen | Ctrl-d (halbe Seite) |
| Cursor bewegen | h j k l |
| Vorwaerts suchen | / |
| Rueckwaerts suchen | ? |
| Auswahl starten | Space |
| Auswahl kopieren | Enter |
| Kopiermodus beenden | q |
Nach dem Kopieren einfuegen mit:
Ctrl-b ]
Genau hinschauen: Der Kopiermodus ist die Methode, um durch lange Befehlsausgaben zu suchen. Wenn ein Build fehlschlaegt und der Fehler aus dem sichtbaren Bereich gescrollt ist, starten Sie den Kopiermodus und suchen Sie rueckwaerts mit Ctrl-r (Emacs) oder ? (Vi).
Wie passe ich tmux mit .tmux.conf an?
tmux liest seine Konfiguration aus ~/.tmux.conf beim Serverstart. Ab tmux 3.2 wird auch ~/.config/tmux/tmux.conf geprueft.
Diese Konfiguration eignet sich gut fuer die VPS-Administration. Jede Zeile wird erklaert.
Erstellen oder bearbeiten Sie die Konfigurationsdatei:
nano ~/.tmux.conf
# -- General -----------------------------------------------------------------
# Change prefix from Ctrl-b to Ctrl-a (easier to reach)
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# Start window numbering at 1 (0 is far from the prefix key)
set -g base-index 1
setw -g pane-base-index 1
# Renumber windows when one is closed (no gaps)
set -g renumber-windows on
# Increase scrollback buffer (default is 2000 lines)
set -g history-limit 50000
# Reduce escape delay (snappier key response)
set -g escape-time 10
# Enable mouse support (scroll, click panes, resize)
set -g mouse on
# -- Display -----------------------------------------------------------------
# 256-color terminal support
set -g default-terminal "tmux-256color"
# -- Key Bindings ------------------------------------------------------------
# Split panes with | and - (more intuitive than " and %)
bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}"
unbind '"'
unbind %
# Navigate panes with Alt-arrow (no prefix needed)
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
# Reload config with prefix r
bind r source-file ~/.tmux.conf \; display-message "Config reloaded"
# -- Copy Mode ---------------------------------------------------------------
# Use vi keys in copy mode
setw -g mode-keys vi
# -- Status Bar --------------------------------------------------------------
# Status bar position
set -g status-position bottom
# Update interval (seconds)
set -g status-interval 5
# Clean status bar colors
set -g status-style "bg=colour235,fg=colour136"
set -g status-left "#[fg=colour235,bg=colour136] #S #[fg=colour136,bg=colour235] "
set -g status-right "#[fg=colour136] %H:%M %d-%b-%Y "
set -g status-left-length 20
Speichern und schliessen. Wenden Sie die Konfiguration auf eine laufende tmux-Session an:
tmux source-file ~/.tmux.conf
Pruefen Sie es, indem Sie Ctrl-a (den neuen Prefix) statt Ctrl-b druecken. Wenn es funktioniert, wurde die Konfiguration korrekt geladen.
Setzen Sie die richtigen Berechtigungen fuer die Konfigurationsdatei:
chmod 600 ~/.tmux.conf
ls -la ~/.tmux.conf
-rw------- 1 youruser youruser 1234 Mar 19 10:00 /home/youruser/.tmux.conf
Die Berechtigung 600 bedeutet, dass nur Ihr Benutzer die Datei lesen und schreiben kann. Das ist relevant, wenn Sie benutzerdefinierte Skripte oder sensitive Pfade in Ihrer tmux-Konfiguration speichern.
Erklaerung der Aenderungen gegenueber den Standardeinstellungen:
- Prefix
Ctrl-aliegt unter Ihrem linken kleinen Finger.Ctrl-berfordert eine Streckung. Das ist die haeufigste Umkonfiguration. base-index 1bedeutet, dass Windows bei 1 statt 0 beginnen.Ctrl-a 1fuer das erste Window ist intuitiver.history-limit 50000speichert 50.000 Zeilen Scrollback pro Pane. Die Standard-2.000 sind zu wenig fuer Log-Tailing.escape-time 10reduziert die Verzoegerung, die tmux nach dem Empfang einer Escape-Taste wartet. Der Standard (500ms) macht Vim innerhalb von tmux traege.-c "#{pane_current_path}"bei den Split-Bindings oeffnet neue Panes im aktuellen Verzeichnis statt im Home-Verzeichnis.mode-keys vischaltet den Kopiermodus auf Vi-Navigation um. Aendern Sie es zuemacs, wenn Sie das bevorzugen.
Wie installiere ich tmux-Plugins mit tpm?
tmux Plugin Manager (tpm) ermoeglicht die Installation von Plugins von GitHub. Zwei Plugins, die Sie kennen sollten:
- tmux-resurrect speichert und stellt tmux-Sessions nach Server-Neustarts wieder her
- tmux-continuum speichert Sessions automatisch in regelmaessigen Abstaenden
tpm installieren
Repository klonen:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
Fuegen Sie diese Zeilen am Ende von ~/.tmux.conf hinzu:
# -- Plugins -----------------------------------------------------------------
# Plugin manager
set -g @plugin 'tmux-plugins/tpm'
# Save/restore sessions across reboots
set -g @plugin 'tmux-plugins/tmux-resurrect'
# Auto-save sessions every 15 minutes
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'
# Initialize tpm (keep this line at the very bottom)
run '~/.tmux/plugins/tpm/tpm'
Konfiguration neu laden:
tmux source-file ~/.tmux.conf
Plugins innerhalb von tmux installieren:
Ctrl-a I
Das ist ein grosses I. tpm laedt die Plugins herunter und installiert sie. Eine Meldung erscheint, wenn der Vorgang abgeschlossen ist.
Pruefen Sie, ob die Plugins installiert wurden:
ls ~/.tmux/plugins/
tmux-continuum tmux-resurrect tpm
tmux-resurrect verwenden
Aktuelles Session-Layout speichern:
Ctrl-a Ctrl-s
Nach einem Neustart wiederherstellen:
Ctrl-a Ctrl-r
tmux-resurrect speichert Window-Layouts, Pane-Aufteilungen und das aktuelle Verzeichnis jedes Panes. Mit aktiviertem tmux-continuum geschieht das automatisch alle 15 Minuten.
Wie gehe ich mit verschachtelten tmux-Sessions ueber SSH um?
Wenn Sie tmux lokal ausfuehren und sich per SSH mit einem VPS verbinden, der ebenfalls tmux ausfuehrt, haben Sie tmux innerhalb von tmux. Beide Instanzen reagieren auf denselben Prefix Key. Ihre Tastendruecke gehen an das aeussere (lokale) tmux statt an das innere (entfernte).
Die Loesung: Senden Sie den Prefix Key an die innere Session, indem Sie den Prefix zweimal druecken.
Ctrl-a Ctrl-a d # Detach the inner (remote) session
Das erste Ctrl-a wird vom aeusseren tmux abgefangen. Das zweite Ctrl-a wird an das innere tmux als dessen Prefix weitergeleitet. Dann trennt d die innere Session.
Ein saubererer Ansatz: Verwenden Sie unterschiedliche Prefix Keys. Behalten Sie Ctrl-a lokal und lassen Sie Ctrl-b als Standard auf den Remote-Servern. Dann gibt es keinen Konflikt.
Wenn Sie den Prefix bereits auf beiden Seiten geaendert haben, fuegen Sie einen Toggle zu Ihrer lokalen ~/.tmux.conf hinzu:
# Toggle prefix passthrough with F12
bind -T root F12 \
set prefix None \;\
set key-table off \;\
set status-style "bg=colour238,fg=colour240" \;\
display-message "Prefix OFF (sending to inner)"
bind -T off F12 \
set -u prefix \;\
set -u key-table \;\
set -u status-style \;\
display-message "Prefix ON (local)"
Druecken Sie F12, um den lokalen Prefix zu deaktivieren und alle Tasten an das entfernte tmux weiterzuleiten. Druecken Sie erneut F12, um ihn wieder zu aktivieren. Die abgedunkelte Statusleiste zeigt visuell an, in welchem Modus Sie sich befinden.
Wie erstelle ich geskriptete tmux-Layouts fuer die Serveradministration?
Statt bei jedem SSH-Login manuell Panes zu teilen, skripten Sie Ihr Layout. So erhalten Sie einen reproduzierbaren Arbeitsbereich mit einem einzigen Befehl.
Erstellen Sie ein Skript:
nano ~/tmux-admin.sh
#!/usr/bin/env bash
# tmux-admin.sh: three-pane admin layout
SESSION="admin"
# Kill old session if it exists
tmux kill-session -t "$SESSION" 2>/dev/null
# Create session with first window named "monitor"
tmux new-session -d -s "$SESSION" -n "monitor"
# Top pane: system monitoring
tmux send-keys -t "$SESSION:monitor" "htop" C-m
# Split horizontally: bottom pane for logs
tmux split-window -v -t "$SESSION:monitor"
tmux send-keys -t "$SESSION:monitor.1" "journalctl -f" C-m
# Split bottom pane vertically: right pane for shell
tmux split-window -h -t "$SESSION:monitor.1"
# Create second window for a working shell
tmux new-window -t "$SESSION" -n "work"
# Select the first window
tmux select-window -t "$SESSION:monitor"
# Select the bottom-right pane (the empty shell)
tmux select-pane -t "$SESSION:monitor.2"
# Attach to the session
tmux attach -t "$SESSION"
Machen Sie es ausfuehrbar und starten Sie es:
chmod 700 ~/tmux-admin.sh
~/tmux-admin.sh
Sie erhalten ein Drei-Pane-Layout: htop oben, journalctl -f unten links und eine leere Shell unten rechts. Ein zweites Window namens "work" steht fuer Ad-hoc-Befehle bereit.
Genau hinschauen: Das C-m am Ende von send-keys ist ein Wagenruecklauf. Es drueckt Enter, um den Befehl auszufuehren.
tmux beim Booten mit systemd automatisch starten
Fuer dauerhaft laufende Admin-Sessions erstellen Sie einen systemd-Service:
sudo nano /etc/systemd/system/tmux-admin@.service
[Unit]
Description=tmux admin session for %i
After=network.target
[Service]
Type=forking
User=%i
ExecStart=/usr/bin/tmux new-session -d -s admin
ExecStop=/usr/bin/tmux kill-session -t admin
[Install]
WantedBy=multi-user.target
Aktivieren und starten Sie ihn fuer Ihren Benutzer:
sudo systemctl enable --now tmux-admin@youruser.service
Pruefen Sie, ob er laeuft:
sudo systemctl status tmux-admin@youruser.service
● tmux-admin@youruser.service - tmux admin session for youruser
Loaded: loaded (/etc/systemd/system/tmux-admin@.service; enabled)
Active: active (running)
Jetzt startet beim Booten automatisch eine tmux-Session namens "admin". Verbinden Sie sich nach dem SSH-Login:
tmux attach -t admin
Sicherheit: tmux-Socket-Berechtigungen
tmux erstellt eine Socket-Datei zur Kommunikation zwischen Server- und Client-Prozessen. Standardmaessig liegt dieser Socket in einem Verzeichnis unter /tmp (z.B. /tmp/tmux-1000/).
Pruefen Sie Ihr Socket-Verzeichnis:
ls -la /tmp/tmux-$(id -u)/
srwxrwx--- 1 youruser youruser 0 Mar 19 10:00 default
Das Socket-Verzeichnis gehoert Ihrem Benutzer. Die Berechtigungen verhindern, dass andere Benutzer darauf zugreifen. Andere Benutzer auf demselben Server koennen sich nicht an Ihre tmux-Sessions anhaengen.
Wenn Sie tmux allerdings als root ausfuehren, kann jeder Prozess mit root-Rechten die Session uebernehmen. Vermeiden Sie es, tmux fuer alltaegliche Arbeit als root zu verwenden. Melden Sie sich per SSH als regulaerer Benutzer an und nutzen Sie sudo fuer einzelne Befehle, die erhoehte Rechte benoetigen.
Falls Sie eine tmux-Session teilen muessen (fuer Pair Programming oder Mentoring), verwenden Sie explizit einen gemeinsamen Socket:
tmux -S /tmp/shared-session new-session -s pair
chmod 770 /tmp/shared-session
Der andere Benutzer verbindet sich mit:
tmux -S /tmp/shared-session attach -t pair
Entziehen Sie den Zugriff, wenn Sie fertig sind:
chmod 700 /tmp/shared-session
Etwas funktioniert nicht?
tmux: command not found
Das Paket wurde nicht installiert. Fuehren Sie sudo apt install -y tmux aus und pruefen Sie die Ausgabe auf Fehler.
"no server running on /tmp/tmux-1000/default"
Es existiert keine tmux-Session. Starten Sie eine mit tmux new-session -s main.
Tasten reagieren nicht / falscher Prefix
Pruefen Sie den aktiven Prefix: tmux show-options -g prefix. Falls Sie den Prefix in .tmux.conf geaendert haben, laden Sie mit tmux source-file ~/.tmux.conf neu.
Maus-Scrollen funktioniert nicht
Fuegen Sie set -g mouse on in ~/.tmux.conf hinzu und laden Sie neu. Bei tmux-Versionen vor 2.1 lautete die Option set -g mode-mouse on (andere Syntax).
Farben sehen falsch aus in tmux
Setzen Sie set -g default-terminal "tmux-256color" in ~/.tmux.conf. Falls Ihr Terminalemulator True Color (24-Bit) unterstuetzt, fuegen Sie hinzu:
set -as terminal-overrides ",*-256color:Tc"
Session nach Neustart verloren tmux-Sessions ueberleben standardmaessig keinen Neustart. Verwenden Sie tmux-resurrect und tmux-continuum (oben beschrieben) oder erstellen Sie einen systemd-Service zum automatischen Starten einer Session.
Vim ist langsam beim Verlassen des Einfuegemodus
Der Standard-escape-time-Wert (500ms) verursacht das. Setzen Sie set -g escape-time 10 in ~/.tmux.conf.
Pruefen Sie tmux-Logs bei tiefergehenden Problemen:
tmux start-server \; show-messages
Oder schauen Sie in die Systemlogs:
journalctl -u tmux-admin@youruser.service -f
tmux-Tastenkuerzel-Referenz
Diese Tabelle verwendet den Standard-Prefix Ctrl-b. Falls Sie den Prefix auf Ctrl-a geaendert haben (wie in der Konfiguration oben), verwenden Sie stattdessen diesen.
Sessions
| Aktion | Tastenkuerzel | Befehl |
|---|---|---|
| Neue benannte Session | tmux new-session -s name |
|
| Trennen (Detach) | Ctrl-b d |
tmux detach |
| Sessions auflisten | Ctrl-b s |
tmux list-sessions |
| Verbinden (Attach) | tmux attach -t name |
|
| Session umbenennen | Ctrl-b $ |
tmux rename-session |
| Session beenden | tmux kill-session -t name |
Windows
| Aktion | Tastenkuerzel | Befehl |
|---|---|---|
| Neues Window | Ctrl-b c |
|
| Naechstes Window | Ctrl-b n |
|
| Vorheriges Window | Ctrl-b p |
|
| Window nach Nummer | Ctrl-b 0-9 |
|
| Window umbenennen | Ctrl-b , |
|
| Window schliessen | Ctrl-b & |
|
| Windows auflisten | Ctrl-b w |
Panes
| Aktion | Tastenkuerzel | Befehl |
|---|---|---|
| Horizontal teilen | Ctrl-b " |
|
| Vertikal teilen | Ctrl-b % |
|
| Navigieren | Ctrl-b Pfeil |
|
| Skalieren | Ctrl-b Ctrl-Pfeil |
|
| Zoom umschalten | Ctrl-b z |
|
| Pane schliessen | Ctrl-b x |
|
| Pane tauschen | Ctrl-b { / Ctrl-b } |
Kopiermodus
| Aktion | Tastenkuerzel |
|---|---|
| Kopiermodus starten | Ctrl-b [ |
| Puffer einfuegen | Ctrl-b ] |
| Suchen (Emacs) | Ctrl-r (rueckwaerts) / Ctrl-s (vorwaerts) |
| Suchen (Vi) | ? (rueckwaerts) / / (vorwaerts) |
| Beenden | q |
Sonstiges
| Aktion | Tastenkuerzel |
|---|---|
| Befehlseingabe | Ctrl-b : |
| Alle Tastenkuerzel anzeigen | Ctrl-b ? |
| Uhrmodus | Ctrl-b t |
Copyright 2026 Virtua.Cloud. Alle Rechte vorbehalten. Dieser Inhalt ist ein Originalwerk des Virtua.Cloud-Teams. Vervielfaeltigung, Wiederveroeffentlichung oder Weiterverbreitung ohne schriftliche Genehmigung ist untersagt.
Bereit, es selbst auszuprobieren?
Stellen Sie Ihren eigenen Server in Sekunden bereit. Linux, Windows oder FreeBSD.
VPS-Angebote ansehen