Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| tmux [2024/04/23 18:54] – peron | tmux [2026/04/21 16:08] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| 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== | ||
| + | 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**, | ||
| + | Ten en cuenta que ciertas aplicaciones de terminal podrían requerir un panel no menor a cierta dimensión dada para poder funcionar. | ||
| + | |||
| + | ==Cerrar Paneles== | ||
| + | Cierra los programas del // | ||
| + | ====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] | ||
| + | </ | ||
| + | |||
| + | ===Inicio de tmux con Mosh=== | ||
| + | Con esto podrás usar Tmux para iniciar una sesión en texto-plano.xyz desde [[Mosh]], evitando hacerlo en paralelo. | ||
| + | |||
| + | Crea un [[permisos_de_archivo_y_directorio# | ||
| + | |||
| + | <code bash> | ||
| + | alias tp=' | ||
| + | </ | ||
| + | Ahora, para ingresar a texto-plano.xyz | ||
| + | ===Configuración de Tmux=== | ||
| + | El fichero de configuración opcional de Tmux es '' | ||
| ====Comandos de Tmux==== | ====Comandos de Tmux==== | ||
| Línea 49: | Línea 119: | ||
| |**Ctrl+b**,''?'' | |**Ctrl+b**,''?'' | ||
| - | |**Ctrl+b**,'' | + | |**Ctrl+b**,'' |
| - | |**Ctrl+b**,'' | + | |**Ctrl+b**,'' |
| ==Ventanas== | ==Ventanas== | ||
| Línea 83: | Línea 153: | ||
| |**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: | ||
