tmux auf einem Linux-VPS verwenden
Installieren und nutzen Sie tmux auf Ihrem Linux-VPS für persistente Terminalsitzungen, Split-Pane-Workflows und Schutz vor SSH-Verbindungsabbrüchen. Für 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 löst dieses Problem. Es führt Ihre Terminalsitzungen direkt auf dem Server aus, unabhängig von Ihrer SSH-Verbindung. Trennen Sie die Verbindung, verbinden Sie sich neu und machen Sie genau dort weiter, wo Sie aufgehört 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 können damit mehrere Terminalsitzungen innerhalb einer einzigen SSH-Verbindung ausführen. 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 unabhängiger Arbeitsbereich. Sie können sich von einer Session trennen (detach) und später wieder verbinden.
- Windows befinden sich innerhalb von Sessions. Stellen Sie sich diese als Tabs vor. Jedes Window führt eine eigene Shell aus.
- Panes teilen ein einzelnes Window in mehrere Bereiche auf, die jeweils einen eigenen Befehl ausführen.
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-Verbindungsabbrüchen. 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 ausführen, Dateien in einem dritten bearbeiten. Alles in einer SSH-Verbindung.
- Session-Persistenz. Lassen Sie eine Session tagelang laufen. Am Ende des Tages trennen, am nächsten Tag wieder verbinden.
GNU Screen auf einem Linux VPS verwenden
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 genügt.
sudo apt update && sudo apt install -y tmux
Prüfen Sie die Installation:
tmux -V
Erwartete Ausgabe auf Debian 12:
tmux 3.3a
Erwartete Ausgabe auf Ubuntu 24.04:
tmux 3.4
Die Versionsnummer bestätigt, dass tmux aus den offiziellen Repositories installiert wurde. Falls nichts oder "command not found" erscheint, ist die Installation fehlgeschlagen. Prüfen 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, führen Sie Ihre Befehle aus, und sie bleibt aktiv, auch wenn Sie Ihr Terminal schließen.
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 grüne Statusleiste, die bestätigt, dass Sie sich in einer tmux-Session befinden.
Um eine Session zu erstellen, ohne sich damit zu verbinden (nützlich in Skripten):
tmux new-session -d -s background
Prüfen 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 später wieder?
Das ist der zentrale VPS-Workflow. Trennen Sie sich von einer Session, um Ihr Terminal freizugeben, und verbinden Sie sich später wieder, um Ihre Arbeit fortzusetzen. Die Session läuft auf dem Server weiter.
Zum Trennen drücken Sie den Prefix Key gefolgt von d:
Ctrl-b d
Der Prefix Key ist standardmäßig Ctrl-b. Drücken Sie Ctrl und b gleichzeitig, lassen Sie beide los und drücken Sie dann d. Jede tmux-Tastenkombination funktioniert so: zuerst Prefix, dann die Aktionstaste.
Ihr Terminal kehrt zur normalen Shell zurück. Die Session läuft weiter.
Zum Wiederverbinden:
tmux attach -t deploy
Wenn Sie nur eine Session haben, können Sie den Namen weglassen:
tmux attach
Prüfen 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, löschen Sie sie:
tmux kill-session -t background
Prüfen 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 drücken Sie:
Ctrl-b $
Geben Sie den neuen Namen ein und drücken Sie Enter. Nützlich, 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 führt eine eigene Shell aus. Nutzen Sie sie, um Aufgaben zu trennen, die nicht gleichzeitig sichtbar sein müssen.
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 aussagekräftigen Namen wie "logs" oder "editor" ein und drücken Sie Enter. Benannte Windows machen die Statusleiste lesbar, wenn mehrere offen sind.
Ein Window schließen
Geben Sie exit in der Shell ein, oder drücken Sie:
Ctrl-b &
tmux fragt vor dem Schließen nach einer Bestätigung.
Wie teile ich das Terminal in Panes auf?
Panes teilen ein Window in mehrere gleichzeitig sichtbare Terminals auf. Hier zeigt tmux seine Stärke bei der VPS-Administration: Logs in einem Pane beobachten, während Sie in einem anderen Befehle ausführen.
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 grüne 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 Drücken 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 vorübergehend im Vollbildmodus anzeigen? Zoom umschalten:
Ctrl-b z
Drücken Sie die Taste erneut, um zum geteilten Layout zurückzukehren. Die Statusleiste zeigt ein Z neben dem Window-Namen, wenn ein Pane gezoomt ist.
Ein Pane schließen
Geben Sie exit im Pane ein, oder drücken Sie:
Ctrl-b x
tmux fragt nach einer Bestätigung. Wenn Sie das letzte Pane in einem Window schließen, 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?
Standardmäßig können 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 standardmäßig Emacs-Tastenbelegungen. Wenn Ihre Umgebungsvariable EDITOR oder VISUAL "vi" enthält, 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 |
| Vorwärts suchen | Ctrl-s |
| Rückwärts 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 |
| Vorwärts suchen | / |
| Rückwärts suchen | ? |
| Auswahl starten | Space |
| Auswahl kopieren | Enter |
| Kopiermodus beenden | q |
Nach dem Kopieren einfügen mit:
Ctrl-b ]
Praktischer Nutzen: Der Kopiermodus ist die Methode, um durch lange Befehlsausgaben zu suchen. Wenn ein Build fehlschlägt und der Fehler aus dem sichtbaren Bereich gescrollt ist, starten Sie den Kopiermodus und suchen Sie rückwärts 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 geprüft.
Diese Konfiguration eignet sich gut für die VPS-Administration. Jede Zeile wird erklärt.
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 schließen. Wenden Sie die Konfiguration auf eine laufende tmux-Session an:
tmux source-file ~/.tmux.conf
Prüfen Sie es, indem Sie Ctrl-a (den neuen Prefix) statt Ctrl-b drücken. Wenn es funktioniert, wurde die Konfiguration korrekt geladen.
Setzen Sie die richtigen Berechtigungen für 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.
Erklärung der Änderungen gegenüber den Standardeinstellungen:
- Prefix
Ctrl-aliegt unter Ihrem linken kleinen Finger.Ctrl-berfordert eine Streckung. Das ist die häufigste Umkonfiguration. base-index 1bedeutet, dass Windows bei 1 statt 0 beginnen.Ctrl-a 1für das erste Window ist intuitiver.history-limit 50000speichert 50.000 Zeilen Scrollback pro Pane. Die Standard-2.000 sind zu wenig für Log-Tailing.escape-time 10reduziert die Verzögerung, die tmux nach dem Empfang einer Escape-Taste wartet. Der Standard (500ms) macht Vim innerhalb von tmux träge.-c "#{pane_current_path}"bei den Split-Bindings öffnet neue Panes im aktuellen Verzeichnis statt im Home-Verzeichnis.mode-keys vischaltet den Kopiermodus auf Vi-Navigation um. Ändern Sie es zuemacs, wenn Sie das bevorzugen.
Wie installiere ich tmux-Plugins mit tpm?
tmux Plugin Manager (tpm) ermöglicht 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 regelmäßigen Abständen
tpm installieren
Repository klonen:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
Fügen 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 großes I. tpm lädt die Plugins herunter und installiert sie. Eine Meldung erscheint, wenn der Vorgang abgeschlossen ist.
Prüfen 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 über SSH um?
Wenn Sie tmux lokal ausführen und sich per SSH mit einem VPS verbinden, der ebenfalls tmux ausführt, haben Sie tmux innerhalb von tmux. Beide Instanzen reagieren auf denselben Prefix Key. Ihre Tastendrücke gehen an das äußere (lokale) tmux statt an das innere (entfernte).
Die Lösung: Senden Sie den Prefix Key an die innere Session, indem Sie den Prefix zweimal drücken.
Ctrl-a Ctrl-a d # Detach the inner (remote) session
Das erste Ctrl-a wird vom äußeren 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 geändert haben, fügen 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)"
Drücken Sie F12, um den lokalen Prefix zu deaktivieren und alle Tasten an das entfernte tmux weiterzuleiten. Drücken 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 für 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 ausführbar 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 für Ad-hoc-Befehle bereit.
Das C-m am Ende von send-keys ist ein Wagenrücklauf. Es drückt Enter, um den Befehl auszuführen.
tmux beim Booten mit systemd automatisch starten
Für 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 für Ihren Benutzer:
sudo systemctl enable --now tmux-admin@youruser.service
Prüfen Sie, ob er läuft:
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. Standardmäßig liegt dieser Socket in einem Verzeichnis unter /tmp (z.B. /tmp/tmux-1000/).
Prüfen Sie Ihr Socket-Verzeichnis:
ls -la /tmp/tmux-$(id -u)/
srwxrwx--- 1 youruser youruser 0 Mar 19 10:00 default
Das Socket-Verzeichnis gehört Ihrem Benutzer. Die Berechtigungen verhindern, dass andere Benutzer darauf zugreifen. Andere Benutzer auf demselben Server können sich nicht an Ihre tmux-Sessions anhängen.
Wenn Sie tmux allerdings als root ausführen, kann jeder Prozess mit root-Rechten die Session übernehmen. Vermeiden Sie es, tmux für alltägliche Arbeit als root zu verwenden. Melden Sie sich per SSH als regulärer Benutzer an und nutzen Sie sudo für einzelne Befehle, die erhöhte Rechte benötigen.
Falls Sie eine tmux-Session teilen müssen (für 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. Führen Sie sudo apt install -y tmux aus und prüfen 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
Prüfen Sie den aktiven Prefix: tmux show-options -g prefix. Falls Sie den Prefix in .tmux.conf geändert haben, laden Sie mit tmux source-file ~/.tmux.conf neu.
Maus-Scrollen funktioniert nicht
Fügen 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) unterstützt, fügen Sie hinzu:
set -as terminal-overrides ",*-256color:Tc"
Session nach Neustart verloren tmux-Sessions überleben standardmäßig 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 Einfügemodus
Der Standard-escape-time-Wert (500ms) verursacht das. Setzen Sie set -g escape-time 10 in ~/.tmux.conf.
Prüfen 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-Tastenkürzel-Referenz
Diese Tabelle verwendet den Standard-Prefix Ctrl-b. Falls Sie den Prefix auf Ctrl-a geändert haben (wie in der Konfiguration oben), verwenden Sie stattdessen diesen.
Sessions
| Aktion | Tastenkürzel | 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 | Tastenkürzel | Befehl |
|---|---|---|
| Neues Window | Ctrl-b c |
|
| Nächstes Window | Ctrl-b n |
|
| Vorheriges Window | Ctrl-b p |
|
| Window nach Nummer | Ctrl-b 0-9 |
|
| Window umbenennen | Ctrl-b , |
|
| Window schließen | Ctrl-b & |
|
| Windows auflisten | Ctrl-b w |
Panes
| Aktion | Tastenkürzel | Befehl |
|---|---|---|
| Horizontal teilen | Ctrl-b " |
|
| Vertikal teilen | Ctrl-b % |
|
| Navigieren | Ctrl-b Pfeil |
|
| Skalieren | Ctrl-b Ctrl-Pfeil |
|
| Zoom umschalten | Ctrl-b z |
|
| Pane schließen | Ctrl-b x |
|
| Pane tauschen | Ctrl-b { / Ctrl-b } |
Kopiermodus
| Aktion | Tastenkürzel |
|---|---|
| Kopiermodus starten | Ctrl-b [ |
| Puffer einfügen | Ctrl-b ] |
| Suchen (Emacs) | Ctrl-r (rückwärts) / Ctrl-s (vorwärts) |
| Suchen (Vi) | ? (rückwärts) / / (vorwärts) |
| Beenden | q |
Sonstiges
| Aktion | Tastenkürzel |
|---|---|
| Befehlseingabe | Ctrl-b : |
| Alle Tastenkürzel anzeigen | Ctrl-b ? |
| Uhrmodus | Ctrl-b t |
Wenn Sie viel im Terminal arbeiten, lesen Sie unseren Leitfaden zu Vim auf einem Linux-VPS verwenden.
Bereit, es selbst auszuprobieren?
Linux-VPS in Sekunden einsatzbereit. →