Que é Tmux: Guía para principiantes

Última actualización: 25/09/2024

tmux

Hai unha ferramenta de liña de comandos para xestionar de forma eficiente varias sesións que é moi popular en ambientes Unix, como Linux ou macOS. Nesta entrada imos explicar que é Tmux. Unha pequena guía útil para principiantes.

Tmux é unha abreviatura de Multiplexor terminal. A definición de multiplexor cando falamos de terminais é a dun programa que permite a un usuario xestionar varias sesións virtuais nun único terminal. Un recurso especialmente práctico á hora de traballar con servidores remotos ou cando hai que executar varios comandos simultaneamente en diferentes ventás.

Que é Tmux?

Como bo multiplexor de terminal, Tmux permíteo dividir unha única sesión de terminal en varias subxanelas ou paneis dentro da propia xanela do terminal. Deste xeito, podemos asigna cada unha destas pequenas fiestras para executar diferentes programas ou sesións shell. Ese, polo menos, era o obxectivo do seu creador, Nicholas Marriott, cando lanzou a primeira versión deste multiplexor en 2007.

tmux
Que é Tmux

Outro aspecto interesante é que nos permite desconectar e volver conectarse a unha sesión en calquera momento sen interromper os procesos que se están executando. Isto é moi cómodo cando se trata de conexións remotas ou tarefas a longo prazo.

Estas características fan que o software Tmux sexa especialmente adecuado para certos tipos de tarefas. Como, por exemplo, estes:

  • Desenvolvementos en servidores remotos.
  • Tarefas de automatización e monitorización.
  • Organización eficiente do traballo multitarefa.
Contido exclusivo - Fai clic aquí  As mellores páxinas para descargar libros gratuítos para o teu Kindle

A forma máis común de usar Tmux é creando varias sesións independentes. (un para desenvolvemento, outro para monitorización, outros para xestionar un servidor, etc.) que podemos xestionar comodamente dende o mesmo monitor, podendo saltar dunha sesión a outra facilmente e cando queiramos.

Como instalar Tmux

instalar tmux

Agora que sabemos o que é Tmux, vexamos como instalalo no noso ordenador. Instalar Tmux é bastante sinxelo en sistemas operativos baseados en Unix como macOS ou Linux. Explicámolo a continuación:

En macOS

Para instalar Tmux en macOS Tmux usamos o xestor de paquetes Homebrew. Estes son os comandos que debemos usar no terminal:

  1. Para instalar homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Para instalar Tmux: brew instalar tmux
  3. Para verifique a instalación: tmux -V

En Linux

Se se trata de sistemas baseados en Arch Linux, é posible instalar Tmux dende o repositorio oficial de Arch. O método é aínda máis sinxelo:

  • Paso 1: Abrimos un terminal.
  • Paso 2: instalamos Tmux usando o xestor de paquetes pacman:

En Windows

Si, tamén é posible instalar Tmux en Windows, aínda que neste caso o proceso é un pouco máis complexo:

  1. O primeiro paso é instalar WSL (Windows Subsystem for Linux). Para iso, abra PowerShell como administrador e execute este comando: wsl –install
  2. Despois abrimos a nosa distribución Linux dentro de WSL e seguimos as instrucións. Os comandos que necesitamos son os seguintes:
    • actualización de sudo apt
    • sudo apt install tmux
  3. Finalmente, para comezar a usar Tmux executamos este comando: tmux

Como usar Tmux

Para comezar a usar Tmux, primeiro debes comprender como é a túa organización. Cada sesión aberta inclúe un grupo de fiestras. Cada unha destas fiestras é equivalente a un terminal, polo que unha única sesión pode ter varias fiestras. Finalmente, as fiestras tamén se poden dividir en paneis.

Contido exclusivo - Fai clic aquí  Trucos de Mafia 3 Xbox One: domina o xogo con estes trucos

que é tmux

Unha característica que nos permite utilizar Tmux máis rápido é a posibilidade de utilizar diferentes atallos de teclado. Estes son os máis comúns e útiles:

  • Prefixo Tmux: Ctrl+b
  • Crear unha nova xanela: Ctrl + b, despois c
  • Fiestra dividida (horizontalmente): Ctrl + b, despois «
  • Dividir ventá (vertical): Ctrl + b, despois %
  • Moverse entre paneis: Ctrl + b, entón usamos as frechas.
  • Desconectar sesión: Ctrl + b, despois d
  • Reconectar sesión: tmux attach
  • Pecha un panel ou xanela: saír ou Ctrl + d

Ademais disto, Tmux ofrécenos interesantes opcións de personalización. Isto é posible creando un ficheiro de configuración ao que cada usuario pode engadir código segundo os seus gustos e preferencias.

Para crear este ficheiro, debes executar o seguinte comando: sudo touch ~/.tmux.conf

Para engadir o código de configuración, temos que abrir o ficheiro cun editor de texto e introducir a configuración que necesitamos. Aí van algúns exemplos que podemos usar:

Cambia o prefixo predeterminado

Se quixeramos Ctrl+a en lugar de Ctrl+b, escribiriamos o seguinte:

# Cambia o prefixo de "Ctrl+B" a "Ctrl+A"

desvincular Cb

set-option -g prefixo Ca

bind-key Ca prefixo de envío

Usa o modo rato

Para prescindir dos atallos predeterminados e mover fiestras e paneis co rato. O comando é:

activa o rato -g

Cambiar a cor de fondo do panel

Se queres cambiar o fondo de negro (predeterminado) a branco, este sería o comando a usar:

establecer -g window-active-style bg=branco

Atoparás moitos máis trucos deste tipo na web TMUXCheat Sheet.

Contido exclusivo - Fai clic aquí  Como activar as cookies

En resumo, todo o que aquí explicamos axúdanos a concluír o que é Tmux: unha ferramenta moi potente e práctica, especialmente para desenvolvedores e administradores de sistemas. En xeral, para calquera usuario que o necesite Traballa de forma eficiente con múltiples terminais e procesos simultáneos.