Cómo instalar y usar Tmux en Linux

27 feb 2021 3 min di lettura
Cómo instalar y usar Tmux en Linux
Indice dei contenuti

Introducción

Tmux es un multiplexor de terminales una alternativa a GNU Screen. En otras palabras, significa que puede 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 puede cambiar fácilmente entre varios programas en un terminal, desconectarlos y volver a conectarlos a otro terminal.

Las sesiones de Tmux son persistentes, lo que significa que los programas que se ejecutan en Tmux seguirán funcionando incluso si está desconectado.

Todos los comandos en Tmux comienzan con un prefijo, que por defecto es ctrl+b.

Instalar Tmux

Puede instalar Tmux fácilmente usando el administrador de paquetes de su distribución.

Instale Tmux en Ubuntu y Debian:

sudo apt install tmux

Instale Tmux en CentOS y Fedora

sudo yum install tmux

Instalar Tmux en macOS

brew install tmux

Comienzo la primera sesión de Tmux

Para iniciar su primera sesión de Tmux, simplemente escriba tmux en la consola:

tmux

Esto abrirá una nueva sesión, creará una nueva ventana e iniciará un shell en esa ventana.

Una vez que esté en Tmux, notará 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, escriba:

Ctrl+b ?

Crear sesiones de Tmux con nombre

Por defecto, las sesiones de Tmux se nombran numéricamente. Las sesiones con nombre son útiles cuando se ejecutan varias sesiones de Tmux. Para crear una nueva sesión con nombre, ejecute el tmux con los siguientes argumentos:

tmux new -s session_name

Siempre es una buena idea elegir un nombre de sesión descriptivo.

Separarse (separarse) de la sesión

Puede cerrar 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 desconectarse de la sesión.

Vuelva a conectarse a la sesión

Para conectarse a una sesión primero, necesita encontrar el nombre de la sesión. Para obtener una lista del tipo de sesiones que se están ejecutando actualmente:

tmux ls

El nombre de la sesión es la primera columna de la salida.

0: 1 windows (created Sat Sep 11 05:31:23 2019) [158x35]
 my_named_session: 1 windows (created Sat Sep 11 05:45:22 2019) [78x35]

Como puede ver en la salida, hay dos sesiones Tmux ejecutándose. El primero se llama 0 y el segundo my_named_session.

Por ejemplo, para adjuntar a la sesión 0, escriba:

tmux attach-session -t 0

Trabajar con ventanas y paneles de Tmux

Al iniciar una nueva sesión de Tmux, por defecto, crea una única ventana con un shell dentro de ella.

Para crear una nueva ventana de shell Ctrl+b c, se le asignará 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.

Aquí hay algunos 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 lista
  • Ctrl+b 0 Cambiar a la ventana 0 (por número)
  • Ctrl+b , cambiar el nombre de la ventana actual
  • Ctrl+b % Dividir el panel actual horizontalmente en dos paneles
  • Ctrl+b " Dividir el panel actual verticalmente en dos paneles
  • Ctrl+b o Ir al siguiente panel
  • Ctrl+b ; Cambiar del panel actual al anterior
  • Ctrl+b x Cerrar el panel actual

Personalizar Tmux

Tmux al inicio, lee sus parámetros de configuración si el ~/.tmux.conf está presente.

Aquí hay un ejemplo de configuración del ~/.tmux.conf con una línea de estado personalizada y algunas opciones adicionales:

# 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

Uso básico de Tmux

A continuación se muestran los pasos básicos para comenzar a usar Tmux:

  1. En el símbolo del sistema, escriba tmux new -s my_session,
  2. Ejecute el programa deseado.
  3. Utilice la secuencia de Ctrl-b + d para desconectarse de la sesión.
  4. Vuelva a tmux attach-session -t my_session.

Conclusión

En este tutorial, aprendió a usar Tmux. Ahora puede comenzar a crear múltiples ventanas Tmux en una sola sesión, dividir ventanas creando nuevos paneles, navegar entre ventanas, desvincular y reanudar sesiones, y personalizar su instancia .tmux.conf usando el archivo.tmux.conf.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.