Saltar al contenido principal

tmux

En este entrada vamos a ver cómo utilizar tmux. Tmux es un multiplexor de terminales que nos permite crear sesiones de terminal, dividirlas en paneles y ventanas, y acceder a ellas desde cualquier terminal.

![[tmux.gif]]

Instalación

En la mayoría de distribuciones podemos instalar tmux con el gestor de paquetes de la distribución. Por ejemplo, en Ubuntu:

sudo apt install tmux

En macOS podemos instalarlo con brew:

brew install tmux

Ventanas o pestañas

Dentro de una sesión de tmux, podemos crear pestañas con el comando Ctrl+b c:

Ctrl+b c

Para cambiar de pestaña, podemos usar el comando Ctrl+b n para ir a la siguiente pestaña, o Ctrl+b p para ir a la anterior:

Ctrl+b n
Ctrl+b p

También podemos ir a una pestaña concreta con el comando Ctrl+b <nombre de la pestaña>:

Ctrl+b 1

Podemos renombrar una pestaña con el comando Ctrl+b ,:

Ctrl+b ,

Paneles o splits

Dentro de una pestaña, podemos dividir la pantalla de forma vertial con el comando Ctrl+b %:

Ctrl+b %

O de forma horizontal con el comando Ctrl+b ":

Ctrl+b "

Para cambiar de panel, podemos usar el comando Ctrl+b + las flechas de dirección o Ctrl+b + hjkl:

Ctrl+b <flecha dirección>

Maximizar un panel con el comando Ctrl+b z y volver a la distribución original con el comando Ctrl+b z:

Ctrl+b z

Alternar la posición de los paneles con el comando Ctrl+b x:

Ctrl+b x

Podemos listar todos los paneles con el comando Ctrl+b w:

Ctrl+b w

Por último, podríamos rotar la posición de un panel con las teclas Ctrl+b { y Ctrl+b }. Esto alternaría la posición del panel actual con el siguiente:

Ctrl+b {
Ctrl+b }

Sesiones

Para crear una nueva sesión de tmux, ejecutamos el comando tmux:

tmux

Si queremos crear una sesión con un nombre, podemos usar el parámetro -s:

tmux new -s my_session

Para listar las sesiones que tenemos abiertas, podemos usar el comando tmux ls:

tmux ls

Para reanudar una sesión, podemos usar el comando tmux attach:

tmux attach -t my_session

Para reanudar la última sesión, podemos usar el comando tmux attach sin parámetros:

tmux attach

Dentro de una sesión, podemos suspenderla con el comando Ctrl+b d. Esto nos permite volver a la sesión más tarde con el comando tmux attach.

X

Graph View