În lumea fluxurilor de lucru bazate pe terminale, un instrument iese în evidență ca schimbător de jocuri pentru multitasking, gestionarea sesiunilor și medii persistente de linii de comandă: tmux. Scurt pentru Terminal Multiplexer, tmux vă permite să rulați, să gestionați și să reluați mai multe sesiuni de terminal în interiorul unei singure ferestre de terminal.
Fie că gestionați servere la distanță prin SSH, executați scripturi de lungă durată sau lucrați la mai multe sarcini de dezvoltare, tmux vă oferă superputeri la linia de comandă.
tmux este un multiplexor de terminale open-source care permite:
Sesiuni shell multiple într-un singur terminal
Sesiuni persistente (chiar și după deconectare)
Divizarea panoului și a ferestrei
Partajarea sesiunii între utilizatori
Comutare ușoară între sarcini fără a părăsi terminalul
Este ca și cum ați avea un manager de ferestre pentru terminal, disponibil oriunde – chiar și prin conexiuni SSH lente.
Pentru a începe o nouă sesiune tmux:
Acum vă aflați în interiorul unei noi sesiuni. Dar pentru a o utiliza eficient, va trebui să cunoașteți câteva combinații de taste.
Toate comenzile tmux sunt declanșate cu o tastă prefix, care implicit este:
Deci Ctrl b, apoi % creează o divizare verticală și așa mai departe.
Comandă | Acțiune |
---|---|
tmux | Începeți o nouă sesiune |
tmux new -s mysession | Pornește o sesiune numită |
tmux attach -t mysession | Reatașare la o sesiune |
tmux ls | Listează sesiunile |
tmux kill-session -t mysession | Oprește o sesiune |
exit | Ieși din panoul/fereastra curentă (sau kill prin tmux kill-pane) |
Creați .tmux.conf sau scripturi shell pentru a automatiza configurarea:
Permiteți sesiuni terminale colaborative (necesită permisiuni partajate):
Exemplu:
# Setați prefixul la Ctrl a (ca ecranul GNU)
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# Suport pentru mouse
set -g mouse on
# Culori mai bune
set -g default-terminal "screen-256color"
Reîncărcați configurația:
Atunci când gestionați un VPS la distanță prin SSH:
Conectare prin SSH
Începeți o sesiune tmux:
Rulați actualizări sau procese lungi (de exemplu, apt upgrade)
Deconectați-vă în orice moment – sesiunea persistă
Reconectați-vă mai târziu:
💡 Acest lucru este de neprețuit pentru conexiunile nesigure, în special prin legături mobile sau prin satelit.
tmux este unul dintre cele mai puternice instrumente din arsenalul liniei de comandă. Fie că codificați, monitorizați servere sau gestionați mai multe sarcini la distanță, tmux oferă productivitate, persistență și precizie. Odată stăpânit, acesta devine indispensabil – economisind timp, păstrând sesiunile și organizându-vă fluxul de lucru al terminalului ca un profesionist.