In questo tutorial ti insegneremo come usare Tmux. È un'applicazione che ti consente di dividere la finestra sul terminale in più altre. Quindi, in una singola finestra, possiamo avere diverse istanze del terminale aperte, simili a GNU screen o Byobu.
Tmux è l'ideale per velocizzare le attività del terminale sul tuo VPS, soprattutto se sei un amministratore di sistema, che ha bisogno di gestire più terminali in uno.
Come installare Tmux su Ubuntu o Debian
Tmux è uno strumento nei repository ufficiali di Debian e Ubuntu. Ciò lo rende incredibilmente facile da installare. Per fare ciò, utilizzeremo APT, che è il gestore di pacchetti per Debian e Ubuntu. Con questo gestore di pacchetti, saremo in grado di installare, disinstallare e aggiornare i pacchetti senza preoccuparci delle dipendenze. Innanzitutto, dovrai accedere al tuo server privato virtuale tramite SSH. Se riscontri problemi, dai un'occhiata al nostro tutorial PuTTY.
L'installazione di Tmux richiede i privilegi di amministratore, quindi suggeriamo di aggiungere sudo al comando.
Esegui questo comando per installare l'utilità:
sudo apt-get install tmux
Successivamente, è una buona idea confermare la versione installata. Possiamo farlo con il seguente comando:
tmux -V
Tmux è ora correttamente installato e pronto per l'uso.
Primi passi con Tmux
Tmux è un'applicazione basata su sessioni. Cioè, una volta eseguita l'utilità, si apre una nuova sessione. In ogni sessione possono esserci più terminali in quanto Tmux è un multiplexer di terminali.
Quindi, per iniziare a usare Tmux, dobbiamo connetterci a una nuova sessione. Questo viene fatto con il comando:
tmux
Una volta avviata la sessione, vedremo lo stesso terminale di sempre, fatta eccezione per una barra verde in basso. Questa barra indica la sessione attiva e che stiamo usando Tmux. È anche possibile nominare la sessione. Per fare ciò, possiamo digitare il seguente comando durante la creazione di uno:
tmux new -s [session_name]
L'utilità più importante di Tmux è che consente diverse istanze di terminali in un'unica finestra. In altre parole, in una sessione. Inoltre, saremo in grado di accedervi rapidamente e facilmente dalla tastiera.
Per disconnettere da un Tmux una sessione, dobbiamo digitare il seguente comando:
exit
Utilizzo dei prefissi per controllare Tmux
Tmux si basa su comandi che eseguono compiti specifici. Tuttavia, per eseguire questi comandi, è necessario prima utilizzare un prefisso. Il prefisso dice a Tmux che un comando verrà eseguito. Per impostazione predefinita, il prefisso è CTRL+B.
Quindi il modo corretto per strutturare i comandi in Tmux è:
<prefix> + Command
Cioè, dobbiamo premere i tasti CTRL+B e poi il comando. Ad esempio, per creare una nuova sessione, il comando sarebbe C . Quindi, per creare una nuova sessione dobbiamo premere CTRL+B e la successiva C – CTRL+B, C .
Alcuni utili comandi
Un'altra fantastica caratteristica di Tmux è che possiamo "salvare" una sessione specifica. Ad esempio, se stiamo usando htop e utilizziamo il comando detach (CTRL+B, D ) quando eseguiamo di nuovo Tmux scopriremo che il processo funziona ancora. Questo è molto utile per eseguire comandi che richiedono molto tempo per essere eseguiti, come i backup.
Quindi, possiamo iniziare una nuova sessione digitando questo comando nella riga di comando:
tmux new
In quella nuova sessione, eseguiremo htop. Htop è uno strumento per monitorare le risorse di sistema.
Quindi, utilizziamo il comando disconnessione per disconnettersi. Quindi, per prima cosa, inseriamo il prefisso premendo CTRL+B e poi, il comando D . Vedremo che avremo il prossimo messaggio nel terminale.
Ora dobbiamo tornare alla nostra sessione "allegata". Per fare ciò eseguiamo il seguente comando nel terminale:
tmux attach -t [session_name]
Poiché non abbiamo utilizzato un nome per la sessione, utilizzeremo il valore 0. Il comando è simile al seguente:
tmux attach -t 0
E torneremo connessi alla nostra sessione precedente.
È possibile fare più sessioni con il comando C . Per navigare tra di loro utilizziamo il numero identificativo. Ad esempio, la prima sessione che creiamo dal terminale normale sarebbe 0 . Se creiamo un'altra sessione corrisponde al numero 1 .
CTRL+B, 1
Possiamo vedere la sessione corrente con la barra verde nella parte inferiore della finestra.
Possiamo vedere quante sessioni di Tmux sono aperte con il seguente comando:
tmux ls
Gestione dei riquadri
Impariamo come manipolare i pannelli terminali, altrimenti noti come finestre divise. Possiamo dividere una finestra orizzontalmente, con il comando
Dovrebbe essere:CTRL+B “
E per fare lo stesso ma verticalmente:CTRL+B %
Per passare da un pannello all'altro, possiamo usare il comando – CTRL+B, tasto freccia (nella direzione del riquadro in cui vuoi andare)
E poi possiamo navigare attraverso ciascuno dei pannelli. Se vogliamo chiuderne solo uno dobbiamo premere – CTRL+D.
Cheat Sheet di Tmux
Infine, vogliamo condividere un cheat sheet da utilizzare come riferimento:
Sessioni
Inizia una nuova sessione:
tmux
Inizia una nuova sessione con un nome:
tmux new -s [name]
Avvia una sessione allegata:
tmux a #
Se la sessione di Tmux ha un nome:
tmux attach -t [name]
Elenca tutte le sessioni di Tmux:
tmux ls
Esci dall'utilità:
exit
Termina sessione:
tmux kill-session -t [name]
Gestione finestre
Nuova finestra | |
Finestra successiva | |
Elenca tutte le finestre | |
Rinomina una finestra | |
Finestra precedente | |
Trova una finestra | |
Uccidi una finestra |
Gestione dei riquadri
Dividi i riquadri verticalmente | |
Dividi i riquadri orizzontalmente | |
Attiva/disattiva l'ultimo piano attivo | |
Scambia riquadri | |
Riquadro di eliminazione | |
Mostra i numeri dei riquadri | |
Sposta il piano a sinistra | |
Sposta il piano a destra | |
Commutazione tra i riquadri |
Conclusione
Come abbiamo appreso, Tmux è uno strumento importante che aiuta a utilizzare il terminale in modo efficiente suddividendo le finestre e navigando tra le sessioni.
La gestione di questa utility avviene tramite comandi. Abbiamo imparato quelli più basilari e utili per il lavoro quotidiano.
Quindi, se vuoi saperne di più su questo strumento, ti consigliamo di consultare la sua documentazione ufficiale.