Conhecendo TMUX - Comandos Básicos
Posted on Mon 16 January 2023 in Sysadmin • 2 min read
Tmux é um multiplexador do terminal, uma alternativa ao GNU Screen. Em outras palavras, isso significa que voce pode iniciar uma sessão e abrir multiplas janelas dentro de cada sessão.
Sessões utilizando o Tmux são persistentes, isso significa que aplicações podem continuar rodando caso voce seja desconectado.
Todos os comandos em Tmux iniciam com um prefixo, por padrão é ctrl+b
Instalando Tmux
Você pode instalar usando o gerenciador de pacotes da sua distro
Ubuntu/Debian
sudo apt install tmux
Fedora
sudo yum install tmux
macOS
brew install tmux
Iniciando uma sessão
Para iniciar uma sessão, basta executar tmux no console
$ tmux
Assim abrirá uma nova sessão em uma nova janela e iniciar o shell nessa janela
Você pode obter uma lista com todos os comandos, executando ctrl + b ?
Criando sessões nomeadas
Por padrão, sessões tmux são nomeadas em ordem numerica. Criar uma sessão nomeada pode ser util quando se tem multiplas sessões. Para criar uma sessão nomeada, utilize o seguinte comando:
$ tmux new -s session_name
Desanexando uma sessão Tmux
Você pode desanexar uma sessão e voltar ao terminal utilizando o comando ctrl +b d
Se você estava com um comando sendo executado e fizer o detach, ele continuará rodando, você pode fechar o seu terminal tranquilamente.
Voltando a sessão
Para voltar a uma sessão , precisamos listar as sessões existentes, para isso utilizamos o comando
$ tmux ls
Na saida do comando, podemos ver duas sessões
0: 1 windows (created Sun Jan 15 11:39:03 2023)
my_session: 1 windows (created Sun Jan 15 11:39:39 2023)
Como podemos ver, temos duas sessões sendo executadas, para voltar devemos digitar o comando, por exemplo, a sessão my_session
tmux attach-session -t my_session
Para encerrar uma sessão tmux, por exemplo, a sessão my_session
tmux kill-session -t my_session
Aqui aprendemos o basico de utilização do TMUX. Para aprender mais sobre o comando, basta executar man tmux ou visitar o Manual online