Linux tiene muchos comandos para trabajar con múltiples terminales desde una sola ventana que se llama multiplexor terminal. Se pueden realizar múltiples tareas desde una sola pantalla dividiendo la pantalla en múltiples paneles por un multiplexor terminal. TMUX es uno de los multiplexores terminales de Linux para acelerar las tareas terminales. Esta herramienta se instala de forma predeterminada en la última versión del sistema operativo Linux (ex-Ubuntu 20+). Los usos de esta herramienta se muestran en este tutorial.
Abra la ventana TMUX
Ejecute el siguiente comando para abrir la ventana TMUX predeterminada:
$ tmux
La siguiente ventana aparece con el símbolo del sistema predeterminado después de ejecutar el comando tmux. No necesita tener el privilegio raíz para usar el comando tmux como el comando de pantalla. El nombre de sesión predeterminado es 0 que se muestra en la esquina inferior izquierda de la ventana. El nombre de la ventana predeterminado es BASH y la ventana activa se indica usando el símbolo "*":
Abra una ventana TMUX con los nombres de la sesión y la ventana
Se puede crear una nueva sesión utilizando el comando tmux nueva sesión con la opción -s. Ejecute el siguiente comando para abrir la ventana TMUX con la sesión llamada MySSesion:
$ tmux nueva sesión -s myssesion
La siguiente ventana aparece después de ejecutar el comando anterior que contiene la sesión llamada MySession0 y la ventana predeterminada llamada Bash:
Puede cambiar el nombre de ventana predeterminado de la ventana TMUX. Ejecute el siguiente comando para abrir la ventana TMUX con la sesión llamada MySSesion y la ventana predeterminada llamada MyWindow:
$ tmux nuevo sesion -s mysession -n mywindow
La siguiente ventana aparece después de ejecutar el comando anterior que contiene la sesión llamada MySession0 y la ventana predeterminada llamada MyWindow:
Imprima la lista de Windows de TMUX
El comando "TMUX LS" o "Sesiones de lista TMUX" se puede usar para imprimir la lista de Windows TMUX. Ejecute el siguiente comando para imprimir la lista:
$ tmux ls
La siguiente salida aparece después de ejecutar el comando anterior. La salida muestra que se adjuntan dos ventanas TMUX:
Cambiar el nombre de una sesión de TMUX
Ejecute el siguiente comando para verificar la lista existente de las sesiones de TMUX:
$ tmux ls
Ejecute el siguiente comando para cambiar el nombre de la sesión TMUX predeterminada con el nombre, MySession:
$ tmux renombre -session -t 0 mysSesion
Ejecute el siguiente comando para verificar si el nombre de la sesión de TMUX se cambia correctamente o no:
$ tmux ls
La siguiente salida muestra que solo hay una sesión de TMUX llamada 0 que se renombra con el nombre, MySSesion:
Dividir el área de TMUX verticalmente
Se abre una sola ventana de terminal para la sesión TMUX predeterminada. Abra el teclado en pantalla y presione las siguientes teclas para dividir la ventana TMUX verticalmente:
Ctrl + B + %
La ventana TMUX se parece a la siguiente imagen donde el área de TMUX se divide uniformemente en dos partes verticalmente. La pantalla contiene dos partes:
Dividir el área de TMUX horizontalmente
Abra el teclado en pantalla y presione las siguientes teclas de acceso directo para dividir la ventana TMUX izquierda horizontalmente que se creó en el comando anterior:
Ctrl + B + "
La ventana TMUX se parece a la siguiente imagen donde el área TMUX del lado izquierdo se divide uniformemente en dos partes horizontalmente. La pantalla contiene tres partes:
Cambiar entre el área de TMUX
Si la ventana TMUX se divide en múltiples partes, requiere cambiar entre las áreas de TMUX. Abra el teclado en pantalla y presione cualquiera de las siguientes teclas de acceso directo para cambiar entre diferentes áreas de TMUX:
Ctrl + B + Clave de flecha izquierda (←) [Se usa para cambiar del área izquierda]
O
Ctrl + B + Clave de flecha derecha (→) [Se usa para cambiar desde el área derecha]
O
Ctrl + B + Up Arrow (↑) Clave [se usa para cambiar al área anterior]
O
Ctrl + B + Clave de flecha hacia abajo (↓) [Se usa para cambiar a la siguiente área]
Separar el área o la ventana de TMUX
Para cerrar una ventana TMUX o el área TMUX, debe seleccionar la ventana o el área particular. A continuación, abra el teclado en pantalla y presione las siguientes teclas de acceso directo para cerrar la ventana o el área de TMUX en particular:
Ctrl + B + D
Adjuntar a una sesión de TMUX
Cualquier sesión de TMUX se puede adjuntar utilizando el comando "TMUX ACTUALS -SESSION" con la opción -t. Ejecute el siguiente comando desde el terminal para adjuntar la sesión TMUX llamada MySession:
$ tmux adjunt -session -t mysession
Terminar la sesión de TMUX en particular
Cualquier sesión de TMUX se puede terminar utilizando el comando "TMUX Kill -Session" con la opción -t. Ejecute el siguiente comando para finalizar la sesión TMUX llamada MySession:
$ tmux kill -session -t mysession
Ejecute el siguiente comando para verificar la lista existente de las sesiones de TMUX después de finalizar cualquier sesión de TMUX:
$ tmux ls
La siguiente salida aparece si se finalizan todas las sesión TMUX:
TMUX Tutorial de video
Conclusión
Los usos básicos del comando TMUX se describen en este tutorial mediante la creación de múltiples sesiones de TMUX. Hay otro comando en Linux para hacer la misma tarea que el comando tmux que es el comando de pantalla. Pero hay algunas diferencias entre estos dos comandos. La ventana TMUX contiene la barra de estado que contiene el nombre de la sesión y el nombre de la ventana, pero la ventana de la pantalla no contiene este tipo de información. El comando de pantalla requiere que los privilegios raíz funcionen, pero el comando tmux no requiere los privilegios raíz. Cada área de la ventana TMUX contiene el símbolo del sistema después de dividir la ventana horizontal o verticalmente, pero la ventana de la pantalla no. Por lo tanto, se puede decir que el comando tmux es más conveniente que el comando de pantalla.