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.
Comentários
fevereiro 10 2024
Muito bom o tutorial. Eu queria muito entender o que um programador que cria uma ferramenta como essas tem na cabeça na hora de pensar nas teclas de atalho ... caramba é só tecla terrível ... kkkk