O que é Tmux: guia para iniciantes

Última atualização: 25/09/2024

tmux

Existe uma ferramenta de linha de comando para gerenciar com eficiência múltiplas sessões que é muito popular em ambientes Unix, como Linux ou macOS. Nesta entrada vamos explicar o que é Tmux. Um pequeno guia útil para iniciantes.

Tmux é uma abreviatura de Multiplexador de terminais. A definição de multiplexador quando falamos de terminais é a de um programa que permite ao usuário gerenciar múltiplas sessões virtuais em um único terminal. Um recurso especialmente prático quando se trabalha com servidores remotos ou quando há necessidade de executar vários comandos simultaneamente em janelas diferentes.

O que é o Tmux?

Como um bom multiplexador de terminal, o Tmux nos permite dividir uma única sessão de terminal em várias subjanelas ou painéis dentro da própria janela do terminal. Desta forma, podemos aloque cada uma dessas pequenas janelas para executar diferentes programas ou sessões concha. Esse, pelo menos, era o objetivo do seu criador, Nicolau Marriot, quando lançou a primeira versão deste multiplexador em 2007.

tmux
O que é Tmux

Outro aspecto interessante é que nos permite desconectar e reconectar a uma sessão a qualquer momento sem interromper os processos em execução. Isto é muito conveniente ao lidar com conexões remotas ou tarefas de longo prazo.

Esses recursos tornam o software Tmux especialmente adequado para certos tipos de tarefas. Como por exemplo, estes:

  • Desenvolvimentos em servidores remotos.
  • Tarefas de automação e monitoramento.
  • Organização eficiente do trabalho multitarefa.
Conteúdo exclusivo - Clique aqui  As melhores páginas para baixar livros grátis para o seu Kindle

A maneira mais comum de usar o Tmux é criando múltiplas sessões independentes. (um para desenvolvimento, outro para monitorização, outros para gerir um servidor, etc.) que podemos gerir confortavelmente desde o mesmo monitor, podendo saltar de uma sessão para outra facilmente e quando quisermos.

Como instalar o Tmux

instalar o tmux

Agora que sabemos o que é o Tmux, vamos ver como instalá-lo em nosso computador. Instalar o Tmux é bastante simples em sistemas operacionais baseados em Unix, como macOS ou Linux. Explicamos abaixo:

No macOS

Para instalar o Tmux no macOS Tmux usamos o gerenciador de pacotes Cerveja caseira. Estes são os comandos que devemos usar no terminal:

  1. Para instalar o Homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Para instalar o Tmux: preparar instalar tmux
  3. Para verificar a instalação: tmux -V

No Linux

Se forem sistemas baseados em Arch Linux, é possível instalar o Tmux do repositório oficial do Arch. O método é ainda mais simples:

  • Passo 1: Abrimos um terminal.
  • Etapa 2: instalamos o Tmux usando o gerenciador de pacotes pacman:

No Windows

Sim, também é possível instalar o Tmux no Windows, embora neste caso o processo seja um pouco mais complexo:

  1. O primeiro passo é instalar WSL (Subsistema Windows para Linux). Para fazer isso, abra o PowerShell como administrador e execute este comando: wsl –instalar
  2. Depois abrimos nossa distribuição Linux dentro do WSL e seguimos as instruções. Os comandos que precisamos são estes:
    • sudo apt update
    • sudo apt instalar tmux
  3. Finalmente, para começar a usar o Tmux executamos este comando: tmux

Como usar o Tmux

Para começar a usar o Tmux, primeiro você deve entender como é a sua organização. Cada sessão aberta inclui um grupo de janelas. Cada uma dessas janelas é equivalente a um terminal, portanto, uma única sessão pode ter várias janelas. Por fim, as janelas também podem ser divididas em painéis.

Conteúdo exclusivo - Clique aqui  Mafia 3 Xbox One Cheats: Domine o jogo com esses hacks

o que é tmux

Uma funcionalidade que nos permite utilizar o Tmux mais rapidamente é a possibilidade de utilizar diferentes atalhos do teclado. Estes são os mais comuns e úteis:

  • Prefixo Tmux: Ctrl+b
  • Criar nova janela: Ctrl + b, depois c
  • Janela dividida (horizontalmente): Ctrl + b, então «
  • Janela dividida (verticalmente): Ctrl + b, então%
  • Mover-se entre painéis: Ctrl + b, então usamos as setas.
  • Desconectar sessão: Ctrl + b, depois d
  • Reconectar sessão: anexar tmux
  • Fechar um painel ou janela: sair ou Ctrl + d

Além disso, o Tmux nos oferece interessantes opções de personalização. Isso é possível criando um arquivo de configuração ao qual cada usuário pode adicionar código de acordo com seus gostos e preferências.

Para criar este arquivo, você deve executar o seguinte comando: sudo touch ~/.tmux.conf

Para adicionar o código de configuração, temos que abrir o arquivo com um editor de texto e inserir as configurações necessárias. Lá vão eles alguns exemplos que podemos usar:

Alterar o prefixo padrão

Se quiséssemos Ctrl+a em vez de Ctrl+b, escreveríamos o seguinte:

# Altera o prefixo de 'Ctrl+B' para 'Ctrl+A'

desvincular Cb

set-option -g prefixo Ca

chave de ligação Ca prefixo de envio

Usar o modo mouse

Dispensar os atalhos padrão e mover janelas e painéis com o mouse. O comando é:

definir -g mouse ligado

Alterar a cor de fundo do painel

Se você quiser alterar o fundo de preto (padrão) para branco, este seria o comando a ser usado:

set -g janela-estilo ativo bg=branco

Você encontrará muitos mais truques desse tipo na web TMUXCheatSheet.

Conteúdo exclusivo - Clique aqui  Como ativar os cookies

Resumindo, tudo o que explicamos aqui nos ajuda a concluir o que é o Tmux: uma ferramenta muito poderosa e prática, principalmente para desenvolvedores e administradores de sistemas. Em geral, para qualquer usuário que precise Trabalhe de forma eficiente com vários terminais e processos simultâneos.