tmux

tmux is een terminal multiplexer: het laat je meerdere terminalsessies draaien in één venster, en je kunt er sessies mee loskoppelen en later weer aan vastknopen — ook na een verbroken verbinding.

Waarom tmux?

Zonder tmux sterft een lopend proces zodra je SSH-verbinding wegvalt. Met tmux blijft de sessie draaien op de server en kun je er later gewoon aan terugkoppelen.

Structuur

Sessie
└── Venster (window)
    ├── Paneel (pane) links
    └── Paneel (pane) rechts
  • Een sessie is een onafhankelijke werkruimte die blijft bestaan ook als je loskoppelt
  • Een venster werkt als een tabblad
  • Een paneel is een gesplitst schermgedeelte binnen een venster

Sneltoetsen

tmux-sneltoetsen beginnen altijd met de prefix Ctrl+b:

ToetsenActie
Ctrl+b cNieuw venster
Ctrl+b %Verticaal splitsen
Ctrl+b "Horizontaal splitsen
Ctrl+b dLoskoppelen van sessie
Ctrl+b [Scrollmodus

Sessie beheren

tmux new -s naam       # nieuwe sessie starten
tmux attach -t naam    # terugkoppelen
tmux ls                # sessies tonen

Zie ook

  • tmux — veelgebruikte tmux-commando's
  • ssh — waarmee tmux vaak gecombineerd wordt
  • tty — terminalabstractie onder tmux
linuxterminal