Tutorial de comando linux tmux

Tutorial de comando linux tmux

O Linux tem muitos comandos para trabalhar com vários terminais de uma única janela que é chamada de multiplexador de terminal. Várias tarefas podem ser executadas a partir de uma única tela dividindo a tela em vários painéis por um multiplexador de terminal. O TMUX é um dos multiplexadores terminais do Linux para acelerar as tarefas do terminal. Esta ferramenta é instalada por padrão na versão mais recente do sistema operacional Linux (ex-Ubuntu 20+). Os usos desta ferramenta são mostrados neste tutorial.

Abra a janela TMUX

Execute o seguinte comando para abrir a janela TMUX padrão:

$ tmux

A janela seguinte aparece com o prompt de comando padrão depois de executar o comando tmux. Você não precisa ter o privilégio de raiz de usar o comando tmux como o comando de tela. O nome da sessão padrão é 0, que é mostrado no canto inferior esquerdo da janela. O nome da janela padrão é bash e a janela ativa é indicada usando o símbolo "*":

Abra uma janela TMUX com os nomes da sessão e da janela

Uma nova sessão pode ser criada usando o comando tmux nova sessão com a opção -s. Execute o seguinte comando para abrir a janela TMUX com a sessão chamada MySseion:

$ tmux nova sessão -s mySsesion

A janela seguinte aparece após a execução do comando anterior que contém a sessão chamada MySession0 e a janela padrão chamada Bash:

Você pode alterar o nome da janela padrão da janela TMUX. Execute o seguinte comando para abrir a janela TMUX com a sessão chamada MySseion e a janela padrão chamada MyWindow:

$ tmux nova sessão -s mysession -n mywindow

A janela seguinte aparece após a execução do comando anterior que contém a sessão chamada MySession0 e a janela padrão chamada MyWindow:

Imprima a lista de janelas tmux

O comando “tmux ls” ou “tmux list-sessions” pode ser usado para imprimir a lista de Windows TMUX. Execute o seguinte comando para imprimir a lista:

$ tmux ls

A saída a seguir aparece após a execução do comando anterior. A saída mostra que duas janelas do TMUX estão anexadas:

Renomeie uma sessão de TMux

Execute o seguinte comando para verificar a lista existente das sessões do TMUX:

$ tmux ls

Execute o seguinte comando para renomear a sessão padrão do TMUX com o nome, MySession:

$ tmux renomear -sessão -t 0 mySsesion

Execute o seguinte comando para verificar se o nome da sessão do TMUX foi alterado corretamente ou não:

$ tmux ls

A saída a seguir mostra que existe apenas uma sessão do TMUX chamada 0 que é renomeada com o nome, MySsesion:

Divida a área tmux verticalmente

Uma única janela de terminal é aberta para a sessão de tmux padrão. Abra o teclado na tela e pressione as seguintes teclas para dividir a janela TMUX verticalmente:

Ctrl + B + %

A janela Tmux se parece com a seguinte imagem onde a área do TMUX é dividida uniformemente em duas partes verticalmente. A tela contém duas partes:

Divida a área tmux horizontalmente

Abra o teclado na tela e pressione as seguintes teclas de atalho para dividir a janela TMUX esquerda horizontalmente, que foi criada no comando anterior:

Ctrl + B + “

A janela Tmux parece a seguinte imagem onde a área do lado esquerdo é dividida uniformemente em duas partes horizontalmente. A tela contém três partes:

Alterne entre a área do TMUX

Se a janela do TMUX for dividida em várias partes, exigirá alternar entre as áreas TMUX. Abra o teclado na tela e pressione qualquer uma das seguintes teclas de atalho para alternar entre diferentes áreas do TMUX:

Ctrl + B + Arrow Left (←) Tecla [É usada para mudar da área esquerda]

Ou

Ctrl + B + Seta direita (→) Tecla [É usada para alternar da área certa]

Ou

Tecla Ctrl + B + Up (↑) [é usada para alternar para a área anterior]

Ou

Tecla Ctrl + B + Down Arrow (↓) [é usada para alternar para a próxima área]

Desconectar a área ou janela tmux

Para fechar uma janela tmux ou a área tmux, você deve selecionar a janela ou a área específica. Em seguida, abra o teclado na tela e pressione as seguintes teclas de atalho para fechar a janela ou a área específica do TMUX:

Ctrl + B + D

Anexe a uma sessão do TMUX

Qualquer sessão do TMUX pode ser anexada usando o comando “tmux anex -session” com a opção -t. Execute o seguinte comando do terminal para anexar a sessão do TMUX denominada MySession:

$ tmux anexo sessão -t mysession

Encerrar a sessão específica do tmux

Qualquer sessão do TMUX pode ser encerrada usando o comando "tmux kill -session" com a opção -t. Execute o seguinte comando para encerrar a sessão do TMUX denominada MySession:

$ tmux kill -session -t mysession

Execute o seguinte comando para verificar a lista existente das sessões do TMUX depois de encerrar qualquer sessão do TMUX:

$ tmux ls

A saída a seguir aparece se toda a sessão do TMUX for encerrada:

Tutorial em vídeo tmux

Conclusão

Os usos básicos do comando tmux são descritos neste tutorial, criando várias sessões de TMUX. Há outro comando no Linux para realizar a mesma tarefa que o comando tmux, que é o comando da tela. Mas existem algumas diferenças entre esses dois comandos. A janela TMUX contém a barra de status que contém o nome da sessão e o nome da janela, mas a janela da tela não contém esse tipo de informação. O comando de tela exige que os privilégios raiz funcionem, mas o comando tmux não requer os privilégios raiz. Cada área da janela Tmux contém o prompt de comando depois de dividir a janela horizontal ou verticalmente, mas a janela da tela não. Portanto, pode -se dizer que o comando tmux é mais conveniente do que o comando de tela.