Cómo usar tmux en Linux

tmux

Cómo usar tmux en Linux (guía fácil para principiantes)

Cuando trabajás en un servidor Linux es común ejecutar procesos que tardan mucho tiempo, como scripts, descargas o tareas de mantenimiento. El problema es que si se corta la conexión o cerrás la terminal, esos procesos pueden detenerse.

Para evitar esto existe tmux, una herramienta muy útil que permite mantener sesiones de terminal activas incluso después de desconectarte.

En esta guía vas a aprender cómo usar tmux en Linux de forma sencilla, con los comandos más importantes y ejemplos prácticos.


Qué es tmux

tmux es un multiplexor de terminal. Esto significa que te permite:

  • crear múltiples terminales dentro de una sola
  • mantener procesos ejecutándose en segundo plano
  • reconectarte a sesiones activas
  • dividir la pantalla en varias terminales

Es una herramienta muy utilizada por administradores de sistemas y desarrolladores que trabajan con servidores Linux.


Cómo instalar tmux

Si tu sistema no tiene tmux, podés instalarlo fácilmente.

En Ubuntu o Debian

sudo apt install tmux

En CentOS, Rocky Linux o AlmaLinux

sudo yum install tmux

En Fedora

sudo dnf install tmux

Una vez instalado, ya podés empezar a usarlo.


Cómo iniciar tmux

Para iniciar una sesión simplemente ejecutá:

tmux

Esto abrirá una nueva sesión de terminal dentro de tmux.

Todo lo que ejecutes en esa sesión seguirá funcionando aunque cierres la conexión.

Por ejemplo:

python script_largo.py

Cómo salir de tmux sin cerrar el proceso

Una de las funciones más importantes es desconectarte de la sesión sin detener los programas.

Para hacerlo presioná:

Ctrl + B
D

Primero presionás Ctrl + B, luego D.

Esto desconecta la sesión, pero el proceso continúa ejecutándose en el servidor.


Cómo ver las sesiones activas

Para listar las sesiones de tmux que están activas ejecutá:

tmux ls

Ejemplo de salida:

0: 1 windows (created Tue 10:10)

Esto indica que existe una sesión activa.


Cómo volver a conectarte a una sesión

Para reconectarte a una sesión ejecutá:

tmux attach

Si hay varias sesiones disponibles, podés especificar cuál abrir.


Crear sesiones con nombre

Una buena práctica es crear sesiones con nombre, especialmente si trabajás con varias.

tmux new -s servidor

Esto crea una sesión llamada servidor.

Para reconectarte después:

tmux attach -t servidor

Esto facilita mucho la organización de las sesiones.


Dividir la pantalla en varias terminales

Una de las funciones más potentes de tmux es dividir la pantalla en múltiples paneles.

Dividir horizontalmente

Presioná:

Ctrl + B
"

Dividir verticalmente

Presioná:

Ctrl + B
%

De esta manera podés tener varias terminales abiertas al mismo tiempo dentro de una sola sesión.


Cambiar entre paneles

Para moverte entre paneles presioná:

Ctrl + B
flechas del teclado

Esto te permite navegar rápidamente entre diferentes terminales.


Crear varias ventanas

También podés crear ventanas nuevas dentro de la misma sesión.

Para crear una ventana:

Ctrl + B
C

Para cambiar entre ventanas:

Ctrl + B
N

o

Ctrl + B
P

Esto funciona de manera similar a tener varias pestañas en una terminal.


Cómo cerrar una sesión de tmux

Para cerrar una sesión simplemente terminá la terminal con:

exit

Cuando todos los procesos terminan, la sesión de tmux también se cierra.

También podés cerrar una sesión desde fuera con:

tmux kill-session -t servidor

Comandos básicos de tmux

Estos son los comandos más usados:

Comando Función
tmux iniciar sesión
tmux new -s nombre crear sesión con nombre
tmux ls listar sesiones
tmux attach reconectarse
tmux attach -t nombre reconectar sesión específica
Ctrl + B + D desconectar sesión
exit cerrar sesión

 

 

Scroll to Top