Tmux
tmux
(abreviatura de «terminal multiplexer») es una herramienta extremadamente poderosa para trabajar con múltiples sesiones de terminal en una sola ventana. Es utilizada principalmente por desarrolladores y administradores de sistemas, especialmente cuando se trabaja en servidores remotos. Aquí tienes una guía exhaustiva sobre cómo utilizarla.
Conceptos clave de tmux
- Sesión: Una sesión es el entorno principal que crea tmux. Dentro de una sesión puedes tener múltiples ventanas y paneles.
- Ventana: Una ventana es como una pestaña dentro de tmux; puedes abrir varias ventanas en una sesión.
- Panel: Los paneles dividen las ventanas en regiones más pequeñas, como dividir la pantalla en varias terminales dentro de la misma ventana.
Cómo empezar con tmux
Primero asegúrate de tener tmux instalado. Si no lo tienes, instálalo con:
bash
sudo apt install tmux # En distribuciones basadas en Debian
sudo yum install tmux # En CentOS o Fedora
Para iniciar tmux:
bash
tmux
Esto abrirá una nueva sesión. Notarás que la terminal tiene una barra de estado en la parte inferior.
Sesiones en tmux
Crear una nueva sesión
bash
tmux new -s nombre_sesion
Esto crea una sesión llamada nombre_sesion
.
Listar sesiones activas
bash
tmux ls
Esto muestra todas las sesiones activas.
Conectar o reanudar una sesión
bash
tmux attach -t nombre_sesion
Conecta a una sesión existente.
Renombrar una sesión
Dentro de una sesión, usa el siguiente comando:
bash
:rename-session nuevo_nombre
Cerrar una sesión
Para cerrar la sesión actual, simplemente escribe exit
. Si quieres eliminarla desde fuera:
bash
tmux kill-session -t nombre_sesion
Ventanas en tmux
Crear una nueva ventana
bash
Ctrl-b c
Esto crea una nueva ventana dentro de la sesión actual.
Listar ventanas
bash
Ctrl-b w
Muestra un menú con todas las ventanas.
Cambiar entre ventanas
bash
Ctrl-b n
Cambia a la siguiente ventana.
bash
Ctrl-b p
Cambia a la ventana anterior
bash
Ctrl-b [número]
Accede directamente a la ventana con el número especificado.
Renombrar una ventana
bash
Ctrl-b ,
Esto abre un campo de texto para renombrar la ventana actual.
Cerrar una ventana
bash
exit
Escribe esto dentro de la ventana para cerrarla.
Paneles en tmux
Dividir la ventana en paneles
- Dividir horizontalmente:
bash
Ctrl-b %
- Dividir verticalmente:
bash
Ctrl-b "
Cambiar entre paneles
bash
Ctrl-b o
Esto te lleva al siguiente panel.
bash
Ctrl-b [flecha]
Usa las flechas para moverte entre paneles.
Redimensionar paneles
bash
Ctrl-b :
Escribe resize-pane -D
para reducir el tamaño hacia abajo, resize-pane -U
para hacia arriba, resize-pane -L
para la izquierda o resize-pane -R
para la derecha.
Cerrar un panel
bash
Ctrl-b x
Te pedirá confirmación para cerrar el panel actual.
Otras funcionalidades útiles
Barra de estado personalizada
Puedes configurar la barra de estado editando el archivo de configuración ~/.tmux.conf
. Por ejemplo:
bash
set -g status-bg blue
set -g status-fg white
set -g status-left '#S'
set -g status-right '#H | %Y-%m-%d %H:%M'
Esto cambia los colores y muestra la sesión y la fecha.
Copiar y pegar
Entra en el modo de copia:
bash
Ctrl-b [
Navega con las flechas. Para seleccionar texto:
- Presiona
Espacio
para iniciar la selección. - Presiona
Enter
para copiar. Para pegar:
bash
Ctrl-b ]
Scripts para automatizar tareas
Puedes ejecutar comandos tmux directamente desde la terminal. Por ejemplo:
bash
tmux new-session -d -s mi_sesion
tmux new-window -t mi_sesion:1 -n ventana1
tmux split-window -h -t mi_sesion:1
tmux attach -t mi_sesion
Esto crea una sesión con una ventana y un panel dividido, listo para trabajar.
Beneficios prácticos de tmux
- Persistencia: Las sesiones tmux permanecen activas incluso si cierras la terminal.
- Multiplexación: Trabaja con múltiples terminales dentro de una sola ventana.
- Colaboración: Puedes compartir sesiones tmux con otros usuarios.
- Automatización: Perfecto para administradores de sistemas que necesitan preparar entornos de trabajo complejos rápidamente.
sAenNtO nyjODeGr jmcKzH kUyoGaS gevqg
Super Ace Jili offers a thrilling mix of luck and strategy with its 1024 ways to win. The wilds and free spins really boost your odds—worth a spin! Super Ace Jili
I’ve tried a few platforms, but Jilicasino stands out with its smooth interface and great game variety. Slots like Money Coming and Super Ace are a hit! Jilicasino makes online gaming simple and fun.
Thanks for the breakdown-easy to follow for newbies. Platforms like Jili77 com make the process smooth with clear steps and added AI perks. Good read!
YyVbWkHg hksygD exQB
33la3a
SuperPH’s diverse game library and secure platform make it a top pick for Filipino gamers. The seamless betting process and regular tournaments really stand out. For a smooth experience, check out SuperPH11.
JiliOK is a standout platform with AI-driven insights that elevate gameplay. Their live dealer games and secure interface make them a top choice for serious players. Check it out at JiliOK.
ptjkievhjnnfgrhjmsrynfxxwrlnyj
The blend of strategy and chance in SuperPH26 is impressive-especially with those 1024 paylines. Golden card symbols really elevate the gameplay. Trying my luck today at SuperPH26 Login.
ik9k35