Har du nogensinde oplevet at miste din SSH-forbindelse midt i arbejdet og dermed også alle dine åbne programmer og processer? Eller måske ønsker du at arbejde med flere terminalvinduer i én enkelt session? Her kommer tmux til undsætning!
tmux står for "terminal multiplexer" og er et værktøj, der lader dig opdele din terminal i flere vinduer og paneler. Det betyder, at du kan køre og overvåge flere programmer samtidig i én terminal. Endnu bedre: Hvis din forbindelse afbrydes, fortsætter dine sessioner med at køre i baggrunden, og du kan nemt genoptage arbejdet senere. tmux er open source og den officielle GitHup er her!
Lad os starte med at installere tmux på din Ubuntu-server. Åbn terminalen og kør følgende kommandoer:
sudo apt update
sudo apt install tmux
For at starte en ny tmux-session skal du blot skrive:
tmux
Hvis du vil give din session et navn (hvilket er praktisk, hvis du arbejder med flere sessioner), kan du gøre det sådan her:
tmux new -s mit_projekt
Forlad midlertidigt en session (lad den køre i baggrunden):
Tryk Ctrl + b
, slip tasterne, og tryk derefter d
.
Se en liste over aktive sessioner:
tmux ls
Genoptag en session:
tmux attach -t mit_projekt
En tmux-session kan indeholde flere vinduer, og hvert vindue kan opdeles i paneler.
Oprette et nyt vindue:
Tryk Ctrl + b
efterfulgt af c
.