Como usar o Tmux + Lista de Comandos

Como usar o Tmux + Lista de Comandos

Neste tutorial, vamos mostrar como usar o Tmux. É uma aplicação que permite dividir a janela de um terminal em múltiplas janelas.

Então, em uma janela, nós podemos ter diversas instâncias do terminal aberto similar ao GNU screen ou Byobu. Tmux é ideal para acelerar atividades do terminal, especialmente se você é sysadmin que precisa lidar com diversos terminais em um só.

Como Instalar Tmux no Ubuntu ou Debian

O Tmux é uma ferramenta 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.

Com este gerenciador de pacotes, podemos instalar, desinstalar e atualizar pacotes sem nos preocupar com dependências. Primeiro de tudo, você precisa acessar seu servidor VPS dedicado via SSH. Confira nosso tutorial sobre PuTTY, caso esteja com dificuldades.

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

Execute este comando para instalar a utilidade:

sudo apt install tmux

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

tmux -V

Tmux está instalado corretamente e pronto para usar.

Primeiros Passos com Tmux

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

Para começar a usar o Tmux, precisamos abrir uma nova sessão. Isto é feito com o comando:

tmux new

Uma vez que as sessões começarem, veremos o mesmo terminal como sempre, exceto uma barra verde no fundo. Esta barra indica a sessão ativa e que estamos usando o Tmux. Também é possível nomear a sessão. Para fazer isto, podemos digitar o seguinte comando ao criar um:

tmux new -s [session_name]

A utilidade mais importante do Tmux é que permite diferentes instâncias de terminais em uma única janela. Em outras palavras, em uma sessão. Adicionalmente, nós poderemos acessá-las de forma rápida e fácil pelo teclado.

Para finalizar uma sessão, precisamos digitar o seguinte comando:

exit

Usando Prefixos para Controlar Tmux

Tmux é baseado em comandos que performam tarefas específicas. Porém, para executar estes comandos, primeiro é preciso usar um prefixo. O prefixo informa ao Tmux que um comando será executado. Por padrão, o prefixo é CTRL+B.

Então o caminho certo para estruturar um comando Tmux é:

<prefix> + Command.

Ou seja, temos que pressionar as teclas CTRL + B e depois o comando. Por exemplo, para criar uma nova sessão, o comando seria C. Portanto, para criar uma nova sessão, precisamos pressionar CTRL + B e próximo C – CTRL + B, C.

Alguns Comandos Para Ajudar

Outro recurso fantástico do Tmux é que nós podemos “salvar” uma sessão específica. Por exemplo, se nós estamos usando htop e usamos o comando detach quando rodarmos o Tmux novamente, descobriremos que o processo ainda funciona. Isto é muito útil para performar comandos que levam mais tempo para rodar, como backups.

Então, vamos começar uma nova sessão digitando estes comandos na linha de comando:

tmux new

Nesta nova sessão, vamos rodar htop. Htop é uma ferramenta para monitorar os recursos do sistema.

Então, nós usamos o comando detach. Então, primeiro inserimos apertando CTRL+B e em seguida, o comando D. Vamos ver que teremos a próxima mensagem no terminal.

Agora precisamos voltar para nossa sessão “attach”. Para fazer isto, executamos o seguinte comando no terminal:

tmux attach -t [session_name]

Já que não temos um nome para a sessão, usaremos o valor 0. O comando será assim:

tmux attach -t 0

E voltaremos para nossa sessão anterior.

É possível fazer várias sessões com o comando C. Para navegar entre elas então vamos usar o número identificador. Por exemplo, a primeira sessão que criamos do terminal regular seria 0. Se nós criarmos outra sessão ela corresponderá ao número 1.

CTRL+B, 1

Nós podemos ver a sessão atual na barra verde na parte inferior da janela.

Podemos ver quantas sessões Tmux estão abertas com o seguinte comando:

tmux ls

Gerenciando Painéis

Vamos aprender como manipular painéis de terminais. Podemos dividir a janela horizontalmente, com o comando <prefix>, “

Ele teria que ser – CTRL+B, “.

E para fazer o mesmo, só que verticalmente – CTRL+B, %.

Para alternar entre painéis, podemos usar o comando  – CTRL+B, arrow key.

E então podemos navegar por cada um dos painéis. Se quer fechar somente uma delas, pressione – CTRL+D.

Lista de Comandos Tmux

Finalmente, vamos compartilhar um arquivo para você usar como referência:

Sessões

Começar uma nova sessão
tmux
Começar uma nova sessão com um nome
tmux new -s [name]
Começar uma sessão anexada
tmux attach #
Se a sessão tmux tiver nome
tmux attach -t [name]
Listar todas sessões tmux
tmux ls
Sair da utilidade
exit

Lidar com Janela

Nova Janela<prefix>+c
Próxima Janela<prefix>+n
Listar todas as janelas<prefix>+w
Renomear uma janela<prefix>+,

Lidar com Painéis

Dividir painel na vertical<prefix>+%
Dividir painel na horizontal<prefix>+“
Eliminar o painel<prefix>+x
Mostrar número do painel<prefix>+q
Alternar entre painéis<prefix>+arrow key

Conclusão

Como vimos, o Tmux é uma ferramenta importante que ajuda a usar o seu terminal de uma forma mais eficiente.

O gerenciamento desta utilidade é feito através de comandos. Nós aprendemos os comandos mais básicos e úteis para o seu dia a dia de trabalho.

Então, se você quer saber mais sobre esta ferramenta, nós recomendamos que você consulte o documento oficial.

Author
O autor

Ariane G.

A Ariane é SEO Team Leader com experiência em conteúdo, localização e SEO. Seu desafio é levar a Hostinger ao topo dos resultados no Brasil, França e Reino Unido. Eventualmente ela compartilha seu conhecimento no blog e nos tutoriais da Hostinger e no tempo livre ela gosta de explorar lugares novos e viver intencionalmente.