Tuttavia, gestire tutto il tuo lavoro su una singola finestra del terminale può essere impegnativo. Mentre la maggior parte delle distribuzioni Linux consente di aprire più finestre del terminale, non forniscono metodi per la gestione e lo scambio di informazioni tra loro. Questo è dove entra TMUX.
TMUX consente di eseguire e gestire più istanze della shell del terminale, come più finestre o vasche in una singola finestra.
Mentre TMUX funziona creando una nuova sessione, ci sono modi per collegarla a una sessione precedentemente in esecuzione. Questa guida ti aiuterà a imparare come allegare TMUX a una sessione esistente.
Esamineremo le basi di una sessione TMUX, come inizializzarla e come è possibile collegare la finestra TMUX appena aperta a una precedentemente esistente.
Inizializzazione delle sessioni TMUX
In sostanza, una sessione TMUX si riferisce a un terminale aperto. Ogni sessione funge da singolo terminale, che consente di eseguire più comandi contemporaneamente.
Per avviare TMUX, digitare quanto segue nel terminale:
$ tmux
Le sessioni TMUX possono essere inizializzate creando finestre separate come clis o aprono più di un terminale in una singola finestra sotto forma di vetri. Questo può essere ottenuto tramite le seguenti scorciatoie.
Questi collegamenti sono ciò che porterà alla creazione di più sessioni.
A volte, desideri aprire una sessione insieme a una sessione precedentemente aperta. Ciò può essere ottenuto con l'aiuto dell'opzione "allegata" che sarà discussa nelle sezioni successive.
Elenca le sessioni TMUX
Per allegare TMUX a una sessione esistente, è necessario ottenere l'ID o il nome della sessione. A tale scopo, utilizzeremo il comando "$ tmux ls".
"LS" in "$ tmux LS" si riferisce a "Sessioni di elenchi". Questo comando viene utilizzato per elencare i dettagli sull'esecuzione di sessioni TMUX. Puoi usarlo per ottenere l'ID sessione e il numero di una sessione in esecuzione.
Questa sezione della guida spiegherà come è possibile elencare le sessioni TMUX in esecuzione. Useremo Ubuntu 20.04 LTS In questo tutorial, tuttavia il metodo non dovrebbe essere diverso per altre distribuzioni.
Diamo un'occhiata ai passaggi.
Innanzitutto, apri il terminale di comando sulla distribuzione principale di Linux. La chiave di scelta rapida è Ctrl + Alt + T.
Una volta fatto ciò, procedi per digitare quanto segue:
$ tmux
Per inizializzare più di una sessione, è possibile utilizzare le scorciatoie menzionate nella sessione precedente.
Per elencare il numero di sessioni aperte, digitare il comando seguente:
$ tmux ls
Questo visualizzerà quanto segue come output. Di seguito sono riportati i dettagli di queste opzioni.
Collegamento di TMUX alle sessioni esistenti
Questa sezione della guida copre come è possibile allegare TMUX alle sessioni esistenti.
Per raggiungere questo obiettivo, assicurati di avere TMUX installato e in esecuzione con più sessioni già inizializzate su di esso.
Una volta fatto ciò, utilizzare il comando seguente per allegare TMUX a una sessione già esistente:
$ tmux allegato -session -t
In alternativa, puoi anche allegare una sessione a una sessione esistente facendo riferimento al nome della sessione esistente. Per fare questo, digitare quanto segue in TMUX:
$ tmux allegato -session -t
TMUX offre anche l'opzione per impostare un legame chiave personalizzato per visualizzare l'elenco delle sessioni disponibili. Questo può essere fatto modificando il tmux.Conf File. Per fare ciò, vai alla directory della home e apri il tmux.Conf File con l'editor di testo di tua scelta come segue:
$ sudo nano ~/.tmux.conf
Una volta che il file si apre, aggiungi la riga seguente per visualizzare gli elenchi premendo un tasto a scelta:
$ BindSessioni di elenco
Puoi anche uccidere le sessioni digitando quanto segue nel terminale:
$ tmux kill -session -t
O
$ tmux kill -session -t
Questo dovrebbe uccidere una sessione TMUX esistente.
Conclusione
Questa è stata una guida su come è possibile allegare nuove sessioni alle sessioni TMUX esistenti. Abbiamo coperto le basi delle sessioni TMUX, insieme a come inizializzare ed elencare le sessioni di esecuzione. Infine, abbiamo esaminato i metodi per collegare nuove sessioni TMUX alle sessioni esistenti e anche come interrompere le loro.