Búsqueda de sitios web

5 consejos útiles para mejores sesiones de terminal Tmux


tmux es un multiplexor de terminal similar a la pantalla GNU, que se utiliza para crear, acceder y controlar múltiples sesiones de terminal desde una única consola. Es útil para que los administradores de sistemas ejecuten más de un programa de línea de comandos al mismo tiempo.

Una característica útil de tmux es que se puede desconectar de una pantalla y continuar ejecutándose en segundo plano, para luego volver a conectarlo. En este sentido, permite que las sesiones SSH permanezcan activas incluso después de desconectarse de la consola.

Lea también: 10 geniales herramientas de línea de comandos para su terminal Linux

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

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

Configurar Terminal para iniciar tmux de forma predeterminada

Para configurar su terminal para que inicie automáticamente tmux de forma predeterminada, 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 de forma predeterminada, cada vez que abra una ventana de terminal.

Dar nombres de sesión de terminal

tmux proporciona un nombre predeterminado para las sesiones; sin embargo, a veces, este nombre no es lo suficientemente descriptivo. Puede darle a una sesión el nombre que desee.

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 de tmux, debe habilitar la finalización de los nombres de las sesiones. Puede usar la extensión de finalización tmux para habilitarla como se muestra:

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

Luego, obtenga el archivo ~/bin/tmux-completion/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 sesión crea mediante programación espacios de trabajo tmux 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 utilizarlo de forma eficaz, debe tener conocimientos prácticos de tmux. Es importante destacar que debe comprender qué ventanas y paneles hay en tmux.

Utilice Zoom para centrarse en un único proceso

Por último, pero no menos importante, después de abrir todos los paneles, si desea centrarse en un solo proceso, puede ampliar 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.

Lea también: 20 emuladores de terminal útiles para Linux

¡Eso es todo! En este artículo, explicamos algunos consejos útiles para mejores 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.