Terminal multiplexer

$  
        
$  
        
$  
        
$  
        
$  
        
Joris Zwart logo

I code dreams™

'90s  NOHUP
'00s  The screen years
2025  Late to the party: tmux!
        
Attach
Benader een bestaande sessie
Detach
Ontkoppel een sessie
Demo

(Carl Sagan zou trots zijn)

Immersive Linux
Install
$ apt install tmux 
        
Start it up
$ tmux 
        
Key usage

CTRL + B

En vervolgens...

C nieuw window
N volgend window
P vorig window
D detach

Sessions
Attach to session
$ tmux attach 
        
$ tmux list-sessions
0: 1 windows (created Tue Dec  9 21:16:49 2025)
1: 1 windows (created Tue Dec  9 21:17:55 2025)

$  
Name your sessions!
Split panes

CTRL + B

En vervolgens...

" horizontale split
% verticale split

wissel pane

tmux list-keys
Commands
tmux list-commands
Copy & paste
Recap
Nifty split pane
tmux pipe-pane -o \
    -t 0 'cat > output.log'
         
SSH keys

Easy login

Mosh

Roaming

$ tmux attach
no sessions

$ *@)^%@)(#&!!11OneZ0r3s 
        
Attach existing process
$ su -
# ps aux | grep tetris
# disown
# bg
# tmux
# reptyr 127581 
        
Recap
github.com/tmux
Alternatives
Credits
github.com/container2wasm
xtermjs.org
En nu!
$ detach
Koffie
Bier
of...
Melk
joriszwart.nl/tmux