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
tmux9.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-hor-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