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