Cómo usar Tmux
Tmux es una herramienta que permite a los usuarios crear múltiples
sesiones virtuales de terminal en su sistema, cada una ejecutando
un proceso individual. Funciona de forma similar a otros
multiplexores como GNU Screen, pero ofrece funciones mejoradas
de gestión de ventanas.
Además de mejorar la colaboración en las tareas, tmux permite a
los usuarios mantener procesos de larga duración en segundo
plano y guardar el estado del terminal tras desconectarse. Esto
hace que la herramienta sea adecuada para gestionar un sistema
remoto como un servidor VPS.
En este tutorial, te enseñaremos cómo usar tmux, una herramienta
que te permite dividir una ventana de terminal en varias. Esto
incluye el proceso de instalación, atajos de teclado, casos de uso
comunes y ventajas sobre el terminal tradicional.
¿Qué es tmux?
Tmux es un multiplexor de terminal donde se pueden crear varias
sesiones de shell en tu sistema, cada una ejecutando un proceso
distinto. Mantiene las tareas ejecutándose en segundo plano,
aceptando que los usuarios continúen su trabajo luego.
Tmux permite crear múltiples sesiones de terminal para una
colaboración eficiente. Para mejorar tu flujo de trabajo, también
puedes modificar la configuración mediante el archivo tmux.conf.
Cómo instalar tmux
Para configurar tmux, inicia sesión en tu sistema remoto como root
utilizando un cliente SSH como PuTTY. Los usuarios de hosting
VPS de Hostinger pueden encontrar las credenciales en la pestaña
de acceso SSH de la página de Vista general del VPS en hPanel.
Teclas y atajos de tmux
Los atajos de teclado de tmux son esenciales para la gestión de
ventanas y paneles. Aquí tienes algunas de las combinaciones de
teclas más útiles y sus funciones:
• Ctrl-b + d: salir de la sesión actual.
• Ctrl-b + %: dividir una ventana en paneles superior e inferior.
• Ctrl-b + «: dividir una ventana en dos paneles verticalmente.
• Ctrl-b + flecha: mover a un panel diferente en una dirección.
• Ctrl-b + x: cerrar el panel actual.
• Ctrl-b + c: crear una nueva ventana.
• Ctrl-b + n: pasar a la siguiente ventana según el número.
• Ctrl-b + p: volver a la ventana anterior.
• Ctrl-b + número ID: saltar a una ventana concreta utilizando
el número ID.
• Ctrl-b + : abrir el modo línea de comandos.
• Ctrl-b + ?: mostrar todos los atajos.
• Ctrl-b + w: lista todas las ventanas de la sesión actual.
Ten en cuenta que los atajos tmux sólo funcionan dentro de una
sesión tmux. Además, para que las combinaciones de teclas
funcionen, tendrás que pulsar Ctrl-b antes de la tecla que quieras
utilizar, como se muestra arriba.
Una vez conectado, asegúrate de cambiar a otro superusuario, ya
que ejecutar comandos erróneos utilizando root podría causar
algunos problemas graves:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
su nombredeusuario
su nombredeusuario
su nombredeusuario
Antes de instalar tmux, actualiza el repositorio de paquetes de tu
sistema. Este comando variará según el sistema operativo Linux.
Por ejemplo, aquí tienes cómo hacerlo en Ubuntu:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt update
sudo apt update
sudo apt update
A continuación, ejecuta el siguiente comando de Linux para
instalar tmux:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt install tmux
sudo apt install tmux
sudo apt install tmux
Ajusta el comando según el gestor de paquetes de tu sistema. Por
ejemplo, CentOS utiliza yum o dnf en lugar de apt.
Una vez finalizado el proceso de configuración de tmux, comprueba
si está bien configurado consultando la versión:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tmux -V
tmux -V
tmux -V
Si tu terminal devuelve el número de versión, tmux está
correctamente instalado. En caso contrario, mostrará el error
«comando no encontrado«.
En tmux, puedes dividir el terminal en sesiones, ventanas y
paneles. Son shells dedicados y aislados en los que puedes
ejecutar comandos o ejecutar procesos sin afectar a los demás.
La única diferencia es su estructura jerárquica, que proporciona
modularidad para una organización eficaz de las tareas. Una sesión
es una colección de ventanas, mientras que los paneles son
subdivisiones de una única ventana.
VPS
May 15, 2024
Deyimar A.
8min de lectura
Cómo usar Tmux: guía
completa con cheat
sheet
Tmux es una herramienta que permite a los usuarios crear múltiples
sesiones virtuales de terminal en su sistema, cada una ejecutando
un proceso individual. Funciona de forma similar a otros
multiplexores como GNU Screen, pero ofrece funciones mejoradas
de gestión de ventanas.
Además de mejorar la colaboración en las tareas, tmux permite a
los usuarios mantener procesos de larga duración en segundo
plano y guardar el estado del terminal tras desconectarse. Esto
hace que la herramienta sea adecuada para gestionar un sistema
remoto como un servidor VPS.
En este tutorial, te enseñaremos cómo usar tmux, una herramienta
que te permite dividir una ventana de terminal en varias. Esto
incluye el proceso de instalación, atajos de teclado, casos de uso
comunes y ventajas sobre el terminal tradicional.
Tabla de Contenidos
o ¿Qué es tmux?
o Cómo instalar tmux
o Teclas y atajos de tmux
o Cómo utilizar tmux
o Iniciar una nueva sesión
o Separar y unir sesiones
o Gestionar sesiones
o Crear y navegar por las ventanas
o Renombrar y organizar ventanas
o Dividir ventanas en paneles
o Navegar y cambiar el tamaño de los paneles
o Cerrar paneles
o Personalizar tmux
o ¿Por qué utilizar Tmux?
o tmux – Preguntas frecuentes
o ¿Cuáles son las ventajas de utilizar tmux?
o ¿Cuál es la diferencia entre tmux y screen?
o ¿Puedo personalizar la apariencia y el comportamiento de
tmux?
¿Qué es tmux?
Tmux es un multiplexor de terminal donde se pueden crear varias
sesiones de shell en tu sistema, cada una ejecutando un proceso
distinto. Mantiene las tareas ejecutándose en segundo plano,
aceptando que los usuarios continúen su trabajo luego.
Tmux permite crear múltiples sesiones de terminal para una
colaboración eficiente. Para mejorar tu flujo de trabajo, también
puedes modificar la configuración mediante el archivo tmux.conf.
Cómo instalar tmux
Para configurar tmux, inicia sesión en tu sistema remoto como root
utilizando un cliente SSH como PuTTY. Los usuarios de hosting
VPS de Hostinger pueden encontrar las credenciales en la pestaña
de acceso SSH de la página de Vista general del VPS en hPanel.
Una vez conectado, asegúrate de cambiar a otro superusuario, ya
que ejecutar comandos erróneos utilizando root podría causar
algunos problemas graves:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
su nombredeusuario
su nombredeusuario
su nombredeusuario
Antes de instalar tmux, actualiza el repositorio de paquetes de tu
sistema. Este comando variará según el sistema operativo Linux.
Por ejemplo, aquí tienes cómo hacerlo en Ubuntu:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt update
sudo apt update
sudo apt update
A continuación, ejecuta el siguiente comando de Linux para
instalar tmux:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt install tmux
sudo apt install tmux
sudo apt install tmux
Ajusta el comando según el gestor de paquetes de tu sistema. Por
ejemplo, CentOS utiliza yum o dnf en lugar de apt.
Una vez finalizado el proceso de configuración de tmux, comprueba
si está bien configurado consultando la versión:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tmux -V
tmux -V
tmux -V
Si tu terminal devuelve el número de versión, tmux está
correctamente instalado. En caso contrario, mostrará el error
«comando no encontrado«.
En tmux, puedes dividir el terminal en sesiones, ventanas y
paneles. Son shells dedicados y aislados en los que puedes
ejecutar comandos o ejecutar procesos sin afectar a los demás.
La única diferencia es su estructura jerárquica, que proporciona
modularidad para una organización eficaz de las tareas. Una sesión
es una colección de ventanas, mientras que los paneles son
subdivisiones de una única ventana.
Teclas y atajos de tmux
Los atajos de teclado de tmux son esenciales para la gestión de
ventanas y paneles. Aquí tienes algunas de las combinaciones de
teclas más útiles y sus funciones:
• Ctrl-b + d: salir de la sesión actual.
• Ctrl-b + %: dividir una ventana en paneles superior e inferior.
• Ctrl-b + «: dividir una ventana en dos paneles verticalmente.
• Ctrl-b + flecha: mover a un panel diferente en una dirección.
• Ctrl-b + x: cerrar el panel actual.
• Ctrl-b + c: crear una nueva ventana.
• Ctrl-b + n: pasar a la siguiente ventana según el número.
• Ctrl-b + p: volver a la ventana anterior.
• Ctrl-b + número ID: saltar a una ventana concreta utilizando
el número ID.
• Ctrl-b + : abrir el modo línea de comandos.
• Ctrl-b + ?: mostrar todos los atajos.
• Ctrl-b + w: lista todas las ventanas de la sesión actual.
Ten en cuenta que los atajos tmux sólo funcionan dentro de una
sesión tmux. Además, para que las combinaciones de teclas
funcionen, tendrás que pulsar Ctrl-b antes de la tecla que quieras
utilizar, como se muestra arriba.
Cómo utilizar tmux
Veamos cómo los administradores de sistemas pueden utilizar el
multiplexor para un flujo de trabajo eficiente desde la línea de
comandos. Aprenderás a iniciar sesiones tmux, crear ventanas
múltiples, dividir paneles y personalizar su configuración.
Iniciar una nueva sesión
Para iniciar tmux y crear tu primera sesión, ejecuta uno de los
siguientes comandos en tu ventana principal de terminal:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tmux
tmux new
tmux new-session
tmux tmux new tmux new-session
tmux
tmux new
tmux new-session
Ten en cuenta que debes ejecutar estos comandos en la ventana
principal del terminal. Aunque puedes crear una nueva dentro de
una sesión existente, no es recomendable y requiere desactivar la
variable de entorno $TMUX.
Por defecto, una nueva sesión tmux utilizará un número ID para
identificarse. Sin embargo, puedes darle un nombre personalizado
utilizando la opción -s:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
tmux new-session -s [nombre]
tmux new-session -s [nombre]
tmux new-session -s [nombre]