Tmux: multiples terminales administrados desde una misma consola principal

por | 27 agosto, 2014

tmux-1

Actualmente hay quienes tenemos a cargo la administración de gran variedad de servicios como Web, FTP, correo, DNS, proxy y en algunas ocasiones incluso tenemos asignados el proyecto de elaboración del café para todos los compañeros de trabajo.

Por lo que tener tantas ventanas abiertas en nuestro equipo conlleva a sentirnos que estamos dentro de la Matrix y sin el TOTEM a la mano pueden pasar 24 horas y seguimos colgados frente al PC en modo automático. Pues bien, algunas herramientas, facilitan el control visual de todos los servicios en una sola ventana principal.

Entre las existentes podemos mencionar a Tmux que es un terminal multiplexor con la que podemos tener un gran número de terminales en una sola ventana principal, desde la cual podemos acceder y controlarlos, ofreciendo la ventaja de continuar funcionando cada una de las ventanas en segundo plano.

Una sesión es una colección de seudo-terminales bajo la dirección de tmux. Cada sesión tiene una o más ventanas vinculadas. Una ventana ocupa toda la pantalla y puede ser dividido en paneles rectangulares, cada uno de los cuales es un seudo-terminal separado.

Para hacer uso de las opciones de la herramientas debemos tener como punto de apoyo la secuencia de teclas Ctrl+b seguido de la opción que queremos ejecutar.

El proceso de instalación, en algunas distros basadas en Debian como Ubuntu, se puede hacer uso de apt (Advanced Packaging Tool) para su sencillo proceso de instalación.

sudo apt-get install tmux

Los que uséis Fedora

sudo yum install tmux

En caso de que utilicéis Arch Linux o derivadas

sudo pacman -S tmux

Por último los usuarios de openSUSE

su

zypper in tmux

Entre las opciones que podemos usar con tmux que nos permitan la movilidad entre las ventanas, se pueden mencionar las siguientes.

  • Para movernos al panel anterior, usamos: Ctrl+b p
  • Para movernos al panel siguiente, podemos usar:  Ctrl+b o
  • Para cambiarnos entre paneles: Ctrl+b q , seguido del numero que se visualiza en la ventana.

tmux-3

  • Para dividir la ventana en vertical, de izquierda a derecha: Ctrl+b %
  • Para salir de Tmux, usamos: Ctrl+b &
  • Para salir de la ventana actual Ctrl+b ! o podemos usar también: Ctrl+d
  • Para conocer las diversas opciones que presenta la herramienta podemos usar: Ctrl+b

tmux-5

  • Para dividir la ventana en horizontal, de arriba, hacia abajo: Ctrl+b
  • Para renombrar la venta actual: Ctrl+b ,
  • Para finalizar el panel actual, con mensaje de confirmación, donde esta tomado el cursor se usa la secuencia: Ctrl+b x

13 pensamientos en “Tmux: multiples terminales administrados desde una misma consola principal

  1. tannhausser

    Gracias por el post amigo @anger. Se ve muy productivo el programa 🙂

    Otra opción interesante puede ser GNU screen

    Responder
    1. tannhausser

      A mi también me gusta mucho terminator…y en cuanto a tmux sin ser experto diría que una de sus ventajas es que no precisa una interfaz gráfica o escritorio para ejecutarse como es el caso del primero…ideal para servers por ejemplo.

      Lo puedes comprobar mediante alguna de las terminales virtuales (ctrl + alt + f1…ya tu sabes my friend 😉 )

      Responder
  2. terli

    Hay una gran contra con eso de fanatizar con las consolas multiples. Y es que si no estas bien concentrado con tantas terminales abiertas podes llegar a mandarte mocos mortales. Lo digo por que fue asi que me sucedio y varias veces, todo por tener muchas terminales abiertas y a la ves.

    Responder
    1. Anger

      Lo del fondo fue solo para elaborar las imágenes de ejemplo. Y si la aplicación es bien interesante…

      Responder
  3. Charles White

    perdon por mi ignorancia, pero siempre he tenido esta duda:

    esto es lo mismo que hace terminator o es algo completamente distinto?

    llevo usando terminator desde hace una año y me encanta, pero siempre oigo hablar de tmux y me pregunto si hay diferencias reales en sus funcionalidades.

    Responder
  4. cyborg

    y que tal final term
    es la que utilizo y me parece que te permite lo mismo
    un saludo
    y me encanta lo que haces

    Responder
    1. tannhausser

      Gracias amigo! en mi nombre y el de @Anger que fue el que escribió en esta ocasión el post y en que estes momentos debe estar perdido por eses mundos de twitter 🙂

      De Final Term hice un reseña no hace mucho y aunque confieso que ahora no lo estoy utilizando (soy más de cosas sencillas tipo konsole o yakuake) en su momento me impresionó bastante:

      https://lamiradadelreplicante.com/2014/03/10/final-term-un-terminal-moderno-para-el-linuxero-del-siglo-xxi/

      Un saludo y gracias por seguir el blog!

      Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.