tmux en linux

TMUX qué es y cómo personalizar tu terminal en Linux

En el mundo de la programación y el desarrollo, una terminal eficiente y bien organizada es clave para aumentar tu productividad.

En mis inicios de configuración de Linux y de creación de entornos virtuales Linux para trabajar desde mis máquinas virtuales, es la de personalizar mi terminal de Linux usando TMUX.

En este post te cuento las diferentes funcionalidades de TMUX y cómo puedes aprovecharlas al máximo para personalizar mi distribución en Linux.

Desde la administración de sesiones hasta la configuración de paneles y ventanas, TMUX te permitirá tener un control total sobre tu flujo de trabajo.

¿Qué es TMUX y por qué deberías usarlo?

TMUX es lo que se conoce como un multiplexor de terminales que te permite crear, administrar y personalizar sesiones en la terminal de Linux.

Con TMUX, puedes dividir tu terminal en paneles y ventanas, mantener sesiones persistentes incluso después de cerrar la terminal, y acceder a múltiples sesiones simultáneamente.

Esta flexibilidad y personalización hacen de TMUX una de mis herramientas favoritas para mejorar mi flujo de trabajo en la terminal.

¿Cómo instalar TMUX en Linux?

Antes de comenzar a utilizar TMUX, necesitarás instalarlo en tu sistema Linux.

La instalación es sencilla y se puede realizar a través del gestor de paquetes de tu distribución.

En Linux puedes ejecutar el siguiente comando en tu terminal:

sudo apt-get install tmux

Una vez que TMUX esté instalado, podrás acceder a todas sus funcionalidades mediante comandos y atajos de teclado.

Comandos en TMUX

Para activar TMUX en tu terminal, una vez lo has instalado en tu Kalix, tan sólo tendrás que ejecutarlo en la terminal y te aparecerá abajo las diferentes sesiones (zsh):

tmux

Creación y administración de sesiones

Una de las características más poderosas de TMUX es su capacidad para crear y administrar sesiones.

Una sesión de TMUX es como una ventana virtual en la que puedes realizar varias tareas. Para crear una nueva sesión, simplemente ejecuta el siguiente comando en tu terminal:

tmux new-session -s nombre_de_sesion

Con este comando, se creará una nueva sesión con el nombre especificado.

Para listar todas las sesiones existentes, puedes usar el siguiente comando:

tmux list-sessions

Para unirte a una sesión existente, utiliza el siguiente comando:

tmux attach-session -t nombre_de_sesion

División de paneles y ventanas

TMUX te permite dividir tu terminal en paneles y ventanas para trabajar en múltiples tareas simultáneamente. Algo muy útil que yo uso siempre en mis tareas en Linux.

Puedes dividir un panel horizontal o verticalmente, creando así múltiples áreas de trabajo dentro de una sesión.

  • Para dividir un panel horizontalmente:
Ctrl + b "
  • Para dividirlo verticalmente:
Ctrl + b %
  • Para moverte entre paneles:
Ctrl + b (flechas)
  • Para crear nuevas ventanas:
Ctrl + b c
  • Para moverte entre ventanas:
Ctrl + b (n o p)
  • Para eliminar ventanas:
Ctrl + b &
  • Para renombrar la sesión:
Ctrl + b $
  • Para renombrar las ventanas:
Ctrl + b ,

Personalización y configuración avanzada

TMUX también te permite personalizar y configurar diversas opciones para adaptarse a tus preferencias.

Puedes crear un archivo de configuración ~/.tmux.conf para definir tus propios atajos de teclado, cambiar los colores de la interfaz, ajustar el comportamiento del desplazamiento, etc.

Por ejemplo, puedes cambiar el color del fondo de tus paneles agregando la siguiente línea a tu archivo de configuración:

set -g pane-active-border-bg color

Para cargar los cambios de configuración, utiliza el siguiente comando:

tmux source-file ~/.tmux.conf

Como has visto, TMUX es una herramienta imprescindible para cualquier usuario de Linux que quiera personalizar y optimizar su terminal.

En la web TMUX CHEAT SHEET encontrarás más tips y atajas de teclado rápido super útiles para personalizar tu terminal al máximo.

Desde la administración de sesiones, división de paneles y ventanas, y personalización avanzada, TMUX te da control total sobre tu flujo de trabajo en la terminal.

Si quieres verlo en formato visual y explicándolo paso a paso, te recomiendo ver este vídeo de ContandoBits que me ayudó mucho y que está muy bien bajado a detalle:

Otros posts relacionados