Original source: https://linuxize.com/post/getting-started-with-tmux/
Esta guía explicará la instalación y el uso básico de Tmux para que pueda empezar a utilizarlo.
¿Qué es tmux?
Tmux es un multiplexor de terminal alternativo a GNU Screen . En otras palabras, significa que puedes iniciar una sesión de Tmux y luego abrir varias ventanas dentro de esa sesión. Cada ventana ocupa toda la pantalla y se puede dividir en paneles rectangulares.
Con Tmux puedes cambiar fácilmente entre múltiples programas en un terminal, desconectarlos y volver a conectarlos a un terminal diferente.
Las sesiones de Tmux son persistentes, lo que significa que los programas que se ejecutan en Tmux seguirán ejecutándose incluso si se desconecta.
Todos los comandos en Tmux comienzan con un prefijo, que por defecto es ctrl+b
.Este artículo también está disponible en ruso .
Instalación de Tmux
Puedes instalar Tmux fácilmente usando el administrador de paquetes de tu distribución.
Instalación de Tmux en Ubuntu y Debian
sudo apt install tmux
Copiar
Instalación de Tmux en CentOS y Fedora
sudo yum install tmux
Copiar
Instalación de Tmux en macOS
brew install tmux
Copiar
Comenzando su primera sesión de Tmux
Para iniciar su primera sesión de Tmux, simplemente escriba tmux
en su consola:tmux
Copiar
Esto abrirá una nueva sesión, creará una nueva ventana e iniciará un shell en esa ventana.
Una vez que esté en Tmux, verá una línea de estado en la parte inferior de la pantalla que muestra información sobre la sesión actual.
Ahora puede ejecutar su primer comando Tmux. Por ejemplo, para obtener una lista de todos los comandos, escribiría:
Ctrl+b
?
Creación de sesiones Tmux con nombre
De forma predeterminada, las sesiones de Tmux reciben nombres numéricos. Las sesiones con nombre son útiles cuando ejecuta varias sesiones de Tmux. Para crear una nueva sesión con nombre, ejecute el tmux
comando con los siguientes argumentos:tmux new -s session_name
Copiar
Siempre es una buena idea elegir un nombre de sesión descriptivo.
Desconectarse de la sesión de Tmux
Puede desconectarse de la sesión de Tmux y volver a su shell normal escribiendo:
Ctrl+b
d
El programa que se ejecuta en la sesión de Tmux continuará ejecutándose después de que usted se desconecte de la sesión.
Volver a conectarse a la sesión de Tmux
Para adjuntar a una sesión primero, necesita encontrar el nombre de la sesión. Para obtener una lista de las sesiones actualmente en ejecución, escriba:tmux ls
Copiar
El nombre de la sesión es la primera columna del resultado.0: 1 windows (created Sat Sep 15 09:38:43 2018) [158x35] my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018) [78x35]
Copiar
Como puede ver en el resultado, hay dos sesiones de Tmux en ejecución. El primero lleva nombre 0
y el segundo my_named_session
.
Por ejemplo, para adjuntar a la sesión 0
, escribiría:tmux attach-session -t 0
Copiar
Trabajar con ventanas y paneles de Tmux
Cuando inicia una nueva sesión de Tmux, de forma predeterminada, crea una ventana única con un shell.
Para crear una nueva ventana con tipo de shell , se le asignará Ctrl+b
c
el primer número disponible del rango .0...9
Se muestra una lista de todas las ventanas en la línea de estado en la parte inferior de la pantalla.
A continuación se muestran algunos de los comandos más comunes para administrar ventanas y paneles de Tmux:
Ctrl+b
c
Crear una nueva ventana (con shell)Ctrl+b
w
Elegir ventana de una listaCtrl+b
0
Cambiar a la ventana 0 (por número)Ctrl+b
,
Cambiar el nombre de la ventana actualCtrl+b
%
Dividir el panel actual horizontalmente en dos panelesCtrl+b
"
Dividir el panel actual verticalmente en dos panelesCtrl+b
o
Ir al siguiente panelCtrl+b
;
Alternar entre el panel actual y el anteriorCtrl+b
x
Cerrar el panel actual
Personalizando Tmux
Cuando se inicia Tmux, lee sus parámetros de configuración ~/.tmux.conf
si el archivo está presente.
Aquí hay una ~/.tmux.conf
configuración de muestra con una línea de estado personalizada y algunas opciones adicionales:~/.tmux.conf# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black
Copiar

Uso básico de Tmux
A continuación se detallan los pasos más básicos para comenzar con Tmux:
- En el símbolo del sistema, escriba
tmux new -s my_session
, - Ejecute el programa deseado.
- Utilice la secuencia de teclas
Ctrl-b
+d
para desconectarse de la sesión. - Vuelva a conectarse a la sesión de Tmux escribiendo
tmux attach-session -t my_session
.
Conclusión
En este tutorial, aprendiste cómo usar Tmux. Ahora puede comenzar a crear múltiples ventanas de Tmux en una sola sesión, dividir ventanas creando nuevos paneles, navegar entre ventanas, separar y reanudar sesiones y personalizar su instancia de Tmux usando el .tmux.conf
archivo.
Para obtener más información sobre Tmux escriba man tmux
su terminal o visite la página del Manual del usuario de Tmux .

I’ve always been captivated by the wonders of science, particularly the intricate workings of the human mind. With a degree in psychology under my belt, I’ve delved deep into the realms of cognition, behavior, and everything in between. Pouring over academic papers and research studies has become somewhat of a passion of mine – there’s just something exhilarating about uncovering new insights and perspectives.