tmux es un multiplexor de terminal para sistemas Unix y Linux.
Permite a los usuarios gestionar múltiples terminales en una sola sesión de terminal. Con tmux, puedes iniciar una sesión y crear múltiples ventanas dentro de esa sesión, cada una con múltiples paneles. Es especialmente útil para la administración de sistemas y desarrollo, ya que permite mantener sesiones de terminal activas incluso si la conexión al servidor se interrumpe.
Vamos a aprender a usarlo de cero:
Instalación de tmux
En la mayoría de las distribuciones de Linux, puedes instalar tmux desde el administrador de paquetes, en nuestro caso, Ubuntu/Debian:
sudoapt-getupdatesudoapt-getinstalltmux
Empezar con sesiones
Al empezar una nueva sesión puedes optar por empezar una sesión por defecto o con el nombre configurado:
tmuxtmuxnew-snombre_sesión
Para adjuntarse a una sesión existente primero deberemos listar que sesiones hay activas:
tmuxls
O puedes usar Ctrl+b s
Al ver la sesión ahora sí, puedes adjuntarte con:
También puedes cambiar el nombre de la sesión actual pulsando Ctrl+b $
O bien desajuntarte de una sesión con Ctrl+b d o puedes acabar con la sesión con Ctrl+b x:
Paneles
Los paneles son las sesiones paralelas puestas en una sola vista. Por ello puedes poner los paneles en vertical o en horizontal:
Vertical split: Ctrl-b %
Horizontal split: Ctrl-b "
Para moverse entre los paneles:
Moverse al panel de la derecha: Ctrl-b flecha derecha
Moverse al panel de la izquierda: Ctrl-b flecha izquierda