Tmux (Terminal Multiplexer) è un software gratuito e open source che consente di aprire più finestre di terminale in un'unica console. Consente agli utenti di eseguire più comandi contemporaneamente in diverse finestre di terminale all'interno della stessa sessione e di spostarsi liberamente tra le finestre, personalizzandone le dimensioni e il layout. Tmux consente di lavorare con il terminale in modo più efficiente, rendendolo più flessibile e facile da usare.
Tmux ha caratteristiche come il salvataggio dello stato della sessione tra i riavvii, la suddivisione delle finestre in più riquadri, la gestione della cronologia dei comandi, il supporto delle scorciatoie da mouse e tastiera, la personalizzazione del tema e molte altre.
Può essere utilizzato sia su una rete locale che tramite accesso remoto, consentendo agli amministratori di sistema di gestire reti e server in modo più efficiente e sicuro. Tmux è disponibile per molti sistemi operativi Unix-like, tra cui Linux, macOS e FreeBSD.
Una sessione in tmux è un raggruppamento logico di finestre di terminale aperte. Ogni sessione può contenere più finestre e riquadri, che possono essere spostati e ridimensionati liberamente e indipendentemente l'uno dall'altro. Quando si crea una nuova sessione in tmux, questa si avvia nel terminale e consente di eseguire più comandi contemporaneamente e di visualizzare i risultati della loro esecuzione in finestre diverse.
Tmux mantiene lo stato di ogni sessione anche se si chiude il terminale, ci si disconnette dal server o si riavvia il sistema. In questo modo è possibile riprendere da dove si era interrotto, anche dopo il riavvio della sessione. Inoltre, tmux consente di passare da una sessione all'altra, di creare nuove finestre all'interno della sessione corrente, di gestire finestre e pannelli, di assegnare tasti di scelta rapida e altro ancora. In definitiva, l'uso delle sessioni in tmux semplifica notevolmente il lavoro con il terminale e ne migliora l'efficienza.
Per connettersi a una sessione tmux già in esecuzione, è necessario eseguire il seguente comando nel terminale:
tmux attach -t <session name>
dove `<nome sessione>` è il nome della sessione a cui ci si vuole connettere.
Per disconnettersi da una sessione tmux e lasciarla in esecuzione in background, eseguite la seguente combinazione di tasti: Ctrl-b d. Questo comando vi farà passare dalla sessione di tmux alla shell e tmux rimarrà in esecuzione in background.
Se invece si desidera terminare completamente la sessione di tmux, premere `CTRL + b` e digitare il comando `:kill-session`. In questo modo si chiudono tutte le finestre e i pannelli associati alla sessione di tmux.
Apply the discount by inserting the promo code in the special field at checkout: