GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Tutorial de Tmux:cómo instalar y usar con ejemplos de comandos

Introducción

Tmux es una aplicación de Linux que permite realizar múltiples tareas en una ventana de terminal. Significa Multiplexación de terminales , y se basa en sesiones. Los usuarios pueden iniciar un proceso, cambiar a uno nuevo, desconectarse de un proceso en ejecución y volver a conectarse a un proceso en ejecución.

En este tutorial de Tmux, aprenda cómo instalar tmux, comandos con ejemplos y cómo usarlo.

Requisitos previos

  • Un sistema basado en Linux
  • Una cuenta de usuario con sudo o raíz privilegios
  • Acceso a una ventana de terminal/línea de comando

Cómo instalar tmux

Para instalar Tmux usando repositorios predeterminados, ejecute el comando de instalación usando el administrador de paquetes predeterminado del sistema.

Instalar Tmux en Ubuntu y Debian

sudo apt-get install tmux

Instalar Tmux en RedHat y CentOS

sudo yum install tmux

Comandos tmux

En Tmux, estarás trabajando con sesiones , ventanas y paneles .

  • Sesiones definir la tarea general a mano. Por ejemplo, si está probando algo, mantenga una sola sesión para todas las actividades relacionadas con su prueba.
  • ventanas son para actividades o proyectos específicos dentro de una sesión.
  • Paneles ayudarlo a crear múltiples vistas dentro de una ventana. Por ejemplo, podría estar trabajando en algo en un panel y usando el otro para realizar un seguimiento de los registros de errores.

Use paneles, ventanas y sesiones de tmux para organizar sus tareas de manera lógica.

Tmux se controla presionando CTRL+b , seguido de una tecla de acceso rápido. Los siguientes comandos son los más utilizados.

Iniciar nueva sesión tmux

Para iniciar una nueva sesión, en una ventana de terminal escriba:

tmux

Su pantalla cambiará y mostrará una barra de estado en la parte inferior. En la esquina inferior izquierda, verá el nombre y el número de la ventana:[0] 0:bash*

En la esquina inferior derecha, se muestran la fecha y la hora. Justo al lado de la fecha y la hora, verá el usuario y el host que iniciaron sesión:[email protected]

Iniciar una nueva sesión con nombre

Para iniciar una nueva sesión con nombre, escriba el siguiente comando:

tmux new -s session_name

En lugar de nombre_sesión , escriba el nombre que desea asignar a la sesión.

Panel dividido tmux

Tmux permite dividir la pantalla tanto horizontal como verticalmente.

Divide la pantalla horizontalmente:CTRL+b+"

Divida la pantalla verticalmente:CTRL+b+%

Salir del panel tmux

Si necesita salir de un panel, simplemente escriba exit y presiona Entrar . Alternativamente, presione CTRL+d . El panel seleccionado actualmente se cerrará.

Moverse entre paneles

El panel en el que está trabajando está resaltado en verde. Para alternar entre paneles, use CTRL+b+o .

Tmux asigna un número a cada panel. Puede presionar rápidamente el número de un panel para cambiar a él. Por ejemplo, CTRL+b+q mostrará los números, luego presione rápidamente 1 cambiará al panel 1.

Cambiar el tamaño de los paneles

Puede cambiar el tamaño de cada panel. Para hacerlo, presiona CTRL+b+: .

La barra inferior cambiará de verde a amarillo. Ahora puede escribir un comando para cambiar el tamaño del panel:

resize-pane -D – Mueve la línea límite del panel hacia abajo.

resize-pane -U – Mueve la línea límite del panel hacia arriba.

resize-pane -R – Mueve la línea límite del panel hacia la derecha.

resize-pane -L – Mueve la línea límite del panel hacia la izquierda.

También puede especificar un número específico de celdas para mover la línea de límite. Por ejemplo:

resize-pane -U 10 – Mueve la línea de límite hacia arriba 10 celdas.

Puede especificar una celda diferente a la que está trabajando. Para cambiar el tamaño de la celda 2 (abajo a la derecha):

resize-pane –t 2 --R 5 – Mueve la línea de límite 5 celdas a la derecha.

Cambiar el tamaño tiene un par de consideraciones. Primero, cambiar el tamaño solo funciona en la línea límite entre las celdas. Si la celda no tiene una línea de límite, el comando no funcionará. Por ejemplo, intentar cambiar el tamaño de la celda superior a la derecha no funcionará, porque ya ocupa todo el ancho de la pantalla.

En segundo lugar, cambiar el tamaño de una línea de límite compartida puede cambiar el tamaño de otra celda. Por ejemplo, mover la línea límite superior de la celda 1 también cambiará el tamaño de la celda 2.

Acercar al panel

Hacer zoom en un panel funciona igual que maximizar una ventana en una interfaz gráfica (GUI).

Presiona CTRL+b+: y escriba resize-pane -Z .

Esto expandirá el panel actual. Utilice el mismo comando para restablecerlo a la normalidad.

Separar y volver a colocar

Tmux se puede usar para mantener un proceso funcionando en segundo plano. Puede desconectarse de la sesión actual escribiendo:

tmux detach

Su sistema caerá a una línea de comando normal. Debería haber una salida que diga [detached (from session X)] .

Puede volver a conectarse a la sesión escribiendo:

tmux attach

El sistema volverá a ingresar a la sesión de tmux en vivo y continuará justo donde lo dejó.

Para adjuntar a una sesión nombrada específica:

tmux a -t session_name

En lugar de nombre_sesión , escriba el nombre real de la sesión.

Lista de sesiones activas

Para enumerar todas las sesiones activas, escriba tmux ls y pulsa Intro.

Trabajar con pantallas en ventana

Su pantalla puede abarrotarse si tiene demasiados paneles abiertos. Crea una nueva ventana de pantalla completa ingresando CTRL+b+c .

Cambiar nombre de ventana

Para cambiar el nombre de una ventana, cambie a ella y use la tecla de coma:CTRL+b+,

La barra de estado en la parte inferior cambiará de color a amarillo. Puede retroceder para eliminar el nombre existente y luego escribir un nuevo nombre para esta ventana.

Cambiar entre ventanas

Para cambiar a la siguiente ventana en orden, presione:CTRL+b+n

Para cambiar a la ventana anterior, presione:CTRL+b+p

Mostrar lista de ventanas

Puede mostrar una lista interactiva de ventanas con CTRL+b+w .

Usa las teclas de flecha arriba/abajo para seleccionar la ventana que desea usar, luego presione enter .

Cerrar una ventana

Cierra una ventana tmux con CTRL+b+& . Confirme su elección escribiendo y .

Cerrar todas las ventanas cerrará tmux.

Cómo usar y configurar tmux

Como la mayoría de las aplicaciones de Linux, tmux es altamente configurable. Edite el tmux.conf archivo para hacer cambios.

Es posible que su sistema no tenga un archivo tmux.conf de forma predeterminada. Para crear cambios personalizados para un solo usuario, cree el archivo en el directorio de inicio del usuario ~/.tmux.conf . Para crear cambios en todo el sistema, cree el archivo en el directorio del sistema /etc/tmux.conf .

Cambiar clave de activación

Por defecto, tmux usa CTRL+b combinación para activar funciones. Para cambiarlo, edite el archivo de configuración con un editor de texto de su agrado. Usaremos nano:

sudo nano /etc/tmux.conf

Agregue las siguientes líneas:

unbind C-b
set –g prefix C-a

Guarde los cambios y salga. Ahora, cada vez que uses tmux, usarás CTRL+a para activar funciones.

Cambiar claves a paneles divididos

Puede reasignar teclas de función. Abra el /etc/tmux.conf archivo para editar:

sudo nano /etc/tmux.conf

Agregue las siguientes líneas:

unbind %
bind h split-window –h
unbind ‘“‘
bind v split-window –v

Guardar y Salir. Esto reasigna la división horizontal a CTRL+b+h y la tecla de división vertical a CTRL+b+v .

Cambiar la apariencia de la barra de estado

Abra el archivo de configuración para editarlo:

sudo nano /etc/tmux.conf

Agregue las siguientes líneas:

# Status bar colors
set –g status-bg blue
set –g status-fg black
 
# highlight and display
setw –g monitor-activity on
setw –g visual-activity on

Puede utilizar un código numérico (0 – 255 ) para especificar un color. El # signo marca un comentario, que se utiliza para explicar el cambio. Esto le permite tomar notas sin que el sistema lea el texto como código.

Guarde los cambios y salga del archivo.

Cambiar la numeración del panel

Abra y edite el archivo de configuración de tmux:

sudo nano /etc/tmux.conf

Agregue las siguientes líneas:

# Start window numbering at 1 instead of 0
set –g base-index 1
 
# Start pane numbering at 1 instead of 0
set –g pane-base-index 1

Ahora, cuando muestre las ventanas o paneles, la numeración comenzará en 1 en lugar de 0.
Guarde los cambios y salga del archivo.


Ubuntu
  1. Cómo usar el comando wget con ejemplos

  2. Cómo usar el comando ethtool con ejemplos

  3. Cómo usar tuberías y tuberías con nombre en Linux (con ejemplos)

  4. Cómo usar el comando de apagado y reinicio de Linux con ejemplos

  5. Tutorial de comando cURL con ejemplos

Cómo instalar y usar el comando Curl en Ubuntu 20.04

Cómo instalar y usar Busybox en Ubuntu

Cómo instalar y usar el comando Ack en Linux con ejemplos

Cómo instalar y usar R en Ubuntu

Cómo instalar y usar el comando fd en Linux

Cómo instalar y usar el comando Exa en Ubuntu 20.04