Como Instalar E Utlizar O Tmux




Conceito

O tmux é um software que serve para multiplexar vários terminais , permitindo que um usuário acesse várias sessões de terminal separadas dentro de uma única janela de terminal ou sessão de terminal remoto. É útil para lidar com vários programas. Existem alguns aplicativos similares como: GNU Screen, Byobu, Wemux, entre outros.

Instalação

No Gentoo

emerge --ask app-misc/tmux

Outras distros

apt-get install tmux
yum install tmux
pacman -S tmux

Assista o Vídeo

Utilização

  • Iniciar o tmux:
tmux # irá ver uma barra na parte inferior do seu terminal
  • O Atalho [Prefix], mais conhecida como: [CTRL+b]

CTRL + b

  • Verificar as sessões (sessões não terminam ao fechar o tmux)
tmux ls # O 0 é o nome da sessão, 2 windows significa que tem 2 windows abertas na sessão, o timestamp da criação e o tamanho.
  • Ver o número da sessão
[CTRL+b] $
  • Acessar a sessão já criada
tmux attach -t nome_da_sessão # onde nome_da_sessão é o nome exibido antes de : no nosso caso seria tmux. [CTRL+b] s , 'j' e 'k'
  • Criar uma pane (divisão da janela) verticalmente
[CTRL+b] %
  • Criar uma pane (divisão da janela) horizontalmente
[CTRL+b] “
  • Navegar entre os panes
[CTRL+b] [setas ou números das panes]

Dicas

  • [CTRL+b] ! - Converte um pane em window;

  • [CTRL+b] x - Para matar o panel, também podemos usar o exit ou o x para matar uma window;

  • [CTRL+b] z - Se quiser dar zoom em um pane, imagine o cenário onde tem 4 pane criada na tela e um deles está exibindo um log, em algum momento você precisa de mais espaço para ver esta informação, com o z você verá este pane como uma window, mas se repetir o comando voltará como estava, ou seja 4 panes criados;

  • [CTRL+b] : - seta comandos para o tmux (no entanto os comandos perdem as configurações ao fechar o mesmo)

set prefix C-a #Onde C significa C significa ctrl e a a tecla para combinação do [CTRL+b]. Muitos tutorias explicam o [CTRL+b] com essa combinação.

Você ainda pode customizar seu tmux setando comandos no arquivo ~/.tmux.conf

vim ~/.tmux.conf # setar ou modificar comandos; mudar cor do texto ou background, entre outros.
  • Fechar todas as panes de uma só vez
tmux kill-session

Mais informações

[CTRL+b] ?

man tmux

https://github.com/tmux/tmux/wiki




Terminal Root - Super Usuário da Tela Preta!    Curso de Shell Script    Curso de Vim    Tutorial Git