
Ci hè un strumentu di linea di cummanda per gestisce in modu efficiente parechje sessioni chì hè assai populari in ambienti Unix, cum'è Linux o macOS. In questa entrata avemu da spiegà ciò chì hè Tmux. Una piccula guida utile per i principianti.
Tmux hè un'abbreviazione di Multiplexer terminal. A definizione di un multiplexer quandu si parla di terminali hè quella di un prugramma chì permette à un utilizatore gestisce parechje sessioni virtuali in un unicu terminal. Una risorsa chì hè soprattuttu pratica quandu u travagliu cù servitori remoti o quandu ci hè bisognu di eseguisce parechje cumandamenti simultaneamente in diverse finestre.
Cosa hè Tmux?
Cum'è un bon multiplexer di terminal, Tmux ci permette divide una sola sessione di terminal in parechje subfinestri o pannelli in a finestra di u terminal stessu. In questu modu, pudemu allocate ognuna di sti picculi finestri per eseguisce diversi prugrammi o sessioni shell. Chì, almenu, era u scopu di u so creatore, Nicholas Marriott, quandu hà lanciatu a prima versione di stu multiplexer in u 2007.
Un altru aspettu interessante hè chì ci permette disconnect è ricunnettà à una sessione in ogni mumentu senza interrompe i prucessi chì sò in esecuzione. Questu hè assai còmuda quandu si tratta di cunnessione remoti o travaglii à longu andà.
Queste caratteristiche facenu u software Tmux soprattuttu adattatu per certi tipi di attività. Cum'è per esempiu, questi:
- Sviluppi nantu à i servitori remoti.
- Funzioni d'automatizazione è di surviglianza.
- Organizazione efficace di u travagliu multitasking.
A manera più cumuna di utilizà Tmux hè di creanu parechje sessioni indipendenti. (unu per u sviluppu, un altru per u monitoraghju, altri per gestisce un servitore, etc.) chì pudemu gestisce cunfortu da u stessu monitor, pudendu saltà da una sessione à l'altra facilmente è quandu vulemu.
Cumu installà Tmux

Avà chì sapemu ciò chì hè Tmux, andemu à vede cumu installallu in u nostru urdinatore. L'installazione di Tmux hè abbastanza simplice nantu à i sistemi operativi basati in Unix cum'è macOS o Linux. Spieghemu quì sottu:
Nant'à macOS
Per installà Tmux in macOS Tmux usemu u gestore di pacchetti Homebrew. Eccu i cumandamenti chì duvemu aduprà in u terminal:
- Per stallà Homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- Per stallà Tmux: preparà installà tmux
- Per verificà a stallazione: tmux -V
Nant'à Linux
Se si tratta di sistemi basati in Arch Linux, hè pussibule installà Tmux da u repositoriu ufficiale Arch. U metudu hè ancu più simplice:
- Passu 1: Avemu apertu un terminal.
- Passu 2: Installemu Tmux cù u gestore di pacchetti pacman:
Nant'à Windows
Iè, hè ancu pussibule installà Tmux in Windows, anche se in questu casu u prucessu hè un pocu più cumplessu:
- U primu passu hè installà WSL (Windows Subsystem for Linux). Per fà questu, apre PowerShell cum'è amministratore è eseguite stu cumandamentu: wsl -installà
- Dopu apremu a nostra distribuzione Linux in WSL è seguitemu l'istruzzioni. I cumandamenti chì avemu bisognu sò questi:
- aghjurnamentu sudo apt
- sudo apt install tmux
- Infine, per cumincià à utilizà Tmux eseguimu stu cumandamentu: tmux
Cumu aduprà Tmux
Per cumincià à utilizà Tmux, prima deve capisce ciò chì hè a vostra urganizazione. Ogni sessione aperta include un gruppu di finestri. Ognuna di sti finestri hè equivalente à un terminal, cusì una sola sessione pò avè parechje finestri. Infine, i finestri ponu ancu esse divisu in pannelli.

Una funzione chì ci permette di utilizà Tmux più rapidamente hè a pussibilità di utilizà diverse scorciatoie da tastiera. Quessi sò i più cumuni è utili:
- Prefissu Tmux: Ctrl + b
- Crea una nova finestra: Ctrl + b, poi c
- Finestra split (orizzontalmente): Ctrl + b, dopu «
- Split window (verticale): Ctrl + b, dopu %
- Sposta trà i pannelli: Ctrl + b, allora avemu aduprà e frecce.
- Disconnect session: Ctrl + b, dopu d
- Reconnect session: tmux attache
- Chiudi un pannellu o finestra: esce o Ctrl + d
In più di questu, Tmux ci prupone interessanti opzioni di persunalizazione. Questu hè pussibule creendu un schedariu di cunfigurazione à quale ogni utilizatore pò aghjunghje codice secondu i so gusti è preferenze.
Per creà stu schedariu, duvete eseguisce u cumandimu seguente: sudo touch ~/.tmux.conf
Per aghjunghje u codice di cunfigurazione, avemu da apre u schedariu cù un editore di testu è entre in i paràmetri chì avemu bisognu. Ci vanu alcuni esempi chì pudemu aduprà:
Cambia u prefissu predeterminatu
Se vulemu Ctrl+a invece di Ctrl+b, scriveremu u seguente:
# Cambia u prefissu da "Ctrl + B" à "Ctrl + A"
scioglie Cb
set-option -g prefissu Ca
bind-key Ca send-prefix
Aduprà u modu di mouse
Per dispensà di e scorciatoie predeterminate è move Windows è pannelli cù u mouse. U cumandamentu hè:
set -g mouse on
Cambia u culore di fondu di u pannellu
Se vulete cambià u fondu da u neru (predeterminatu) à u biancu, questu seria u cumandamentu per utilizà:
set -g window-active-style bg=biancu
Truverete assai più trucchi di stu tipu in u web TMUXCheatSheet.
In riassuntu, tuttu ciò chì avemu spiegatu quì ci aiuta à cuncludi ciò chì hè Tmux: un strumentu assai putente è praticu, in particulare per i sviluppatori è l'amministratori di sistema. In generale, per ogni utilizatore chì hà bisognu U travagliu in modu efficiente cù più terminali è prucessi simultanei.
Editore specializatu in prublemi di tecnulugia è Internet cù più di deci anni di sperienza in diversi media digitale. Aghju travagliatu cum'è editore è creatore di cuntenutu per e-commerce, cumunicazione, marketing online è cumpagnie di publicità. Aghju scrittu ancu nantu à ecunumia, finanza è altri siti web di settori. U mo travagliu hè ancu a mo passione. Avà, attraversu i mo articuli in Tecnobits, Pruvate di scopra tutte e nutizie è novi opportunità chì u mondu di a tecnulugia ci offre ogni ghjornu per migliurà a nostra vita.