Ricerca nel sito web

5 suggerimenti utili per sessioni terminali Tmux migliori


tmux è un multiplexer di terminale simile allo schermo GNU, che viene utilizzato per creare, accedere e controllare più sessioni di terminale da un'unica console. È utile per gli amministratori di sistema per eseguire più di un programma da riga di comando contemporaneamente.

Una caratteristica utile di tmux è che può essere scollegato da uno schermo e continuare a funzionare in background, per poi essere ricollegato in seguito. A questo proposito consente alle sessioni SSH di rimanere attive anche dopo la disconnessione dalla console.

Leggi anche: 10 fantastici strumenti da riga di comando per il tuo terminale Linux

In tmux, una sessione è un contenitore per le singole console gestite da tmux. Ad ogni sessione sono collegate una o più finestre. E una finestra riempie l'intero schermo e puoi dividerla in diversi riquadri rettangolari (verticalmente o orizzontalmente), ognuno dei quali è uno pseudo terminale separato.

In questo articolo spiegheremo alcuni suggerimenti utili per migliori sessioni tmux in Linux.

Configura Terminale per avviare tmux per impostazione predefinita

Per configurare il tuo terminale per avviare automaticamente tmux come predefinito, aggiungi le seguenti righe al file di avvio della shell ~/.bash_profile, appena sopra la sezione degli alias.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Salva il file e chiudilo.

Quindi chiudi e riapri il terminale per iniziare a utilizzare tmux per impostazione predefinita, ogni volta che apri una finestra di terminale.

Assegnare i nomi delle sessioni del terminale

tmux fornisce un nome predefinito per le sessioni, tuttavia, a volte, questo nome non è sufficientemente descrittivo. Puoi dare a una sessione un nome a tua scelta.

Ad esempio, se lavori con più data center, puoi denominare sessioni come "datacenter1, datacenter2 ecc.. ".

tmux new -s datacenter1
tmux new -s datacenter2

Passa da una sessione terminale tmux all'altra

Per passare facilmente da una sessione tmux all'altra, è necessario abilitare il completamento dei nomi delle sessioni. Puoi utilizzare l'estensione di completamento tmux per abilitarla come mostrato:

cd bin
git clone https://github.com/srsudar/tmux-completion.git

Quindi crea il file ~/bin/tmux-completion/tmux nel tuo file ~/.bashrc, aggiungendovi la seguente riga.

source  ~/bin/tmux-completion/tmux

Salva il file e chiudilo.

Quindi chiudi e riapri la finestra del terminale, la prossima volta che inserisci il seguente comando e premi il tasto Tab, dovrebbe mostrarti i possibili nomi di sessione.

tmux attach -t

Utilizza Gestione sessioni di Tmuxinator

Un gestore sessioni crea a livello di codice aree di lavoro tmux eseguendo una serie di comandi basati su un file config. Il gestore di sessioni tmux più utilizzato è tmuxinator.

Tmuxinator è un'utilità utilizzata per creare e gestire facilmente sessioni tmux. Per usarlo in modo efficace, dovresti avere una conoscenza pratica di tmux. È importante sottolineare che dovresti capire quali finestre e riquadri sono presenti in tmux.

Utilizza Zoom per concentrarti su un singolo processo

Ultimo ma non meno importante, dopo aver aperto tutti i riquadri, vuoi concentrarti su un singolo processo, puoi ingrandire il processo per riempire l'intero schermo. Spostati semplicemente sul riquadro su cui vuoi concentrarti e premi Ctrl+b, z (usa lo stesso per ridurre).

Una volta terminata la funzione di zoom, premi la stessa combinazione di tasti per ridurre lo zoom del riquadro.

Leggi anche: 20 utili emulatori di terminale per Linux

Questo è tutto! In questo articolo abbiamo spiegato alcuni suggerimenti utili per migliori sessioni tmux in Linux. Puoi condividere ulteriori suggerimenti con noi o porre domande tramite il modulo di feedback riportato di seguito.