9 Tmux
9.1 Introducción
Tmux, abreviatura de terminal multiplexer, es una potente herramienta de línea de comandos que permite a los usuarios gestionar varias sesiones de terminal desde una única ventana. Resulta especialmente útil para el trabajo remoto, ya que permite crear, desconectar y volver a conectar sesiones de terminal, manteniendo el trabajo incluso después de desconectarse. Tmux mejora la productividad y el flujo de trabajo gracias a funciones como la división de ventanas, la gestión de sesiones y la personalización de las combinaciones de teclas, lo que lo convierte en una herramienta indispensable para desarrolladores, administradores de sistemas y usuarios avanzados que necesitan una sólida gestión de terminales.
9.2 Instalación
# Instalación
apt-get install tmux
# Iniciar
tmux
9.3 Comandos básicos
Pulse ctrl + b y luego:
c
: Crear un nuevo terminal en la sesión tmux activan
: Cambiar entre los diferentes terminales de la sesiónd
: Separarse de la sesión tmux,
: Renombrar un terminalt
: Visualizar la hora en un terminalz
: Cerrar la sesión tmuxw
: Seleccionar un terminal interactivamente
Comandos en un Split (pulse Control + b primero)
%
: División vertical del terminal actual en dos + apertura de un terminal en el nuevo panel"
: División horizontal del terminal actual en dos + abrir un terminal en el nuevo panelo
: Pasar de un terminal a otrospace
: Cambiar la disposición visual de los terminales divididosAlt
+ (teclas de flecha): Cambiar el tamaño de la ventana dividida!
: Convertir un split en un terminal autónomoq
: Mostrar el número de terminales divididas:join
: Unir un terminal autónomo a un split Ejemplo para añadir el terminal número 3 verticalmente y que ocupe el 50% del espacio total::joinp -v -s 3.0 -p 50
-h
or-v
: horizontal o verticalmente-s 0.0
: terminal 0 y panel 0 (panel si la pantalla está dividida)-p 50
: ocupar el 50% de la ventana
Comandos para escribir en un terminal estándar
tmux
: Crear una sesióntmux attach
: Volver a la última sesión utilizadatmux ls
: Ver la lista de sesiones tmux activastmux attach -t X
: Adjuntar a una sesión tmux donde X es el número de sesión