Publicado em GNU/LInux, Tecnologia, Terminal

Tmux: Terminal multiplexer – Linux para lagartos

Multiplexadores (mux) permitem que um único canal possa veicular duas ou mais fontes. Tipo, você precisa enviar um byte (8 bits) de informação através de um único fio. O multiplexador vai enviar os 8 bits, um por um, na sequência e, do outro lado do fio, um demultiplexador vai realizar a operação inversa: receber os 8 bits e juntá-los num único byte de informação.

Tmux aplica esse conceito ao Terminal. Com tmux podemos dividir a nossa tela em vários terminais, cada um deles executando uma aplicação ou processo diferente. Resulta muito útil, sobre tudo, em tela cheia (F11). Assim, por exemplo, poderíamos estar editando código com vim num painel; compilando num outro painel; acessando o manual (man) ou a documentação num outro; enquanto o htop estaria nos informando as porcentagens de CPU e memória de trabalho consumidas pelos processos ativos.

Instalação Debian e derivadas (Ubuntu, Mint, Elementary OS, etc.):

~$ sudo apt-get update
~$ sudo apt-get install tmux

Para controlar o tmux precisamos aprender alguns atalhos de teclado que aumentarão enormemente a produtividade do nosso trabalho. Cada um dos exemplos a seguir deve ser digitado após o prefixo C-b (Ctrl+b):

  • Divide o painel atual (sentido horizontal)
  • % Divide o painel atual (sentido vertical)
  • ; Move para o painel ativo prévio ao atual
  • ? Lista todos os atalhos
  • x Mata (kill) o painel atual
  • Ctrl+Up/Down/Left/Right Ajusta o tamanho do painel atual
  • z ampliar o painel atual (C-b z para voltar)

Essas são apenas algumas das opções possíveis. Leia a documentação do tmux para conhecer todas as possibilidades que o mesmo oferece:

~$ man tmux

Sem dúvida, a técnica de multiplexar o terminal é bem mais eficiente do que ter vários terminais abertos no nosso escritório (ou abas no próprio terminal)

Esse artigo faz parte da série: Linux para Lagartos.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.