GNU/Linux >> Tutoriales Linux >  >> Linux

Primeros pasos con Tmux

Esta guía repasará la instalación y el uso básico de Tmux para ponerlo en funcionamiento.

¿Qué es tmux? #

Tmux es un multiplexor de terminal, 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 múltiples programas en una terminal, desconectarlos y volver a adjuntarlos a una 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 te desconectas.

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

Este artículo también está disponible en ruso.

Instalando Tmux #

Puedes instalar Tmux fácilmente usando el administrador de paquetes de tu distribución.

Instalando Tmux en Ubuntu y Debian #

sudo apt install tmux

Instalando Tmux en CentOS y Fedora #

sudo yum install tmux

Instalando Tmux en macOS #

brew install tmux

Comenzando su primera sesión Tmux #

Para iniciar su primera sesión de Tmux, simplemente escriba tmux en tu 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, 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 de Tmux con nombre #

De forma predeterminada, las sesiones de Tmux se nombran numéricamente. Las sesiones con nombre son útiles cuando ejecuta varias sesiones de Tmux. Para crear una nueva sesión con nombre, ejecute tmux comando con los siguientes argumentos:

tmux new -s session_name

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

Separación de Tmux Sesión #

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

Volviendo a adjuntar a la sesión Tmux #

Para adjuntar a una sesión primero, debe encontrar el nombre de la sesión. Para obtener una lista de las sesiones actualmente en ejecución, escriba:

tmux ls

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

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]

Como puede ver en la salida, hay dos sesiones Tmux en ejecución. El primero se llama 0 y el segundo my_named_session .

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

tmux attach-session -t 0

Trabajar con ventanas y paneles Tmux #

Cuando inicia una nueva sesión de Tmux, de forma predeterminada, crea una sola ventana con un shell en ella.

Para crear una nueva ventana con shell, escriba Ctrl+b c , el primer número disponible del rango 0...9 se le asignará.

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 Elija una 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 ; Alternar entre el panel actual y el anterior
  • Ctrl+b x Cerrar el panel actual

Personalizar Tmux #

Cuando se inicia Tmux, lee sus parámetros de configuración desde ~/.tmux.conf si el archivo está presente.

Aquí hay una muestra ~/.tmux.conf configuración con línea de estado personalizada y pocas 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

Uso básico de Tmux #

A continuación se encuentran los pasos más básicos para comenzar con Tmux:

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

Conclusión #

En este tutorial, aprendiste 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, desconectar y reanudar sesiones y personalizar su instancia Tmux usando .tmux.conf archivo.

Para obtener más información sobre Tmux, escriba man tmux en su terminal o visite la página del Manual del usuario de Tmux.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.


Linux
  1. Comenzando con Zsh

  2. Comenzando con ls

  3. Primeros pasos con Samba para la interoperabilidad

  4. Primeros pasos con SSH en Linux

  5. Cómo:Introducción a Ansible

Primeros pasos con el administrador de paquetes de Nix

Primeros pasos con systemctl

Primeros pasos con cPanel

Primeros pasos con SiteApps

Primeros pasos con Tmux [Guía para principiantes]

Primeros pasos con el comando Tar