Si está cambiando constantemente entre terminales y no puede encontrar la ventana correcta cuando la necesita, considere usar un multiplexor. Estos son programas que permiten a los usuarios ejecutar múltiples sesiones de terminal dentro de una sola ventana.

Tmux es un multiplexor popular que ofrece una gran cantidad de características sorprendentes. Le facilita ejecutar diferentes aplicaciones en sesiones separadas y cambiar entre ellas sin esfuerzo.

Cómo instalar Tmux en Linux

Esta guía muestra cómo instalar y configurar tmux para máquinas Linux. Encienda una terminal y use el método de instalación apropiado para su sistema.

En distribuciones basadas en Debian:

sudo install tmux

En CentOS / REHL:

yum instalar tmux

Para instalar tmux en Arch Linux:

pacman -S tmux

Una vez finalizada la instalación, inicie una terminal y escriba tmux para iniciar una nueva sesión de tmux. Este comando iniciará una nueva sesión dentro de una ventana e iniciará el shell. La barra de estado en la parte inferior muestra información sobre su sesión actual.

instagram viewer
tmux

Cómo usar Tmux como primer temporizador

Tmux tiene nociones como sesiones, ventanas, paneles y teclas de acceso rápido. Por lo tanto, los principiantes a menudo lo encuentran intimidante al principio. Pero, una vez que lo domine, se sentirá mucho más productivo.

Una sesión tmux define el trabajo en cuestión. Windows permite a los usuarios realizar diferentes actividades dentro de una sesión. Los paneles, por otro lado, le permitirán trabajar con vistas separadas dentro de una ventana.

Puede administrar todos estos a través de las teclas de acceso rápido tmux, una combinación del prefijo tmux seguido de una tecla específica. El prefijo predeterminado es Ctrl + B.

Cómo administrar sesiones en Tmux

Tmux puede manejar múltiples sesiones a la vez. Esto permite a los desarrolladores cambiar fácilmente entre varios proyectos. También puede crear nuevas sesiones en cualquier momento que desee.

tmux new -s test-session

El comando antes mencionado crea una nueva sesión llamada sesión de prueba. También puede crear sesiones a partir de una instancia de tmux que ya se esté ejecutando. Para hacer esto, invoque el intérprete tmux y luego escriba el prefijo seguido de dos puntos, o Ctrl + B: para el prefijo predeterminado.

El comando abrirá un nuevo intérprete tmux donde podemos ingresar comandos de control. Escriba lo siguiente para crear una nueva sesión.

: nueva -s sesión-de-prueba

Ingresar Ctrl + B s para ver todas las sesiones activas. Puede cambiar a una sesión diferente seleccionándola y presionando Ingresar.

Puede desconectarse de cualquier sesión y tmux aún mantendrá el proceso en ejecución. Escribe :despegar en el intérprete tmux o ingrese Ctrl + B d para desconectar la sesión actual.

Utilice el siguiente comando para adjuntar a la última sesión.

adjuntar tmux

Puede adjuntar a una sesión tmux específica especificando el nombre de la sesión. Utilizar el -t opción para hacer esto.

tmux adjuntar -t sesión de prueba

Para matar una sesión tmux, use el sesión de matanza mando.

tmux kill-session -t prueba-sesión

Relacionado: La hoja de referencia de los comandos esenciales de Tmux

Cómo administrar Windows en Tmux

Las ventanas de Tmux abarcan toda la pantalla y se pueden dividir en varios paneles. Cada uno de estos paneles actuará como un pseudo-terminal independiente. Puede crear una nueva ventana tmux usando Ctrl + B c.

Usar Ctrl + B, para cambiar el nombre de sus ventanas tmux. Invocará al intérprete tmux. Escriba aquí el nombre de la nueva ventana.

Tmux hace que cambiar entre diferentes ventanas sea sencillo. Ingrese el prefijo tmux, seguido del número de ventana. Por ejemplo, puede cambiar rápidamente a la segunda ventana usando Ctrl + B 2.

También puede intercambiar tmux windows. Para hacer esto, invoque al intérprete escribiendo Ctrl + B : e ingrese lo siguiente.

: intercambio-ventana -s 1 -t 3

Este comando cambia la primera y la tercera ventana. Puede eliminar una ventana una vez que haya terminado con ella usando Ctrl + B &.

Cómo administrar paneles en Tmux

Hasta ahora, hemos utilizado sesiones y ventanas en tmux. Sin embargo, las cosas se ponen realmente emocionantes cuando comienzas a usar paneles. Los paneles son básicamente pseudo-terminales que se ejecutan dentro de una ventana. Podemos usarlos para ejecutar varias instancias de terminal desde una sola ventana tmux.

Puede crear paneles horizontales y verticales en tmux. Escribir Ctrl + B " para dividir la vista horizontalmente.

Esto dividirá la ventana actual horizontalmente y abrirá una nueva terminal en la nueva ventana. Usar Ctrl + B % para iniciar un panel vertical.

Puede crear paneles horizontales y verticales al mismo tiempo. Usa la tecla de acceso rápido Ctrl + B o para cambiar entre paneles.

Al alternar el zoom del panel, los usuarios pueden ocultar todos los demás paneles. Esta función es útil cuando necesita concentrarse en una tarea específica. Usar Ctrl + B z para alternar cristales. Puede cerrar el panel actual en cualquier momento utilizando la tecla de acceso rápido Ctrl + B x.

Cerrar paneles Tmux

Cómo configurar Tmux en Linux

Puede configurar casi todos los aspectos de su instalación de tmux. Sin embargo, le recomendamos que comience con lo básico y luego continúe con opciones más avanzadas.

Las configuraciones de Tmux se realizan ajustando el ~ / .tmux.conf expediente. Usa tu editor de texto favorito de Linux para editar este archivo.

vim ~ / .tmux.conf

Muestremos algunas configuraciones básicas. Por ejemplo, puede cambiar el prefijo tmux de Ctrl + B a Ctrl + A agregando la línea de abajo en el tmux.conf expediente.

establecer -g prefijo C-a
desvincular C-b

Desvincular la clave predeterminada nos permite reasignarla para un comando diferente. Entonces, la segunda línea es una buena práctica, nada obligatorio.

También podemos cambiar el índice base de ventanas y paneles de cero a uno. Es intuitivo para los usuarios que no se sienten cómodos con un índice de base cero.

set -g base-index 1 # inicia la numeración de ventanas desde 1
set -g pane-base-index 1 # inicia la numeración de paneles desde 1

Dado que tmux es una herramienta controlada por terminal, no admite funciones de mouse listas para usar. Sin embargo, puede habilitar fácilmente la compatibilidad con el mouse para tmux agregando el siguiente archivo a su configuración.

establecer -g mouse en

Introducción a los complementos de Tmux

Puede elegir entre varios complementos de tmux desarrollados por la comunidad. Ofrecen funciones adicionales para mejorar la productividad, lo que a su vez mejora su flujo de trabajo general. También hay disponibles algunos administradores de complementos independientes que ayudan a los usuarios a implementar estos complementos en tmux.

Tmux Plugin Manager (TPM) es una de esas herramientas que nos permite instalar y configurar complementos de terceros. Puede instalarlo siguiendo las instrucciones en el sitio oficial de TPM.

Recomendamos encarecidamente a los usuarios que consulten el paquete tmux-resurrect. Puede usarlo para guardar sesiones tmux entre reinicios.

Administrar el flujo de trabajo de la terminal usando Tmux

Tmux ofrece una solución completa para los entusiastas de las terminales que tienen dificultades para cambiar entre ventanas. Es una gran herramienta para las personas que se toman en serio la productividad. Aunque hay algo de aprendizaje involucrado, se convierte en un hábito a medida que continúa usando Tmux.

El poder de los terminales no se limita solo a los sistemas operativos Linux o las computadoras en general. Incluso puede usar una terminal en su teléfono inteligente y realizar algunos cálculos básicos de Linux en Android.

Correo electrónico
Cómo usar la línea de comandos de Linux en Android con Termux

Termux le permite acceder a una línea de comandos de Linux en Android. A continuación, se explica cómo utilizar Termux y algunas de sus mejores ofertas.

Temas relacionados
  • Linux
  • Terminal
  • Consejos de Linux
Sobre el Autor
Rubaiat Hossain (9 Artículos publicados)

Rubaiat es un licenciado en informática con una gran pasión por el código abierto. Además de ser un veterano de Unix, también se dedica a la seguridad de redes, la criptografía y la programación funcional. Es un ávido coleccionista de libros de segunda mano y tiene una admiración interminable por el rock clásico.

Más de Rubaiat Hossain

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.