Utilizzo di tmux: Un multiplexer per terminali per utenti esperti
Come usare tmux: Un multiplexer per terminali per utenti esperti
tmuxè un multiplexer di terminale che cambia le carte in tavola e che aumenta la produttività gestendo più sessioni, riquadri e flussi di lavoro persistenti in un unico terminale. Ideale per sviluppatori, sysadmin o chiunque lavori su server remoti,
tmuxmantiene le attività organizzate e resistenti. Questa guida semplifica l’uso di
tmuxcon esempi pratici e suggerimenti per aumentare l’efficienza della riga di comando.
Che cos’è tmux?
tmux è un multiplexer per terminali open source che consente:
Sessioni multiple di shell all’interno di un terminale
Sessioni persistenti (anche dopo la disconnessione)
Suddivisione di riquadri e finestre
Condivisione della sessione tra gli utenti
Facile passaggio da un’attività all’altra senza lasciare il terminale
È come avere un gestore di finestre a piastrelle per il vostro terminale, disponibile ovunque, anche su connessioni SSH lente.
Installazione di tmux
Su Debian/Ubuntu:
sudo apt install tmuxSu CentOS/RHEL:
sudo yum install tmuxSu macOS:
brew install tmuxCome iniziare con tmux
Per avviare una nuova sessione tmux:
tmuxOra siete all’interno di una nuova sessione. Ma per usarla in modo efficace, è necessario conoscere alcune combinazioni di tasti.
Prefisso predefinito: Ctrl b
Tutti i comandi di tmux vengono attivati con un prefisso, che per impostazione predefinita è:
Ctrl bQuindi Ctrl b, poi % crea una divisione verticale e così via.
Comandi essenziali di tmux
| Comando | Azione |
|---|---|
| tmux | Avviare una nuova sessione |
| tmux new -s mysession | Avviare una sessione con nome |
| tmux attach -t mysession | Riattacca a una sessione |
| tmux ls | Elenca le sessioni |
| tmux kill-session -t mysession | Uccidere una sessione |
| uscire | Esce dal riquadro/finestra corrente (o uccide tramite tmux kill-pane) |
Suggerimenti e trucchi avanzati
1. Sessioni denominate per la persistenza
tmux new -s setup-server("nome-sessione")→ si hanno due pannelli orizzontali: superiore e inferiore
Riattaccare in qualsiasi momento:
🧮 2. Risparmiare tempo con gli script delle sessioni
Create .tmux.conf o script di shell per automatizzare la configurazione:
🧬 3. Condividere la sessione con un altro utente
Consente sessioni di terminale collaborative (richiede autorizzazioni condivise):


