Cuando entré en Linux, me quedé con las herramientas GUI durante unos meses antiguamente de hacer una transición lenta a las aplicaciones de terminal. Con todas las funciones de QoL en Konsole, Ghostty y otros emuladores de terminal modernos, mis tareas de codificación se volvieron sorprendentemente rápidas, aunque todavía poco andaba mal. Gracias al laboratorio de mi casa, a menudo cambiaba de distribución por capricho, lo que significaba educarse nuevos atajos para cada rival. Y como siempre me ha gustado pugnar con las máquinas virtuales, tenía que soportar desconexiones aleatorias que me obligaban a retornar a ejecutar comandos largos.
Gracias a Dios, encontré Tmux suficiente temprano en mis incursiones en Linux y, a posteriori de acostumbrarme a sus comandos, se ha convertido en una parte esencial de mi flujo de trabajo CLI, hasta el punto de que es la primera aplicación que instalo en cada máquina imaginario Linux y sistema primordial en mi cúmulo informático.
Esta brillante utilidad de Linux ahora es mucho más poderosa
Más control para el adjudicatario de portátiles Linux
Las ventanas y paneles de Tmux son increíbles para realizar múltiples tareas
Y funcionan con la mayoría de los emuladores de terminal.
Para los no iniciados, Tmux puede parecer un rival de terminal popular y corriente, y eso es lo que pensé cuando escuché por primera vez sobre esta utensilio. Pero eso no podría estar más remotamente de la verdad. En cambio, es un multiplexor de terminal, que es esencialmente una aplicación de consola que se ejecuta en el interior de otro rival de terminal para crear un montón de sesiones CLI virtuales. Esto puede parecer simple sobre el papel, pero es una abundancia cuando trabajas con múltiples tareas.
Digamos que está creando un script en una terminal y necesita pegar fragmentos de código en otro archivo, mover ciertas configuraciones e instalar un paquete completamente extraño, todo mientras desea monitorear las métricas de utilización de posibles del sistema. Tmux hace que este flujo de trabajo sea mucho menos complicado que el rival de terminal promedio.
El Ctrl+B combo sirve como prefijo primordial para cada caterva y puedes combinar esta frase con otras teclas para controlar tu interfaz Tmux. Por ejemplo, puede crear instantáneamente nuevas ventanas para sus tareas presionando do a posteriori Ctrl+By frecuentar entre ellos usando Ctrl+BP (ventana antedicho) y Ctrl+BN (venidero ventana). Luego, puede dividir cada ventana en paneles verticales mediante Ctrl+B % y en paneles horizontales usando Ctrl+B “. Incluso puedes subdividir cada ventana en paneles anidados y usar Ctrl+B con teclas de flecha para frecuentar entre ellos. ¿La mejor parte? Estos atajos siguen siendo los mismos independientemente del rival de terminal subyacente o de la distribución de Linux.
Regalado que Tmux le permite entrar a un montón de ventanas y paneles de terminal, puede usarlo contiguo con aplicaciones CLI típicas. Por ejemplo, a menudo mantengo Htop rajado en un panel pequeño cuando trabajo con distribuciones ligeras de Linux, mientras que Midnight Commander se ejecuta contiguo a él en un panel Tmux separado.
La persistencia de la sesión cambia las reglas del ocio
Proporcionado útil para entrar a máquinas remotas… desde diferentes sistemas
Ahora, si ha utilizado Kitty, Terminator u otros emuladores de terminal modernos, es posible que esté familiarizado con las disposiciones de dependencia de pestañas que se incluyen con ellos. Y la verdad es que rivalizan con los cristales y ventanas de Tmux. Pero el serio atractivo de este multiplexor de terminal es la persistencia de la sesión, que mantiene los procesos en ejecución incluso cuando se cierra la conexión de forma accidental o no. Como tal, puede desconectar su sesión flagrante usando Ctrl+BDvuelve a él más tarde ingresando no duermas en la terminal y reanude sus tareas de scripting desde donde las dejó.
Para colmo, incluso puede cambiar de dispositivo y hacer que sus scripts y comandos funcionen correctamente cuando vuelva a conectar la sesión desde otro sistema. Paso entre la terminal de mi hipervisor, mi MacBook y mi PC para juegos cuando accedo a máquinas virtuales, y retornar a mis tareas es una verdadera molestia en un cliente SSH ordinario. Con Tmux, podría desconectar la sesión flagrante en mi PC, SSH a la VM desde mi MacBook y ejecutar no duermas para retornar a la sesión como si todavía estuviera en mi PC.
La persistencia de la sesión todavía tiene la superioridad adicional de la resistor de la conexión. Supongamos que está ejecutando un montón de comandos largos a través de SSH y el sistema remoto se desconecta repentinamente. En una interfaz de terminal típica, tendrás que originarse desde cero. Con Tmux, la sesión continúa ejecutándose en segundo plano incluso cuando se interrumpe la conexión SSH. Entonces, una vez que restablezca la conexión, podrá continuar con sus tareas de codificación. Esto lo hace suficiente útil para tareas de compilación, scripts de automatización, instalaciones de paquetes grandes y otros procesos CLI que pueden encontrarse interrumpidos por conexiones interrumpidas. Como adjudicatario de Proxmox, la persistencia de la sesión es la razón principal por la que instalo Tmux en mis hosts PVE e ignoro el principio de apoyar los paquetes externos alejados de las plataformas de virtualización.
Puedes aumentar aún más su utilidad con complementos
Al igual que la mayoría de las utilidades FOSS Linux, puedes hacer que Tmux sea aún más útil usando un par de complementos creados por la comunidad. El tmux-resucitar El complemento es mi predilecto del género, ya que amplifica las capacidades de persistencia de sesión de Tmux al permitirle reanudar el trabajo a posteriori de reiniciar, y tmux-continuo lleva esto un paso más allá al restaurar automáticamente ventanas y paneles cuando inicia Tmux. Igualmente está el navegador-tmux-vimque le permite cambiar entre el multiplexor de terminal y el editor de texto sin problemas.
3 cosas que los usuarios deben tener en cuenta a la hora de nominar su primera distro en Linux
¿Eliges tu primera distribución? Con varias opciones, nominar la correcta puede resultar abrumador. A continuación se ofrecen algunos consejos valiosos que todo principiante debería conocer.






