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.
No Gentoo
emerge --ask app-misc/tmux
Outras distros
apt-get install tmux
yum install tmux
pacman -S tmux
tmux # irá ver uma barra na parte inferior do seu terminal
CTRL + b
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.
[CTRL+b] $
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'
[CTRL+b] %
[CTRL+b] “
[CTRL+b] [setas ou números das panes]
[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.
tmux kill-session
[CTRL+b] ?
man tmux
https://github.com/tmux/tmux/wiki