Comandos LinuxExplicados en español
/
Ficha54 / 104
Categoría
Procesos
Ejemplos
6
Ver también
screen · ssh · nohup · jobs

tmux

terminal multiplexer (multiplexor de terminal)

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.

Sintaxistmux [COMANDO] [opciones]
§ 1

Despiece

6 ejemplos
Crear una sesión con nombre

Crear una sesión con nombre

4 piezas
Lámina01 / 06
Comandotmux new -s trabajo
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1tmuxComandoEl multiplexor de terminal.
2newValorCrea una sesión nueva.
3-sOpciónIndica el nombre de la sesión.
4trabajoValorEl nombre que le pones, para encontrarla después.
Resultado

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

2 piezas
Lámina02 / 06
Comandotmux detach
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1tmuxComandoEl multiplexor de terminal.
2detachValorTe desconecta de la sesión sin cerrarla.
Resultado

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

2 piezas
Lámina03 / 06
Comandotmux ls
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1tmuxComandoEl multiplexor de terminal.
2lsValorLista las sesiones existentes.
Resultado

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

4 piezas
Lámina04 / 06
Comandotmux attach -t trabajo
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1tmuxComandoEl multiplexor de terminal.
2attachValorSe conecta a una sesión que ya existe.
3-tOpciónIndica a cuál sesión.
4trabajoValorEl nombre de la sesión.
Resultado

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

6 piezas
Lámina05 / 06
Comandotmux new -d -s respaldo ./respaldo.sh
Piezas6
Escala1:1
N.ºPiezaTipoQué hace
1tmuxComandoEl multiplexor de terminal.
2newValorCrea una sesión nueva.
3-dOpciónSin entrar a ella: queda corriendo en segundo plano.
4-sOpciónIndica el nombre de la sesión.
5respaldoValorEl nombre de la sesión.
6./respaldo.shArgumentoEl programa que corre dentro de la sesión.
Resultado

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

4 piezas
Lámina06 / 06
Comandotmux kill-session -t trabajo
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1tmuxComandoEl multiplexor de terminal.
2kill-sessionValorCierra la sesión completa.
3-tOpciónIndica cuál sesión.
4trabajoValorEl nombre de la sesión que quieres cerrar.
Resultado

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.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
newnew-sessionCrea una sesión nueva. Con -s le pones nombre: tmux new -s trabajo.
lslist-sessionsLista las sesiones que existen, con cuántas ventanas tiene cada una y si hay alguien conectado.
attachattach-sessionTe vuelve a conectar a una sesión. Con -t eliges cuál: tmux attach -t trabajo. Se abrevia tmux a.
kill-sessionCierra una sesión y todo lo que corre dentro: tmux kill-session -t trabajo.
-sCon new, el nombre de la sesión nueva.
-tCon attach o kill-session, la sesión a la que te refieres.
-dCon new, crea la sesión sin entrar a ella: queda corriendo en segundo plano.
§ 3

Fallas comunes

FallaRemedio
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.
§ 4

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.
§ 5

Ver también