
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.
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.
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

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:
- Para instalar homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- Para instalar Tmux: brew instalar tmux
- 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:
- O primeiro paso é instalar WSL (Windows Subsystem for Linux). Para iso, abra PowerShell como administrador e execute este comando: wsl –install
- 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
- 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.

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.
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.
Editor especializado en temas de tecnoloxía e internet con máis de dez anos de experiencia en diferentes medios dixitais. Traballei como editor e creador de contidos para empresas de comercio electrónico, comunicación, marketing online e publicidade. Tamén escribín en sitios web de economía, finanzas e outros sectores. O meu traballo tamén é a miña paixón. Agora, a través dos meus artigos en Tecnobits, intento explorar todas as novidades e novas oportunidades que cada día nos ofrece o mundo da tecnoloxía para mellorar as nosas vidas.