5 consejos útiles para mejores sesiones de terminal Tmux


Pantalla GNU, que se utiliza para crear, acceder y controlar múltiples sesiones de terminal desde una sola consola. Es útil para los administradores del sistema para ejecutar más de un programa de línea de comandos al mismo tiempo.

Una característica útil de tmux es que las sesiones SSH pueden permanecer activas incluso después de desconectarse de la consola.

En tmux, una sesión es un contenedor para consolas individuales administradas por tmux. Cada sesión tiene una o más ventanas vinculadas. Y una ventana llena toda la pantalla y puede dividirla en varios paneles rectangulares (ya sea vertical u horizontalmente), cada uno de los cuales es un pseudo terminal separado.

En este artículo, explicaremos algunos consejos útiles para mejorar las sesiones de tmux en Linux.

Configurar Terminal para iniciar tmux por defecto

Para configurar su terminal para que inicie automáticamente tmux como predeterminado, agregue las siguientes líneas a su archivo de inicio de shell ~/.bash_profile , justo encima de la sección de alias.

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

Guarde el archivo y ciérrelo.

Luego cierre y vuelva a abrir la terminal para comenzar a usar tmux por defecto, cada vez que abra una ventana de terminal.

Dar nombres de sesión de terminal

tmux da un nombre predeterminado para las sesiones, sin embargo, a veces, este nombre no es lo suficientemente descriptivo. Puede dar a una sesión el nombre de su elección.

Por ejemplo, si está trabajando con varios centros de datos, puede nombrar sesiones como "centro de datos1, centro de datos2, etc.".

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

Cambiar entre sesiones de terminal tmux

Para cambiar fácilmente entre diferentes sesiones tmux, debe habilitar la finalización de los nombres de las sesiones. Puede usar la extensión de finalización tmux para habilitarlo como se muestra:

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

Luego obtenga el archivo ~/bin/tmux -mentation/tmux en su archivo ~/.bashrc, agregando la siguiente línea en él.

source  ~/bin/tmux-completion/tmux

Guarde el archivo y ciérrelo.

Luego cierre y vuelva a abrir la ventana de su terminal, la próxima vez que ingrese el siguiente comando y presione la tecla Tab, debería mostrarle los posibles nombres de sesión.

$ tmux attach -t

Utilice el administrador de sesiones de Tmuxinator

Un administrador de sesiones crea espacios de trabajo tmux mediante programación ejecutando una serie de comandos basados en una configuración. El administrador de sesiones tmux más utilizado es tmuxinator.

Tmuxinator es una utilidad que se utiliza para crear y administrar sesiones tmux fácilmente. Para usarlo de manera efectiva, debe tener conocimientos prácticos de tmux. Es importante destacar que debe comprender qué ventanas y paneles hay en tmux.

Use Zoom para enfocarse en un solo proceso

Por último, pero no menos importante, después de abrir todos los paneles, desea centrarse en un solo proceso, puede hacer zoom en el proceso para llenar toda la pantalla. Simplemente muévase al panel en el que desea enfocarse y presione Ctrl + b , z (use lo mismo para alejar).

Cuando haya terminado con la función de zoom, presione la misma combinación de teclas para reducir el zoom del panel.

¡Eso es! En este artículo, hemos explicado algunos consejos útiles para mejorar las sesiones de tmux en Linux. Puede compartir más consejos con nosotros o hacer preguntas a través del formulario de comentarios a continuación.