Linux ha molti comandi per funzionare con più terminali da una singola finestra che si chiama multiplexer terminale. Più attività possono essere eseguite da un singolo schermo dividendo lo schermo in più pannelli per un multiplexer terminale. TMUX è uno dei multiplexer terminali di Linux per accelerare le attività del terminale. Questo strumento è installato per impostazione predefinita nell'ultima versione del sistema operativo Linux (Ex-Obuntu 20+). Gli usi di questo strumento sono mostrati in questo tutorial.
Apri la finestra TMUX
Esegui il comando seguente per aprire la finestra TMUX predefinita:
$ tmux
La finestra seguente viene visualizzata con il prompt dei comandi predefiniti dopo aver eseguito il comando TMUX. Non è necessario avere il privilegio di root di utilizzare il comando tmux come il comando schermo. Il nome della sessione predefinito è 0 che è mostrato nell'angolo in basso a sinistra della finestra. Il nome della finestra predefinita è bash e la finestra attiva è indicata usando il simbolo "*":
Apri una finestra TMUX con i nomi della sessione e delle finestre
Una nuova sessione può essere creata utilizzando il comando di nuova sessione TMUX con l'opzione -s. Esegui il comando seguente per aprire la finestra TMUX con la sessione chiamata MySsion:
$ tmux new -session -s mysion
Viene visualizzata la finestra seguente dopo aver eseguito il comando precedente che contiene la sessione denominata Mysession0 e la finestra predefinita denominata Bash:
È possibile modificare il nome della finestra predefinita della finestra TMUX. Esegui il comando seguente per aprire la finestra TMUX con la sessione denominata Myssesion e la finestra predefinita denominata MyWindow:
$ tmux new -session -s mysession -n mywindow
Viene visualizzata la finestra seguente dopo aver eseguito il comando precedente che contiene la sessione denominata Mysession0 e la finestra predefinita denominata MyWindow:
Stampa l'elenco di TMUX Windows
Il comando "TMUX LS" o "TMUX List-Sessions" può essere utilizzato per stampare l'elenco di TMUX Windows. Esegui il comando seguente per stampare l'elenco:
$ tmux ls
Viene visualizzato il seguente output dopo aver eseguito il comando precedente. L'output mostra che due finestre TMUX sono collegati:
Rinomina una sessione TMUX
Esegui il seguente comando per controllare l'elenco esistente delle sessioni TMUX:
$ tmux ls
Esegui il comando seguente per rinominare la sessione TMUX predefinita con il nome, MySession:
$ tmux rinomina -session -t 0 mysion
Esegui il comando seguente per verificare se il nome della sessione TMUX viene modificato correttamente o meno:
$ tmux ls
Il seguente output mostra che esiste una sola sessione TMUX chiamata 0 che viene rinominata con il nome, MySsion:
Dividi l'area TMUX verticalmente
Viene aperta una singola finestra terminale per la sessione TMUX predefinita. Aprire la tastiera sullo schermo e premere i seguenti tasti per dividere la finestra TMUX in verticale:
Ctrl + b + %
La finestra TMUX sembra la seguente immagine in cui l'area TMUX è uniformemente divisa in due parti in verticale. Lo schermo contiene due parti:
Dividi l'area TMUX in orizzontale
Aprire la tastiera sullo schermo e premere i seguenti tasti di scelta rapida per dividere la finestra TMUX sinistra in orizzontale che è stata creata nel comando precedente:
Ctrl + b + "
La finestra TMUX sembra la seguente immagine in cui l'area TMUX sul lato sinistro è uniformemente divisa in due parti in orizzontale. Lo schermo contiene tre parti:
Passa tra l'area TMUX
Se la finestra TMUX è divisa in più parti, richiede il passaggio tra le aree TMUX. Aprire la tastiera sullo schermo e premere una delle seguenti tasti di scelta rapida per passare da diverse aree TMUX:
CTRL + B + Tasto freccia sinistra (←) [Viene utilizzato per passare dall'area sinistra]
O
CTRL + B + Freccia destra (→) Tasto [Viene utilizzato per passare dall'area destra]
O
CTRL + B + UP Freccia (↑) Tasto [Viene utilizzato per passare all'area precedente]
O
CTRL + B + Down freccia (↓) Tasto [Viene utilizzato per passare all'area successiva]
Staccare l'area o la finestra TMUX
Per chiudere una finestra TMUX o l'area TMUX, è necessario selezionare la finestra o l'area particolare. Quindi, aprire la tastiera sullo schermo e premere i seguenti tasti di scelta rapida per chiudere la finestra o la particolare area TMUX:
Ctrl + B + D
Allega a una sessione TMUX
Qualsiasi sessione TMUX può essere allegata utilizzando il comando "TMUX ALLING -SEFFICH" con l'opzione -t. Esegui il seguente comando dal terminale per allegare la sessione TMUX chiamata MySession:
$ tmux allegato -session -t mysession
Terminare la particolare sessione TMUX
Qualsiasi sessione TMUX può essere terminata utilizzando il comando "TMUX Kill -Session" con l'opzione -t. Esegui il comando seguente per terminare la sessione TMUX chiamata MySession:
$ tmux kill -session -t mysession
Esegui il comando seguente per verificare l'elenco esistente delle sessioni TMUX dopo aver terminato qualsiasi sessione TMUX:
$ tmux ls
Viene visualizzata la seguente output se tutte le sessioni TMUX sono terminate:
Tutorial video TMUX
Conclusione
Gli usi di base del comando TMUX sono descritti in questo tutorial creando più sessioni TMUX. C'è un altro comando in Linux per fare la stessa attività del comando tmux che è il comando schermo. Ma ci sono alcune differenze tra questi due comandi. La finestra TMUX contiene la barra di stato che contiene il nome della sessione e il nome della finestra ma la finestra dello schermo non contiene questo tipo di informazioni. Il comando schermo richiede che i privilegi di root funzionino ma il comando TMUX non richiede i privilegi di root. Ogni area della finestra TMUX contiene il prompt dei comandi dopo aver diviso la finestra orizzontale o verticalmente, ma la finestra dello schermo non lo fa. Quindi, si può dire che il comando tmux è più conveniente del comando schermo.