è 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, tmux
mantiene le attività organizzate e resistenti. Questa guida semplifica l’uso di tmux
con esempi pratici e suggerimenti per aumentare l’efficienza della riga di comando.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.
Per avviare una nuova sessione tmux:
Ora siete all’interno di una nuova sessione. Ma per usarla in modo efficace, è necessario conoscere alcune combinazioni di tasti.
Tutti i comandi di tmux vengono attivati con un prefisso, che per impostazione predefinita è:
Quindi Ctrl b, poi % crea una divisione verticale e così via.
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) |
Create .tmux.conf o script di shell per automatizzare la configurazione:
Consente sessioni di terminale collaborative (richiede autorizzazioni condivise):
Esempio:
# Imposta il prefisso a Ctrl a (come GNU screen)
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# Supporto per il mouse
set -g mouse on
# Colori migliori
set -g default-terminal "screen-256color"
Ricaricare la configurazione:
Quando si gestisce un VPS remoto tramite SSH:
Connettersi via SSH
Avviare una sessione tmux:
Eseguire aggiornamenti o processi lunghi (ad esempio, apt upgrade)
Disconnettersi quando la sessione persiste
Ricollegarsi in seguito:
💡 Questa funzione è preziosa per le connessioni inaffidabili, in particolare sui collegamenti mobili o satellitari.
tmux è uno degli strumenti più potenti nell’arsenale della riga di comando. Che si tratti di codifica, monitoraggio di server o gestione di più attività in remoto, tmux offre produttività, persistenza e precisione. Una volta imparato, diventa indispensabile per risparmiare tempo, preservare le sessioni e organizzare il flusso di lavoro del terminale come un professionista.
trasforma il vostro terminale in uno spazio di lavoro potente e flessibile, perfetto per il multitasking, la gestione di server remoti o la codifica collaborativa. Con gli esempi e i suggerimenti di cui sopra, è possibile impostare rapidamente sessioni, automatizzare flussi di lavoro e mantenere attività persistenti. Che siate sviluppatori o sysadmin, tmux
ottimizza la vostra esperienza con la riga di comando, facendovi risparmiare tempo e aumentando l’efficienza.tmux