TMUX – Multiplexador de Terminal

|

Tmux é um multiplexador de terminais que permite criar, acessar e controlar vários terminais a partir de uma única janela. Com o Tmux, você pode:

  • Dividir a janela do terminal: Crie várias sessões e painéis dentro de uma única janela do terminal.
  • Desanexar e reanexar sessões: Mesmo se você desconectar do terminal, os programas continuam em execução em segundo plano e você pode retomá-los posteriormente.
  • Navegar entre sessões: Alterne facilmente entre diferentes sessões do Tmux.

É muito util quando você está logado em um servidor remoto utilizando conexão ssh, alternando “janelas” em uma única conexão. Existem várias ferramentas que fazem a multiplexação, e dentre elas, as mais comuns são o tmux e screen.


1. Instalação do TMUX no Ubuntu

O Tmux é uma ferramenta que está presente nos repositórios oficiais do Debian e do Ubuntu. Isso o torna incrivelmente fácil de instalar! Para fazer isso, vamos usar o APT, que é o gerenciador de pacotes para o Debian e o Ubuntu.

Instalar o Tmux requer os privilégios de administrador, então sugerimos adicionar sudo ao comando.

sudo apt install tmux

Depois disso, uma boa ideia é confirmar a versão instalada. Podemos fazer isto com o seguinte comando:

tmux -V

O TrueNAS Scale, traz o TMUX já instalado por padrão.

2. Como Utilizar o TMUX

Tmux é uma aplicação que é baseada em sessões. Isto é, quando você o executa, ele abre uma nova sessão. Em cada sessão pode haver vários terminais, porque o Tmux é um multiplexador de terminais.

Uma vez que as sessões começarem, veremos o mesmo terminal como sempre, comexceção de uma barra verde na base inferior. Esta barra indica a sessão ativa e que estamos usando o Tmux.

A utilidade mais importante do Tmux é que permite diferentes instâncias em uma única janela. Em outras palavras, em uma sessão.

Criar uma nova sessão:

tmux new


Para criar uma sessão com nome, use:

tmux new -s [nome_da_sessão]


Para sair de uma sessão, estando dentro dela, digite:

exit


O prefixo padrão para controle do TMUX é Ctrl+B. Por exemplo, para criar uma nova sessão, sem nome especificado, pressione Ctrl+B seguido de C.

Para desconectar de uma sessão (detach), use a seguinte combinação de teclas:

CTRL+B e em seguida, a letra D

Para reconectar a uma sessão existente (attach), execute o seguinte comando no terminal:

tmux attach -t [nome_da_sessão]

Quando não se tem um nome para a sessão, use o valor numérico (0, 1, 2, 3, etc.):

tmux attach -t 0

Para verificar quantas sessões Tmux estão abertas, use o seguinte comando:

tmux ls

Para visualizar múltiplos terminais, utilize os comando a seguir:

  • Ctrl+B e em seguida, %: Divide verticalmente.
  • Ctrl+B e em seguida, “: Divide horizontalmente.
  • Ctrl+B e em seguida, seta: Navegação entre as janelas.

Artigos Relacionados