Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente | ||
tmux [2024/04/23 18:54] – peron | tmux [2024/04/25 16:41] – [Uso Avanzado] peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
===== Tmux ===== | ===== Tmux ===== | ||
- | **tmux** es un multiplexor de terminal: permite | + | **tmux** es un multiplexor de terminal. Permite activar varias ventanas virtuales conmutables en una [[terminal de computadora]], |
+ | |||
+ | Con Tmux te será posible mantener una sesión activa | ||
- | tmux utiliza el fichero de configuración opcional '' | ||
>Tmux es un proyecto creado por OpenBSD (Texto-plano funciona en un servidor OpenBSD). | >Tmux es un proyecto creado por OpenBSD (Texto-plano funciona en un servidor OpenBSD). | ||
Línea 10: | Línea 12: | ||
- | ====Uso==== | + | ====Uso |
- | Para iniciar una instancia de tmux, simplemente escribe: | + | Para iniciar una instancia de Tmux, simplemente escribe: |
<code bash> | <code bash> | ||
Línea 18: | Línea 20: | ||
</ | </ | ||
- | Una vez que arranque | + | Al iniciar |
- | En la parte inferior verás la //barra de estado | + | Naturalmente, |
===Controlar Ventanas=== | ===Controlar Ventanas=== | ||
- | Como primera medida podrás crea una ventana nueva en Tmux: en cada una de estas ventanas | + | Las ventanas de Tmux te permiten ejercer multitarea, ya que en cada una de ellas podrás |
- | Utiliza la combinación **Ctrl+b**, | + | Empieza por crear una nueva //ventana// (en cada una de estas //ventanas// podrás ejecutar |
- | Para conmutar entre las ventanas que hayas creado, utiliza **Ctrl+b**, | + | Utiliza |
- | Para cerrar | + | ==Conmutar entre Ventanas== |
+ | Utiliza **Ctrl+b**, | ||
+ | |||
+ | ==Cerrar Ventanas== | ||
+ | Para **cerrar ventanas**, debes cerrar los programas en ejecución (si los hubiese), e introducir el comando | ||
===Controlar Paneles=== | ===Controlar Paneles=== | ||
- | Sin duda la característica mas sobresaliente que ofrece Tmux es la posibilidad de __subdividir la ventana actual en "// | + | Sin duda la característica mas sobresaliente que ofrece Tmux es la posibilidad de __subdividir la //ventana actual// en "//[[# |
Utiliza **Ctrl+b**, | Utiliza **Ctrl+b**, | ||
- | Podrás conmuta el panel activo | + | >Cuanto más ventanas y paneles sumes a tu sesión |
+ | ==Conmutar entre paneles== | ||
+ | Podrás conmuta el // | ||
+ | |||
+ | ==Redimensionar Paneles== | ||
Existen varias maneras de redimensionar los paneles, pero la más simple es conmutar entre las diferentes diseños de panelado que vienen ya preconfigurados en tmux. Esta función se realiza con **Ctrl+b**, | Existen varias maneras de redimensionar los paneles, pero la más simple es conmutar entre las diferentes diseños de panelado que vienen ya preconfigurados en tmux. Esta función se realiza con **Ctrl+b**, | ||
+ | ====Uso Avanzado==== | ||
+ | === ¿Cómo salir de la sesión de tmux sin matar el servidor? === | ||
+ | |||
+ | Tmux emplea el clásico modelo [[cliente]]-[[servidor]] de otros [[emulador de terminal|emuladores de terminal]], pero puede tener múltiples sesiones y cada ventana es una entidad independiente que puede ser enlazada libremente a múltiples sesiones, se puede anclar (esto es, disponerla para usar en ella el teclado como dispositivo de entrada). | ||
+ | |||
+ | Si bien recomendamos siempre guardar tus trabajos en los medios que texto-plano.xyz pone a tu disposición, | ||
+ | |||
+ | Presiona **Ctrl+b**,'' | ||
+ | |||
+ | === ¿Cómo recupero una sesión de tmux? === | ||
+ | Primero deberás conocer el listado de tus sesiones inactivas de Tmux, (ya que es posible tener varias inactivas). Para ello utiliza el siguiente comando en la shell de nuestro sistema: | ||
+ | |||
+ | <code bash> | ||
+ | tmux ls | ||
+ | </ | ||
+ | |||
+ | Se te presentará un listado que guarda el siguiente formato: | ||
+ | |||
+ | < | ||
+ | 0: 1 ksh (created Mon Jul 12 17:49:23 2021) | ||
+ | 1: 1 ksh (created Mon Jul 12 17:50:34 2021) | ||
+ | </ | ||
+ | |||
+ | > | ||
+ | |||
+ | En este caso, si deseas acceder nuevamente a la sesión '' | ||
+ | |||
+ | <code bash> | ||
+ | tmux attach -t 1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | === ¿Cómo muevo una ventana de lugar? === | ||
+ | |||
+ | Esto es un poco más complejo pero se hace así: | ||
+ | |||
+ | Primero: **Ctrl+b** seguido de **:**. | ||
+ | |||
+ | Segundo (escribimos): | ||
+ | |||
+ | <code bash> | ||
+ | swap-window -s [número de la ventana] -t [posición que queremos] | ||
+ | </ | ||
+ | ===Configuración de Tmux=== | ||
+ | El fichero de configuración opcional de Tmux es '' | ||
====Comandos de Tmux==== | ====Comandos de Tmux==== | ||
Línea 49: | Línea 104: | ||
|**Ctrl+b**,''?'' | |**Ctrl+b**,''?'' | ||
- | |**Ctrl+b**,'' | + | |**Ctrl+b**,'' |
- | |**Ctrl+b**,'' | + | |
==Ventanas== | ==Ventanas== | ||
Línea 83: | Línea 137: | ||
|**Ctrl+b**, | |**Ctrl+b**, | ||
- | === ¿Cómo muevo una ventana de lugar? === | ||
- | Esto es un poco más complejo pero se hace así: | ||
- | Primero: **Ctrl+b** seguido de **:**. | + | ==== Terminología |
- | + | ||
- | Segundo (escribimos): | + | |
- | + | ||
- | <code bash> | + | |
- | swap-window -s [número de la ventana] -t [posición que queremos] | + | |
- | </ | + | |
- | + | ||
- | ====Desconectar sesión | + | |
- | + | ||
- | Tmux emplea el clásico modelo [[cliente]]-[[servidor]] de otros [[emulador de terminal|emuladores de terminal]], pero puede tener múltiples sesiones y cada ventana es una entidad independiente que puede ser enlazada libremente a múltiples sesiones, se puede anclar (esto es, disponerla para usar en ella el teclado como dispositivo de entrada). | + | |
- | + | ||
- | === ¿Cómo salir de la sesión de tmux sin matar el servidor? === | + | |
- | + | ||
- | Al presionar **Ctrl+b**,'' | + | |
- | + | ||
- | === ¿Cómo recupero una sesión de tmux? === | + | |
- | Primero debemos conocer nuestro listado de las sesiones de tmux, (ya que es posible tener varias activas). Para ello ejecutamos el siguiente comando en la shell de nuestro sistema: | + | |
- | + | ||
- | <code bash> | + | |
- | tmux ls | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | Se nos presentará un listado que guarda el siguiente formato: | + | |
- | + | ||
- | < | + | |
- | 0: 1 ksh (created Mon Jul 12 17:49:23 2021) | + | |
- | 1: 1 ksh (created Mon Jul 12 17:50:34 2021) | + | |
- | </ | + | |
- | + | ||
- | > | + | |
- | + | ||
- | Por lo tanto, si deseamos acceder nuevamente a la sesión '' | + | |
- | + | ||
- | <code bash> | + | |
- | tmux attach -t 1 | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ==== Terminología | + | |
^ Término ^ Traducción ^ Significado ^ | ^ Término ^ Traducción ^ Significado ^ | ||
- | | **// | + | |**// |
- | | **//Session name//** | //Nombre de la sesión// | El nombre de la sesión, que por defecto es un número empezando desde cero | | + | |**// |
- | | **// | + | |**// |
- | | **//Current window//** | // | + | |**// |
- | | **//Last window//** | Última ventana | Última ventana invocada | | + | |**//Last window//** |Última ventana | Última |
- | | **//Window list//** | //Lista de ventanas// | Listado de ventanas en una sesión en orden numérico | | + | |**//Window list//** |//Lista de ventanas// | Listado de ventanas en una sesión en orden numérico | |
- | | **//Window index//** | //Índice de la ventana// | El número de una ventana en una lista de ventanas de una sesión | | + | |**//Window index//** |//Índice de la ventana// | El número de una ventana en una lista de ventanas de una sesión | |
- | | **//Window layout//** | //Diseño de ventana// | El tamaño y posición de los paneles en una ventana | | + | |**//Window layout//** |//Diseño de ventana// | El tamaño y posición de los paneles en una ventana | |
- | | **// | + | |**// |
- | | **//Active pane//** | //Panel activo// | El panel en la ventana actual que contiiene el cursor para escribir; uno por ventana | | + | |**//Active pane//** | //Panel activo// |El panel en la ventana actual que contiiene el cursor para escribir; uno por ventana |
- | | **// | + | |**// |
- | + | |**// | |
+ | | **// | ||
Más información: | Más información: |