tmux und screen: mehrere Terminals in einem
Kurz: tmux (und das ältere screen) ist ein Terminal-Multiplexer: Man hat mehrere Fenster in einer Sitzung, und die Sitzung läuft weiter, auch wenn die Verbindung (zum Beispiel SSH) abbricht.
Warum das nützlich ist
Lange Aufgaben (Updates, Kompilieren, Downloads) brechen sonst ab, wenn man die Verbindung verliert oder das Fenster schließt. In tmux läuft die Sitzung auf dem Server weiter, und man hängt sich später wieder an.
Wichtigste Befehle
Das Präfix ist Strg+B, danach eine Taste.
tmuxstartet eine Sitzung,tmux new -s namemit Namen.Strg+B dlöst die Sitzung (sie läuft weiter).tmux attach -t nameverbindet wieder;tmux lslistet.Strg+B cneues Fenster,Strg+B n/pnächstes/vorheriges.Strg+B %teilt senkrecht,Strg+B "waagerecht,Strg+B+ Pfeil wechselt das Feld.Strg+B [Scrollmodus (mitqverlassen).
screen
Ähnlich, Präfix Strg+A: screen -S name, lösen mit Strg+A d, screen -r name. Es ist älter und einfacher, tmux ist heute verbreiteter.
Tipp
Auf entfernten Servern gewöhnt man sich an: erst tmux, dann arbeiten. Eine Datei ~/.tmux.conf erlaubt eigene Einstellungen, siehe Dotfiles und Konfigurationsverwaltung.
Siehe auch: Texteditoren im Terminal: nano, vim und Emacs