TMUX instalación y guía práctica para usarlo

Published:

TMUX es un multiplexor de terminal para sistemas tipo unix, que permite dividir una terminal en múltiples secciones o generar sesiones independientes en la misma terminal, es una herramienta muy potente y mi idea es hacer una breve lista de como usarlo.

1- Instalación

Depende de tu distribución, pero las basadas en Debian/Ubuntu, pero esta en los repositorios de cualquier linux.

sudo apt install tmux

2- Guía de uso

tmux new -s nueva

Crea una sesión llamada nueva.

A partir de ahora utilizaremos la combinación de teclas Ctrl + b y una tecla más para darle ordenes.

3- Crear pestañas (ventanas según tmux) que pueden contener a su vez las terminales que se deseen.

[Ctrl + b] + c Crea una pestaña.
[Ctrl + b] + w Lista las pestañas.
[Ctrl + b] + n Se dirige a la siguiente pestaña.
[Ctrl + b] + p Se dirige a la pestaña anterior.
[Ctrl + b] + f Busca pestañas.
[Ctrl + b] + , Establece un nombre a la pestaña.
[Ctrl + b] + & Finaliza la pestaña.

4- Más funciones

[Ctrl + b] + $ Permite renombrar una sesión.
[Ctrl + b] + % Divide la terminal verticalmente.
[Ctrl + b] + " Divide la terminal horizontalmente.
[Ctrl + b] + Tecla cursor Permite desplazar el foco entre terminales.
[Ctrl + b] + [Ctrl + Tecla cursor] Permite redimensionar las terminales con los cursores.
[Ctrl + b] + x Cierra la terminal donde está el foco activo.
[Ctrl + b] + ! Cierra todas las terminales menos la que tiene el foco activo.
[Ctrl + b] + d Se desvincula de una sesión y le asigna un número si no tiene nombre.
[Ctrl + b] + z Pone en primer plano la terminal en la que tengamos el foco. (Útil a la hora de seleccionar texto).
[Ctrl + b] :setw synchronize-panes Todas las terminales reciben la misma entrada de teclado, permite usar varias terminales a la vez.

5- Copiar / Pegar con tmux.

  • [Ctrl + b] + "PgUp" o "[" Permite entrar el modo copia y usar el scrolling (q para salir).
  • Ir a la linea a partir de la cual se quier copiar.
  • [Ctrl + Barra espaciadora]
  • Mover con los cursores para seleccionar lo que se quiere copiar.
  • [Alt + w] Copia el texto seleccionado en el paso anterior.
  • [Ctrl + b] + "]" Pega el contenido copiado.

En mi caso me gusta usar Shift y con el mouse seleccionar el texto en cualquier lado de la terminal. Después copio con Ctrl + Shift + c y pego con Ctrl + Shift + v.

6- Tips

tmux ls Lista las sesiones.
tmux a -t 4

Haciendo esto nos vinculamos a la sesión 4. Si lo hacen dos usuarios o más, todos podrán colaborar en la misma terminal. Al compartir una consola, siempre se visualizará con las dimensiones que correspondan el cliente que utilice las menores medidas de ancho y alto.

[Ctrl + b] + t Muestra un reloj digital.
[Ctrl + b] + q Muestra el número de terminal.
[Ctrl + b] + Barra espaciadora Cambia el esquema de posicionado de terminales.

7- Termina todas las sesiones abiertas en tmux.

tmux ls | cut -d: -f1 | xargs -l1 tmux kill-session -t
- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles

Ads Blocker Image Powered by Code Help Pro

Se detecto un bloqueador de publicidad!!!

Nuestro contenido es 100% gratuito, por favor colabora con nosotros, permite la publicidad y disfruta del contenido.