multiplexor de terminal

Multiplexor de Terminal en Linux

Si vas camino a convertirte en un poderoso sysadmin de GNU/Linux, te dar谩s cuenta que una sola ventana de terminal no es suficiente para proyectar todo ese poder. En este art铆culo veremos c贸mo segmentar la consola de comandos en varias secciones con un multiplexor de terminal en Linux.

Llegamos a un punto de nuestro trayecto en la administraci贸n de Linux, que una o dos pantallas de terminal se hacen insuficientes para gestionar y monitorear sus recursos y servicios en una granja de servidores.

Bien, hagamos un recuento de las soluciones que tenemos al respecto para fluir mejor en este aspecto:

1- Tener dos o m谩s monitores conectados al servidor

Es una opci贸n v谩lida pero costosa, adem谩s, entre menos cableado tengamos en nuestro espacio de trabajo, mejor.

2- Tener varias ventanas sencillas de terminal

Consiste en abrir varias ventanas sencillas de terminal y distribuirlas entre toda la geometr铆a del monitor, as铆 se observan todas al mismo tiempo. Tambi茅n es v谩lida esta opci贸n, pero con el tiempo se vuelve cans贸n eso de estar maximizando todas esas ventanas cuando est谩n minimizadas en la barra de tareas.

3- Multiplexar la terminal tty con Terminator

Si est谩s gestionando tus servidores desde otro PC, lo m谩s probable es que est茅s usando la terminal Terminator, y si no, pues te la recomiendo. Terminator nos permite tener m煤ltiples terminales dentro una sola ventana. Esta funci贸n es v谩lida cuando estamos en un ambiente gr谩fico. Si necesitas multiplexar la terminal en un servidor que no tiene GUI y directamente desde su monitor y teclado, te recomiendo la cuarta alternativa.

4- Multiplexar con Tmux

Multiplexar con Tmux es otra historia. Este si es un verdadero multiplexor de terminal, incluso su configuraci贸n se gestiona por medio de una consola y comandos propios. Un manual de operaciones de Tmux puede contener m谩s de 50 p谩ginas. Sin embargo, aqu铆 te mostrar茅 lo m谩s b谩sico para que tengamos una sesi贸n multiplexada en cuatro secciones.

multiplexor de terminal

Tambi茅n se puede usar dentro de cualquier terminal.

Multiplexar la pantalla con Tmux


Bueno, comenzamos instalando tmux:

_$ sudo apt install tmux

Luego, creamos un archivos bash ejecutable con los siguientes comandos de tmux, para tener una terminal dividida en cuatro:

#!/bin/sh
tmux new-session -s "mySession" -d
tmux split-window -v
tmux split-window -h
tmux select-pane -t 0
tmux split-window -h
tmux send-keys -t 0 C-z 'htop' Enter
tmux select-pane -t 1
tmux -2 attach-session -d

En el primer comando creamos una sesi贸n en tmux. Luego en el segundo聽 dividimos la terminal en dos partes en forma vertical. Hemos dividido la pantalla en dos. Con el tercer comando dividimos la segunda mitad de la pantalla en dos, en forma horizontal. Ya tenemos la consola dividida en 1/3 partes. Con el quinto comando obtenemos las cuatro secciones de nuestro tty.

El cuarto comando lo empleamos para posicionar el cursor en la primera mitad (panel 0), para dividirlo con el cuarto comando. El sexto comando posiciona el cursor en el panel 0 y ejecuta el comando htop. Finalmente posicionamos el cursor en el panel 1 con el 8vo comando.

Guardemos el archivos bash con permisos de ejecuci贸n en nuestro home directory, y cada vez que abramos la consola, lo ejecutamos.

Multiplexor Zellij


Una alternativa econ贸mica (operacionalmente hablando) a Tmux, pero pr谩ctica, es Zellij. Puedes descargar a Zellij desde Github, lo ejecutas, y listo.

Ejemplos Pr谩cticos del uso de un Multiplexor


En el siguiente art铆culo puedes ver un ejemplo pr谩ctico de este tipo de soluci贸n.

Monitorear tr谩fico en Linux

Y eso es todo.


Valora este art铆culo:

Multiplexor de Terminal en Linux
5,0 rating based on 12.345 ratings
Overall rating: 5 out of 5 based on 1 reviews.

 

Name
Email
Review Title
Rating
Review Content

 

Genial

★★★★★
Por fin encuentro lo que necesitaba.
- Alberto Quiroga

 

Comparte esto en
Publicado en GNU Linux.