LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Algunos usuarios de Fedora pasan la mayor parte o todo su tiempo en una terminal de línea de comandos . La terminal le brinda acceso a todo su sistema, así como a miles de poderosas utilidades. Sin embargo, solo le muestra una sesión de línea de comandos a la vez de forma predeterminada. Incluso con una ventana de terminal grande, la ventana completa solo muestra una sesión. Esto desperdicia espacio, especialmente en monitores grandes y pantallas de portátiles de alta resolución. Pero, ¿y si pudiera dividir ese terminal en varias sesiones? Aquí es precisamente donde  tmux  es útil, algunos dicen que es indispensable.

Instalar e iniciar  tmux

La  utilidad tmux  recibe su nombre de ser un terminal muxer o multiplexor. En otras palabras, puede dividir su única sesión de terminal en múltiples sesiones. Gestiona tanto  ventanas como  paneles :

  • Una  ventana es una vista única, es decir, una variedad de cosas que se muestran en su terminal.
  • Un  panel es una parte de esa vista, a menudo una sesión de terminal.

Para comenzar, instale la  utilidad tmux en su sistema. Deberá tener la configuración de sudo para su cuenta de usuario ( consulte este artículo para obtener instrucciones si es necesario).

sudo dnf -y install tmux

Ejecute la utilidad para comenzar:

tmux

la barra de estado

Al principio, puede parecer que no pasa nada, aparte de una barra de estado que aparece en la parte inferior de la terminal:

La barra inferior te muestra:

  • [0]  : está en la primera sesión creada por el  servidor tmux . La numeración comienza con 0. El servidor rastrea todas las sesiones, ya sea que todavía estén activas o no.
  • 0:username@host:~ – Información sobre la primera ventana de esa sesión. La numeración comienza con 0. El terminal en el panel activo de la ventana es propiedad de  nombre de usuario en hostname  host . El directorio actual es  (el directorio de inicio).
  • * : muestra que actualmente se encuentra en esta ventana.
  • "hostname"  : el nombre de host del  servidor tmux que está utilizando.
  • Además, se muestra la fecha y la hora de ese host en particular.

La barra de información cambiará a medida que agregue más ventanas y paneles a la sesión.

Conceptos básicos de tmux

Estira la ventana de tu terminal para que sea mucho más grande. Ahora experimentemos con algunos comandos simples para crear paneles adicionales. Todos los comandos por defecto comienzan con  Ctrl+b .

  • Presiona  Ctrl+b, “ para dividir el panel único actual horizontalmente. Ahora tiene dos paneles de línea de comandos en la ventana, uno en la parte superior y otro en la parte inferior. Observe que el nuevo panel inferior es su panel activo.
  • Presiona Ctrl+b, % para dividir el panel actual verticalmente. Ahora tiene tres paneles de línea de comandos en la ventana. El nuevo panel inferior derecho es su panel activo.

Observe el borde resaltado alrededor de su panel actual. Para navegar por los paneles, realice cualquiera de las siguientes acciones:

  • Presiona  Ctrl+b  y luego una tecla de flecha.
  • Pulse  Ctrl+b, q . Los números aparecen en los paneles brevemente. Durante este tiempo, puede presionar el número del panel que desee.

Ahora, intente usar los paneles para ejecutar diferentes comandos. Por ejemplo, prueba esto:

  • Use  ls para mostrar el contenido del directorio en el panel superior.
  • Inicie  vi en el panel inferior izquierdo para editar un archivo de texto.
  • Ejecute  top en el panel inferior derecho para monitorear procesos en su sistema.

La pantalla se verá algo como esto:

Hasta ahora, este ejemplo solo ha usado una ventana con varios paneles. También puede ejecutar varias ventanas en su sesión.

  • Para crear una nueva ventana, presione  Ctrl+b, c. Observe que la barra de estado ahora muestra dos ventanas en ejecución. (Los lectores entusiastas verán esto en la captura de pantalla anterior).
  • Para pasar a la ventana anterior, presione  Ctrl+b, p.
  • Si desea pasar a la siguiente ventana, presione  Ctrl+b, n .
  • Para moverse inmediatamente a una ventana específica (0-9), presione  Ctrl+b  seguido del número de ventana.

Si se pregunta cómo cerrar un panel, simplemente salga de ese shell de línea de comando específico usando  exitlogoutCtrl+d. Una vez que cierra todos los paneles de una ventana, esa ventana también desaparece.

Separar y unir

Una de las características más poderosas de tmux es la capacidad de desconectarse y volver a conectarse a una sesión. Puede dejar sus ventanas y paneles en funcionamiento cuando los desconecte. Además, incluso puede cerrar la sesión del sistema por completo. Luego, más tarde, puede iniciar sesión en el mismo sistema, volver a conectarse a la  sesión de tmux y ver todas sus ventanas y paneles donde los dejó. Los comandos que estabas ejecutando continúan ejecutándose mientras estás desconectado.

Para desconectarse de una sesión, presione  Ctrl+b, d. La sesión desaparece y volverá al shell único estándar. Para volver a adjuntar a la sesión, use este comando:

tmux attach-session

Esta función también es un salvavidas cuando su conexión de red a un host es inestable. Si su conexión falla, todos los procesos de la sesión seguirán ejecutándose. Una vez que su conexión esté respaldada, puede reanudar su trabajo como si nada hubiera pasado.

Y si eso no fuera suficiente, además de varias ventanas y paneles por sesión, también puede ejecutar varias sesiones. Puede enumerarlos y luego adjuntarlos al correcto por número o nombre:

tmux list-sessions

Otras lecturas

Este artículo solo toca la superficie de  las capacidades de tmux . Puede manipular sus sesiones de muchas otras maneras:

  • Intercambiar un panel con otro
  • Mover un panel a otra ventana (¡en la misma sesión o en una diferente!)
  • Establezca combinaciones de teclas que ejecuten sus comandos favoritos automáticamente
  • Configure un  archivo ~/.tmux.conf con su configuración favorita de forma predeterminada para que cada nueva sesión tenga el aspecto que desee.

Para obtener una explicación completa de todos los comandos, consulte estas referencias:

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías