5 consells útils per millorar les sessions del terminal Tmux


Pantalla GNU, que s'utilitza per crear, accedir i controlar múltiples sessions de terminal des d'una sola consola. És útil per als administradors del sistema per executar més d'un programa de línia d'ordres alhora.

Una característica útil de tmux és que pot ser que les sessions SSH romanguin actives fins i tot després de desconnectar-se de la consola.

A tmux, una sessió és un contenidor per a consoles individuals que gestiona tmux. Cada sessió té una o més finestres enllaçades. I una finestra omple tota la pantalla i podeu dividir-la en diversos panells rectangulars (ja sigui verticalment o horitzontalment), cadascun dels quals és un pseudoterminal independent.

En aquest article, explicarem alguns consells útils per millorar les sessions de tmux a Linux.

Configureu Terminal per iniciar tmux de manera predeterminada

Per configurar el vostre terminal perquè iniciï automàticament tmux per defecte, afegiu les línies següents al fitxer d'inici de l'intèrpret d'ordres ~/.bash_profile, just a sobre de la secció d'àlies.

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

Deseu el fitxer i tanqueu-lo.

A continuació, tanqueu i torneu a obrir el terminal per començar a utilitzar tmux per defecte, cada vegada que obriu una finestra de terminal.

Doneu noms de sessió de terminal

tmux dóna un nom per defecte per a les sessions, però, de vegades, aquest nom no és prou descriptiu. Podeu donar a una sessió el nom que vulgueu.

Per exemple, si treballeu amb diversos centres de dades, podeu anomenar sessions com \datacenter1, datacenter2, etc..

$ tmux new -s datacenter1
$ tmux new -s datacenter2

Canvia entre sessions de terminal tmux

Per canviar fàcilment entre diferents sessions de tmux, heu d'habilitar la finalització dels noms de les sessions. Podeu utilitzar l'extensió de finalització tmux per habilitar-la tal com es mostra:

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

A continuació, feu servir el fitxer ~/bin/tmux-completion/tmux al vostre fitxer ~/.bashrc, afegint-hi la línia següent.

source  ~/bin/tmux-completion/tmux

Deseu el fitxer i tanqueu-lo.

A continuació, tanqueu i torneu a obrir la vostra finestra de terminal, la propera vegada que introduïu l'ordre següent i premeu la tecla Tab, us hauria de mostrar els possibles noms de sessió.

$ tmux attach -t

Utilitzeu Tmuxinator Session Manager

Un gestor de sessions crea amb programació espais de treball tmux executant una sèrie d'ordres basades en una configuració. El gestor de sessions tmux més utilitzat és tmuxinator.

Tmuxinator és una utilitat utilitzada per crear i gestionar sessions tmux fàcilment. Per utilitzar-lo de manera eficaç, hauríeu de tenir coneixements pràctics de tmux. És important que entengueu quines finestres i panells hi ha a tmux.

Utilitzeu Zoom per centrar-vos en un únic procés

Finalment, però no menys important, després d'obrir tots els panells, voleu centrar-vos en un sol procés, podeu ampliar el procés per omplir tota la pantalla. Simplement moveu-vos al panell en el qual voleu centrar-vos i premeu Ctrl+b, z (utilitzeu el mateix per allunyar).

Quan hàgiu acabat amb la funció de zoom, premeu la mateixa combinació de tecles per anul·lar el zoom del panell.

Això és! En aquest article, hem explicat alguns consells útils per millorar les sessions de tmux a Linux. Pots compartir més consells amb nosaltres o fer preguntes mitjançant el formulari de comentaris que hi ha a continuació.