tmux
Artikel in Arbeit
Dieser Artikel wird momentan von uname erstellt. Als Fertigstellungsdatum wurde der 28.02.2010 angegeben.
Achtung: Insbesondere heißt das, dass dieser Artikel noch nicht fertig ist und dass wichtige Teile fehlen, oder sogar falsch sein können. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
tmux 🇬🇧 ist ein Fenstermanager zur Verwendung mit textbasierten Eingabefenstern (Textkonsole). Hierbei ist es möglich, innerhalb eines einzigen Zugangs (zum Beispiel über ein Terminal oder eine Terminalemulation) verschiedene virtuelle Konsolensitzungen zu erzeugen und zu verwalten. Darüberhinaus können Sitzungen getrennt und später fortgeführt werden.
Ein Anwendungsbeispiel: Man meldet sich an seinem Server mittels SSH an und startet ein Programm. Beendet man nun die SSH-Sitzung wird auch das Programm beendet (auch wenn es noch läuft). Dies kann man nun über tmux am Laufen halten: Man meldet sich per SSH an, startet tmux, danach das gewünschte Programm, detached und kann sich abmelden. Im Hintergrund arbeitet dann das Programm weiter und man kann beim nächsten Anmelden die Sitzung mit dem Programm wieder aufnehmen.
Installation¶
Zuerst muss das Paket [1]
tmux
Befehl zum Installieren der Pakete:
sudo apt-get install tmux
Oder mit apturl installieren, Link: apt://tmux
installiert werden. Mit dem Befehl
tmux
in einem Terminal [2] lässt sich der Fenstermanager danach starten.
Bedienung¶
Allgemein¶
Wichtige Befehle¶
Die zwei wichtigsten Befehle besser gesagt Shortcuts die man kennen muss sind einmal:
Zum Erstellen einer neuen Sitzung: Strg + B + C
Und um zwischen den einzelnen Sitzungen umzuschalten: Strg + B + N
Eine Übersicht über alle Tastenkürzel bekommt man mit Strg + B , gefolgt von ? .
Eine Sitzung beendet man einfach, indem man die dort laufende Shell beendet, also entweder mit dem Befehl exit
oder durch Drücken von
Strg +
B +
& .
Automatischer Aufruf¶
Mit den folgenden Erweiterung am Ende der Datei .bashrc oder der systemweiten /etc/bash.bashrc wird automatisch zu einer tmux-Session verbunden.
if [ -z $TMUX ]; then tmux attach || tmux new fi
Links¶
tmux 🇬🇧