Program ten, podobny do screen, umożliwia utworzenie wielu okien terminala w jednym oknie terminala (jakkolwiek to brzmi :). W takich okna można uruchomić programy, które działają nawet po zerwaniu połączenia ze zdalną maszyną czyli po odłączeniu się od sesji tmux. Odłączać i przyłączać się można także i ręcznie.
Uruchamiamy poleceniem z nazwą nowej sesji:
#tmux new -s OKNA
Standardowo tworzymy nowe okna za pomocą skrótu:
Ctrl-b c
Zmiana nazwy okna
Ctrl-a : i wpisujemy polecenie: rename-window albo wpiszemy „re” i naciskamy tabulację celem wyświetlenia poleceń
Przełączamy się między oknami
Ctrl-b n/p (next/previous)
Odłączamy się tymczasowo od terminala
Ctrl-b d
Ponowne przyłączenie:
#tmux attach -t NAZWA
Sprawdzenie jakie sesje tmux mamy aktualnie w pamięci:
#tmux ls
Plik konfiguracyjny .tmux.conf można ustawić tak, aby zmienić skróty na zgodne z programem screen. Poniżej przykład pliku, dodatkowo ustawia on kolory linii statusu:
Polecenie bind C-a określa jakim skrótem klawiaturowym prześlemy skrót CTRL-a do programu (aby nie był on zinterpretowany przez samego tmux. Zatem aby to programu przesłać CTRL-a trzeba tą kombinacje wklepać dwa razy. Powyższy plik uruchomi na tmux z lina statusu jak niżej:
Między ekranami przechodzimy teraz Ctrl-a n/p, nowa sesja to Ctrl-a c odłączenie się od tmuxa to ctrl-a d.