Aviso de cookies

Estoy de acuerdo Este sitio web guarda pequeños fragmentos de información (cookies) en su dispositivo con la finalidad de ofrecer un mejor contenido y para finalidades estadísticas. Usted puede desactivar el uso de cookies modificando la configuración de su navegador. Navegar por nuestro sitio web sin cambiar la configuración del navegador hace que usted nos esté autorizando a guardar esta información en su dispositivo.

Tmux, potencia para tu terminal

12 de Enero de 2017 a las 22:35| terminal

Tmux es una aplicación que se ejecuta en un terminal y añade una serie de funcionalidades extras que permitirá sacarle mas jugo al terminal. Esta diseñado para ser utilizado sin ratón, por ese motivo proporciona múltiples  atajo de teclado. También es una herramienta muy configurable mediante su fichero de configuración.

La instalación es muy sencilla porque esta incluido en los repositorios de prácticamente todas las distribuciones y utilizando el gestor paquete de nuestra distribución no deberíamos tener problemas.

En este artículo se mostrara sus principales características y pequeño repaso a los comando mas utilizados.

Para un comando en Tmux se utiliza los atajos de teclado que proporciona, todos deben estar precedidos por   Ctrl + b, seguido del atajo de teclado, normalmente una  letra o  símbolo. La mecánica para ejecutar el comando seria Ctrl + b seguido de una tecla.

 

SESIONES, VENTANAS Y PANALES

Cuando ejecutamos Tmux dentro de un terminal, creamos una sesión de trabajo.

Se reconocerá por la franja verde en la parte inferior del terminal, la sesiones están numeradas empezando por el 0, podemos crear varias sesiones que tendrán una numeración consecutiva.

Podemos crear una sesion con un nombre que la identifique.

tmux new -s sesion1

Creara una sesión con el nombre especificado, sesion1, ahora la sesión no se identificara por un número sino por el nombre especificado.

Para ver todas las sesiones creadas.

tmux ls

También podemos listar las sesiones , mediante la tecla.

s   listado de todas las sesiones. 

Seleccionar la sesión con los cursores y presionamos la tecla Intro para cambiar.

Otra forma de movernos por las sesiones es pulsando las teclas.

)     Cambia a la sesión siguiente.

(     Cambia a la sesión anterior.

Recodar que todos los atajos de teclado deben ir precedido de un Ctrl +b.

Para eliminar una sesión.

tmux kill-session -t nombre_sesion

 

UNIRSE O DESPEGARSE A UNA SESIÓN

Esta característica es muy interesante, nos permite salir de una sesión pero  sigue ejecutando en segundo plano y después podemos unirnos a ella.

Para despegarse de una sesión (detach), utilizar la tecla.

 d  sale de sesión.

Saldremos de la sesión, para unirnos (attach) a la sesión.

tmux a
# también podemos unirnos mediante su identificador
tmux a -t nombreSesion

Cada sesión creada esta compuesta por una Ventana, que corresponde con un terminal. Si queremos crear mas ventanas.  Utilizar la tecla.

c     crea una ventana

Para movernos por la ventanas.

n  ventana siguiente

p ventana previa

Para listar todas las ventanas disponibles.

w lista de ventanas

Igual que en las sesiones , cambiamos de ventanas con los cursores.

Para cambiar de nombre una ventana, por defecto muestra al directorio donde se encuentra.

Para cambiar de nombre una ventana, por defecto muestra al directorio donde se encuentra.

,  nombre de la ventana

Para visualizar el cambio de nombre podemos listar las ventanas o fijarnos en la franja verde que aparece en la parte inferior que muestra información de tmux.

Para eliminar una ventana se utiliza la tecla.

& confirma si queremos matar la ventana

Cada ventana puede ser dividida en múltiples áreas, que son denominadas Paneles. Cada Panel es un terminal independiente del resto, se pueden realizar una división en horizontal y en vertical. Para realizar una divisiones se utilizan las  teclas.

%  realiza una división en vertical.

"  realiza una división en horizontal.

Para movernos entre los paneles de una ventana, debemos utilizar la tecla.

o  permite rotar entre los paneles.

Para eliminar un panel utilizamos la tecla.

x elimina panel.

Con Tmux aumentaremos la productividad  en el  terminal, después del necesario periodo de adaptación.  Solo se han mostrado los comandos mas utilizados habitualmente, pero hay mas ,lo mejor es visitar la documentación de tmux para conocerlos, aquí.

Por último,   recordar que tengo un canal de Telegram Un Día Una Aplicación , donde cada día muestro una aplicación de Linux, si te interesa https://t.me/UnDiaUnaAplicacion

Generar PDF de Tmux, potencia para tu terminal