tmux
Live in tmux: sessions that survive disconnects, windows, panes, copy mode, your own config, and workspaces you open with one command.
1
Guided Lab
Your First tmux Session
Start tmux, leave it running in the background, and come back to it.
Start Lab →
2
Guided Lab
Named Sessions
Give sessions names, run several at once, switch between them, rename and close them.
Start Lab →
3
Challenge
Challenge: Three Projects
Run three projects in their own sessions: create, background, rename, close and switch without help.
Start Lab →
4
Guided Lab
Windows
Open several windows in one session, name them, move between them and close them.
Start Lab →
5
Guided Lab
Panes
Split a window into panes, move between them, zoom in on one, and close them.
Start Lab →
6
Challenge
Challenge: The Monitoring Desk
Build a working layout from a description: named windows, three panes and a live process monitor.
Start Lab →
7
Guided Lab
It Keeps Running
Start a long job in tmux, close the tab, come back, and find it still running.
Start Lab →
8
Guided Lab
Scrollback and Copy Mode
Scroll back through output, search it, copy a line and paste it elsewhere, all from the keyboard.
Start Lab →
9
Challenge
Challenge: The Lost Token
A build printed a one-time token and its log was never saved. Dig it out of the scrollback.
Start Lab →
10
Guided Lab
Make It Yours: ~/.tmux.conf
Change the prefix to Ctrl-a, turn on the mouse, optionally number windows from 1, and reload the config.
Start Lab →
11
Challenge
Challenge: The Broken Config
A tmux config full of mistakes. Read the errors, fix every line, and load it.
Start Lab →
12
Guided Lab
Talk to tmux from the Shell
Create sessions, send them keystrokes, split and arrange panes, all with commands.
Start Lab →
13
Guided Lab
A Workspace in One Command
Write a script that builds your whole working layout and opens it.
Start Lab →
14
Challenge
Challenge: One-Command Mornings
Write a workspace script that builds your layout and is safe to run twice.
Start Lab →
15
Challenge
Challenge: The Incident Room
Set up a live view of two logs side by side, find a crash in the scrollback, and leave it running.
Start Lab →