Linux

▶ Ejemplos de comandos Tmux para dirigir múltiples sesiones de terminal

Aprendimos a utilizarlo Pantala GNU Gestionando múltiples sesiones de terminal, el día de hoy observamos otra habitual herramienta de línea de comandos llamada «Tmux»Se emplea para dirigir sesiones de terminal. Esta guía emplea ejemplos de Linux para argumentar qué es Tmux y de qué manera emplear los comandos de Tmux.

1. ¿Qué es Tmux?

Afín a GNU Screen, Tmux es un multiplexor de terminal que nos deja hacer una sucesión de sesiones de terminal y realizar múltiples programas o procesos al tiempo en solo una ventana de terminal.

Tmux es un programa gratis, para varias plataformas y de código abierto que acepta Linux, OpenBSD, FreeBSD, NetBSD y Mac OS X.

2. Instale Tmux en Linux

Tmux está libre en los repositorios oficiales de la mayor parte de las distribuciones de Linux.

En Arch Linux y sus variaciones (como EndeavorOS y Manjaro Linux), ejecute el próximo comando para instalarlo.

$ sudo pacman -S tmux

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install tmux

Bajo Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux:

$ sudo dnf install tmux

Oh.

$ sudo yum install tmux

En SUSE / openSUSE:

$ sudo zypper install tmux

Bueno, terminamos de disponer Tmux. Sigamos viendo ciertos ejemplos para estudiar a emplear Tmux.

3. Utilice comandos y ejemplos de Tmux

El mapeo de prefijo estándar para todos y cada uno de los comandos en Tmux es Ctrl+bTenga presente este hatajo de teclado en el momento en que utilice Tmux.

Notas: Prefijo estándar para todos pantalla El orden es Ctrl + uno.

3.1 Hacer una sesión Tmux

Para hacer y agregar una exclusiva sesión de Tmux, ejecute el próximo comando desde la terminal:

$ tmux

Oh.

$ tmux new

Tras entrar a la sesión de Tmux, va a ver Barra verde debajo Como se expone en la atrapa de pantalla ahora.

Novedosa sesión de Tmux

Es realmente útil contrastar que andas en una sesión de Tmux.

3.2 Sesión de Tmux desconectada

Para desconectarse de la sesión de hoy de Tmux, sencillamente presione Ctrl+bdNo debe apretar estas composiciones de teclas al tiempo; presione primero "Ctrl+b" entonces presione "d".

Tras desconectar la sesión, va a ver el resultado como se expone ahora.

[detached (from session 0)] 

3.3 Hacer una sesión con nombre

Si emplea múltiples sesiones, no posee forma de comprender qué programas se están corriendo exactamente en qué sesiones. En un caso así, puede hacer una sesión con nombre.

Por servirnos de un ejemplo, si quiere efectuar ciertas ocupaciones similares con el servidor web en solo una sesión, sencillamente cree una sesión Tmux con un nombre personalizado, como «Servidor de red» (O el nombre que escoja).

$ tmux new -s webserver

Esta es la novedosa sesión de Tmux.

Sesión tmux con nombre personalizado

Como puede ver en la atrapa de pantalla previo, el nombre de la sesión de Tmux es Servidor de redAsí, puede ver de manera fácil qué programa se está corriendo exactamente en qué sesión.

Para adelgazar, solo toque Ctrl+bd.

3.4 Lista de sesiones de Tmux

Para enseñar la lista de sesiones abiertas de Tmux:

$ tmux ls

Salida de exhibe:

Lista de sesiones de Tmux
Lista de sesiones de Tmux

Como puede ver, tengo 2 sesiones Tmux abiertas.

3.5 Hacer una sesión separada

En ocasiones, posiblemente quiera hacer una sesión en vez de adjuntarla de manera automática.

De qué manera hacer una exclusiva sesión de cierre de sesión «Ostechnix», Clase:

$ tmux new -s ostechnix -d

El comando previo creó una exclusiva sesión de Tmux llamada «ostechnix» pero no la añadió.

Puedes contrastar que la sesión fué construída tmux ls Pedido:

Cree una sesión de Tmux separada
Cree una sesión de Tmux separada

3.6 Agregar a una sesión de Tmux

Puede añadir a la última sesión construída corriendo el próximo comando:

$ tmux attach

Oh.

$ tmux a

Para agregar una sesión con un nombre concreto como «ostechnix», ejecute:

$ tmux attach -t ostechnix

O corto:

$ tmux a -t ostechnix

3.7 Terminar la sesión de Tmux

En el momento en que haya terminado y por el momento no necesite la sesión de Tmux, siempre y en todo momento puede finalizarla con el próximo comando:

$ tmux kill-session -t ostechnix

Para salir cuando haya iniciado sesión, presione Ctrl+bx. batir "y" Acaba la charla.

Puedes revisar si la sesión está clausurada tmux ls Pedido.

Para acabar el servidor Tmux y todas y cada una de las sesiones de Tmux:

$ tmux kill-server

¡Riesgo! Esto concluirá todas y cada una de las sesiones de Tmux, aun si los trabajos de la sesión se ejecutan sin previo aviso.

Si no se está corriendo ninguna sesión de Tmux, va a ver el próximo resultado:

$ tmux ls
no server running on /tmp/tmux-1000/default

3.8. Comunicar la ventana de sesión de Tmux

Tmux da la oportunidad de dividir solo una ventana de sesión de Tmux en múltiples ventanas mucho más pequeñas Ventana tmux.

Así tenemos la posibilidad de realizar distintas programas en todos y cada área y también interaccionar con todos y cada uno de los programas al tiempo.

Cada ventana se puede cambiar de tamaño, desplazar y cerrar sin perjudicar a las otras ventanas. Tenemos la posibilidad de dividir la ventana de Tmux horizontal o verticalmente o al tiempo.

3.8.1 Dividir rebanadas horizontalmente

Para dividir el área horizontalmente, presione Ctrl+b"(Apóstrofe).

Divide la ventana de Tmux horizontalmente
Divide la ventana de Tmux horizontalmente

Utilice exactamente los mismos atajos de teclado para dividir aún mucho más la ventana.

3.8.2 Ventana dividida verticalmente

Para dividir el área verticalmente, presione Ctrl+b%.

Divide la ventana de Tmux verticalmente
Divide la ventana de Tmux verticalmente

3.8.3 Dividir ventanas horizontal y verticalmente

Asimismo tenemos la posibilidad de dividir las rodajas horizontal y verticalmente al tiempo. Eche una ojeada a la atrapa de pantalla ahora.

Ventana dividida horizontal y verticalmente
Ventana dividida horizontal y verticalmente

Primero hice una división horizontal, presionaste Ctrl+b" Entonces presione para dividir la ventana inferior verticalmente Ctrl+b%.

Como puede ver en la atrapa de pantalla previo, ejecuté tres programas distintas en todos y cada área.

3.8.4 Cambio entre ventanas

Para cambiar entre ventanas, presione Ctrl + bTeclas de flecha (izquierda, derecha, arriba, abajo).

3.8.5 Mandar comandos a todas y cada una de las ventanas

En el ejemplo previo, nos encontramos corriendo tres comandos distintas en todos y cada zona. No obstante, asimismo es viable mandar exactamente el mismo comando a todas y cada una de las ventanas al tiempo.

Para realizar esto, presione Ctrl+b Y también ingrese el próximo comando y presione ENTER:

:setw synchronize-panes

En este momento ingrese cualquier comando en cualquier ventana. Exactamente los mismos comandos se detallan en todas y cada una de las ventanas.

3.8.6 Canjear ventanas

Para cambiar de ventana, presione Ctrl+bo.

3.8.7 Enseñar el número de ventana

apurarse Ctrl+bq Se expone el número de ventana.

3.8.9 Aniquila a la película

Para cerrar un área, solo ingrese exitENTER El código o presione Ctrl+bxVa a ver un mensaje de confirmación, solo toque "y" cierra la ventana.

Mata Windows Tmux
Aniquila Windows Tmux

4. Arrimar y espantar la ventana de Tmux

Tenemos la posibilidad de cambiar el tamaño de la ventana de Tmux a fin de que se ajuste al tamaño terminado de la ventana de terminal de hoy para una mejor mejor visibilidad del artículo y exhibe mucho más contenido.

Es realmente útil en el momento en que precisas mucho más espacio o en el momento en que te andas enfocando en una labor concreta. Tras llenar esta labor, puede regresar la ventana de Tmux a su situación habitual de Espantar. Consulte el link ahora para conseguir mucho más datos.

5. Comenzar de manera automática una sesión de Tmux

Siempre y en todo momento es conveniente dejar que un desarrollo se ejecute en el transcurso de un periodo mucho más largo; la duración de la sesión Tmux en el momento en que se utiliza el sistema recóndito mediante SSH.

Por el hecho de que puede eludir que pierda el control del desarrollo en ejecución si la conexión de red se pausa de repente.

Una manera de eludir este inconveniente es comenzar de forma automática una sesión de Tmux. Puede conseguir mucho más información en el próximo link.

por último

En esta guía, hemos discutido la utilización de comandos Tmux empleando ejemplos. Esta etapa le ofrece una entendimiento básica de la herramienta de línea de comandos de Tmux y de qué forma utilizar Tmux para dirigir múltiples sesiones de terminal. Consulte la página del manual para conseguir mucho más información.

$ man tmux

Las utilidades GNU Screen y Tmux son realmente útiles para dirigir servidores de manera recóndita mediante SSH. Familiarícese con los comandos Screen y Tmux y administre su servidor recóndito como un profesional.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba