tmux
Abre sesiones de terminal que siguen vivas aunque cierres la ventana o se caiga el SSH.
Crea sesiones de terminal que viven en el servidor: si se cierra tu ventana o se corta la conexión SSH, todo lo que corría adentro sigue funcionando y te vuelves a conectar donde te quedaste. Además divide la pantalla en paneles y ventanas para trabajar en varias cosas a la vez. Si no lo tienes: sudo apt install tmux.
tmux [COMANDO] [opciones]Despiece
6 ejemplosCrear una sesión con nombre
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | tmux | Comando | El multiplexor de terminal. |
| 2 | new | Valor | Crea una sesión nueva. |
| 3 | -s | Opción | Indica el nombre de la sesión. |
| 4 | trabajo | Valor | El nombre que le pones, para encontrarla después. |
Entras a una terminal nueva con una barra verde abajo que dice [trabajo]. Todo lo que corras aquí sigue vivo aunque cierres la ventana. Para salir sin cerrar nada, presiona Ctrl+b y luego d.
Salir dejando todo corriendo
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | tmux | Comando | El multiplexor de terminal. |
| 2 | detach | Valor | Te desconecta de la sesión sin cerrarla. |
Regresas a tu terminal normal y la sesión sigue trabajando en el servidor. Casi siempre se hace con el atajo Ctrl+b d en vez de escribir el comando.
Ver qué sesiones hay
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | tmux | Comando | El multiplexor de terminal. |
| 2 | ls | Valor | Lista las sesiones existentes. |
Una línea por sesión, por ejemplo trabajo: 2 windows (created Mon Oct 5 10:12:03 2026). Si dice (attached), alguien está conectado a ella en este momento. Si no hay ninguna: no server running.
Volver a una sesión
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | tmux | Comando | El multiplexor de terminal. |
| 2 | attach | Valor | Se conecta a una sesión que ya existe. |
| 3 | -t | Opción | Indica a cuál sesión. |
| 4 | trabajo | Valor | El nombre de la sesión. |
Vuelves exactamente a donde te quedaste: mismos programas, misma salida en pantalla. Funciona aunque te conectes por SSH desde otra computadora. La forma corta es tmux a -t trabajo.
Arrancar algo en segundo plano
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | tmux | Comando | El multiplexor de terminal. |
| 2 | new | Valor | Crea una sesión nueva. |
| 3 | -d | Opción | Sin entrar a ella: queda corriendo en segundo plano. |
| 4 | -s | Opción | Indica el nombre de la sesión. |
| 5 | respaldo | Valor | El nombre de la sesión. |
| 6 | ./respaldo.sh | Argumento | El programa que corre dentro de la sesión. |
El script corre dentro de una sesión llamada respaldo y tú conservas tu terminal. Cuando quieras ver cómo va: tmux attach -t respaldo. Al terminar el script, la sesión se cierra sola.
Cerrar una sesión
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | tmux | Comando | El multiplexor de terminal. |
| 2 | kill-session | Valor | Cierra la sesión completa. |
| 3 | -t | Opción | Indica cuál sesión. |
| 4 | trabajo | Valor | El nombre de la sesión que quieres cerrar. |
La sesión desaparece junto con todo lo que corría dentro, sin preguntar. Si solo querías salir dejándola viva, era Ctrl+b d.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| newnew-session | Crea una sesión nueva. Con -s le pones nombre: tmux new -s trabajo. |
| lslist-sessions | Lista las sesiones que existen, con cuántas ventanas tiene cada una y si hay alguien conectado. |
| attachattach-session | Te vuelve a conectar a una sesión. Con -t eliges cuál: tmux attach -t trabajo. Se abrevia tmux a. |
| kill-session | Cierra una sesión y todo lo que corre dentro: tmux kill-session -t trabajo. |
| -s | Con new, el nombre de la sesión nueva. |
| -t | Con attach o kill-session, la sesión a la que te refieres. |
| -d | Con new, crea la sesión sin entrar a ella: queda corriendo en segundo plano. |
Fallas comunes
| Falla | Remedio |
|---|---|
| Escribir exit para salir y perder lo que corría. | exit cierra la terminal de adentro, y si es la última, la sesión entera. Para salir dejando todo vivo usa Ctrl+b y luego d (detach). |
| Presionar Ctrl+b junto con la otra tecla. | Los atajos van en dos pasos: presiona Ctrl+b, suelta, y luego la tecla. Ctrl+b d sale, Ctrl+b c abre otra ventana, Ctrl+b % divide la pantalla en vertical y Ctrl+b " en horizontal. |
| Abrir tmux dentro de tmux. | tmux avisa sessions should be nested with care. Antes de abrir otra, revisa si ya estás dentro: la barra de abajo es la pista. Para cambiar de sesión sin anidar usa Ctrl+b s. |
| Esperar que la sesión sobreviva a un reinicio del equipo. | tmux aguanta que cierres la ventana o se caiga el SSH, pero si el servidor se reinicia las sesiones desaparecen. Para servicios que deben arrancar solos usa systemctl. |
Preguntas frecuentes
- ¿Para qué sirve tmux?
- Para que tus programas sigan corriendo aunque cierres la terminal o se caiga la conexión SSH, y para volver a conectarte después donde te quedaste. También divide la pantalla en paneles para ver varias cosas a la vez.
- ¿Cómo salgo de tmux sin cerrar la sesión?
- Presiona Ctrl+b, suelta y luego d. Eso se llama detach: regresas a tu terminal normal y la sesión sigue corriendo. Vuelves con tmux attach.
- ¿Cómo vuelvo a una sesión de tmux?
- Con tmux attach -t nombre, o tmux a si solo tienes una. Si no recuerdas el nombre, tmux ls te muestra todas.
- ¿Cómo divido la pantalla en tmux?
- Ctrl+b % la divide en dos columnas y Ctrl+b " en dos filas. Te mueves entre paneles con Ctrl+b y las flechas, y cierras un panel escribiendo exit dentro de él.
- ¿Cuál es la diferencia entre tmux y screen?
- Los dos mantienen sesiones vivas aunque te desconectes. tmux es más moderno: divide la pantalla con más facilidad, se configura mejor y tiene más desarrollo activo. Si empiezas hoy, aprende tmux.