GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar Tmux + hoja de trucos

En este tutorial, le enseñaremos cómo usar Tmux. Es una aplicación que le permite dividir la ventana en la terminal en varias otras. Así, en una sola ventana, podemos tener abiertas varias instancias del terminal, similar a la pantalla GNU o Byobu.

Tmux es ideal para acelerar las tareas del terminal en su VPS, especialmente si es un administrador de sistemas que necesita manejar varios terminales en uno.

Cómo instalar Tmux en Ubuntu o Debian

Tmux es una herramienta en los repositorios oficiales de Debian y Ubuntu. Eso hace que sea increíblemente fácil de instalar. Para ello utilizaremos APT, que es el gestor de paquetes de Debian y Ubuntu. Con este gestor de paquetes podremos instalar, desinstalar y actualizar paquetes sin preocuparnos por las dependencias. Primero, deberá acceder a su servidor privado virtual a través de SSH. Consulte nuestro tutorial de PuTTY si tiene problemas.

La instalación de Tmux requerirá privilegios de administrador, por lo que sugerimos agregar sudo al comando.

Ejecute este comando para instalar la utilidad:

sudo apt-get install tmux

Después, es una buena idea confirmar la versión instalada. Podemos hacerlo con el siguiente comando:

tmux -V

Tmux ahora está correctamente instalado y listo para usar.

Primeros pasos con Tmux

Tmux es una aplicación que se basa en sesiones. Es decir, una vez que ejecuta la utilidad, abre una nueva sesión. En cada sesión puede haber varios terminales ya que Tmux es un multiplexor de terminales.

Entonces, para comenzar a usar Tmux, debemos conectarnos a una nueva sesión. Esto se hace con el comando:

tmux

Una vez iniciada la sesión, veremos el mismo terminal de siempre, salvo una barra verde en la parte inferior. Esta barra indica la sesión activa y que estamos usando Tmux. También es posible nombrar la sesión. Para ello, podemos escribir el siguiente comando al crear uno:

tmux new -s [session_name]

La utilidad más importante de Tmux es que permite diferentes instancias de terminales en una sola ventana. En otras palabras, en una sola sesión. Además, podremos acceder a ellos de forma rápida y sencilla desde el teclado.

Para desconectarnos de una sesión de Tmux, debemos escribir el siguiente comando:

exit

Uso de los prefijos para controlar Tmux

Tmux se basa en comandos que realizan tareas específicas. Sin embargo, para ejecutar estos comandos, primero se debe usar un prefijo. El prefijo le dice a Tmux que se va a ejecutar un comando. De forma predeterminada, el prefijo es CTRL+B.

Entonces, la forma correcta de estructurar comandos en Tmux es:

<prefix> + Command

Es decir, tenemos que pulsar las teclas CTRL+B y luego el comando. Por ejemplo, para crear una nueva sesión, el comando sería C . Entonces, para crear una nueva sesión, debemos presionar CTRL+B y siguiente CCTRL+B, C .

Algunos comandos útiles

Otra característica fantástica de Tmux es que podemos “guardar” una sesión específica. Por ejemplo, si estamos usando htop y usamos el comando separar (CTRL+B, D ) cuando ejecutemos Tmux nuevamente, encontraremos que el proceso aún funciona. Esto es muy útil para ejecutar comandos que tardan mucho tiempo en ejecutarse, como copias de seguridad.

Entonces, podemos comenzar una nueva sesión escribiendo este comando en la línea de comando:

tmux new

En esa nueva sesión, vamos a ejecutar htop. Htop es una herramienta para monitorear los recursos del sistema.

Luego, usamos el comando detach para desconectar. Entonces, primero, ingresamos el prefijo presionando CTRL+B y luego, el comando D . Veremos que nos sale el siguiente mensaje en la terminal.

Ahora tenemos que volver a nuestra sesión "adjunta". Para ello ejecutamos el siguiente comando en la terminal:

tmux attach -t [session_name]

Como no hemos usado un nombre para la sesión, usaríamos el valor 0. El comando se ve así:

tmux attach -t 0

Y volveremos a estar conectados a nuestra sesión anterior.

Es posible hacer varias sesiones con el comando C . Para navegar entre ellos utilizamos el número identificador. Por ejemplo, la primera sesión que creamos desde la terminal normal sería 0 . Si creamos otra sesión corresponde al número 1 .

CTRL+B, 1

Podemos ver la sesión actual con la barra verde en la parte inferior de la ventana.

Podemos ver cuántas sesiones de Tmux están abiertas con el siguiente comando:

tmux ls

Paneles de administración

Aprendamos a manipular paneles de terminales, también conocidos como ventanas divididas. Podemos dividir una ventana horizontalmente, con el comando

Tendría que ser:CTRL+B

Y para hacer lo mismo pero en vertical – CTRL+B %

Para cambiar entre paneles, podemos usar el comando:CTRL+B, tecla de flecha (en la dirección del panel al que desea ir)

Y luego podemos navegar a través de cada uno de los paneles. Si queremos cerrar solo uno debemos pulsar – CTRL+D.

Hoja de referencia de Tmux

Finalmente, queremos compartir una hoja de trucos para usar como referencia:

Sesiones

Iniciar una nueva sesión:

tmux

Inicie una nueva sesión con un nombre:

tmux new -s [name]

Iniciar una sesión adjunta:

tmux a #

Si la sesión de Tmux tiene un nombre:

tmux attach -t [name]

Listar todas las sesiones de Tmux:

tmux ls

Salga de la utilidad:

exit

Matar sesión:

tmux kill-session -t [name]

Manejo de ventanas

Gestión de paneles

Nueva ventana +c
Siguiente ventana +n
Lista de todas las ventanas +w
Renombrar una ventana +,
Ventana anterior +p
Buscar una ventana +f
Eliminar una ventana +&

Conclusión

Como aprendimos, Tmux es una herramienta importante que ayuda a usar la terminal de manera eficiente al dividir ventanas y navegar a través de las sesiones.

La gestión de esta utilidad se realiza a través de comandos. Hemos aprendido las más básicas y útiles para el trabajo diario.

Así que si quieres saber más sobre esta herramienta, te recomendamos consultar su documentación oficial.


Linux
  1. Cómo uso cron en Linux

  2. Cómo usar Nginx para redirigir

  3. Cómo usar el comando Su en Linux

  4. ¿Cómo usar booleanos en Fish Shell?

  5. ¿Cómo usar dos2unix?

Cómo instalar tmux en Linux

Cómo usar el comando PS

Cómo usar el comando SUPERIOR

Cómo usar FTP

Cómo instalar wget en CentOS 7 con una hoja de referencia de wget

Cómo instalar y usar Tmux (terminal multiplexor) en el sistema Linux

    Dividir paneles verticalmente +%
    Dividir paneles horizontalmente +“
    Alternar último plano activo +;
    Cambiar paneles +o
    Eliminar panel +x
    Mostrar números de panel +q
    Mover plano a la izquierda +{
    Mover plano a la derecha +}
    Cambiar entre paneles +tecla de flecha