Como usar o TMUX no Linux para Terminal Multitasa

tmux, abreviação de multiplexador de terminal, é um utilitário de linha de comando que simplifica bastante o trabalho a partir do terminal. Permite dividir a janela do terminal em vários painéis, que permanecerão em várias sessões SSH.

índice

  1. Instalação e uso do tmux
  2. Multitarefa com telhas
  3. windows tmux
  4. expansão tmux

Instalação e uso do tmux

tmux pode ser instalado pelo gerenciador de pacotes para a maioria das distribuições. Para sistemas baseados em Debian como o Ubuntu, será:

 apt-get install tmux

Também está disponível no brew, um gerenciador de pacotes de terceiros para macOS, com brew install tmux .

Uma vez instalado, você pode começar digitando o comando tmux . No entanto, isso inicia uma sessão com um nome aleatório, para que você possa criar uma nova sessão nomeada com tmux new :

 tmux new -s [nome]

Isso preencherá a janela do terminal e você verá uma nova barra de comandos na parte inferior. Agora você está executando dentro tmux , em uma sessão recém-criada. Esta sessão se comporta como se você tivesse aberto uma nova janela de terminal ou uma nova sessão SSH e a tivesse deixado em execução na área de trabalho, exceto que ela está sendo executada sem janela e nos bastidores. tmux permite que você se conecte a ele. Basicamente, tmux é um ambiente de desktop para o mundo do terminal.

Se você fechar a janela do terminal atual, isso fará com que a sessão tmux até que você a encerre manualmente (ou reinicie o sistema). Funciona da mesma forma ao se conectar a um servidor remoto; tudo o que você fizer durará até o final da sessão.

Para encerrar a sessão, você pode executar o comando exit ou pressionar Ctrl + A, Ctrl + D. Você verá "exited" em seu terminal principal quando o tmux sair.

No entanto, na maioria das vezes, você simplesmente deseja fazer logout e deixá-lo em execução no servidor. Para fazer isso, recomendamos que você pressione o atalho do prefixo tmux , que é Control + B por padrão, e pressione a tecla "D". Você verá "Desanexado da sessão" em seu terminal principal quando o tmux sair.

Para se reconectar a uma sessão, use:

 tmux a -t [nome]

O comando " a " é a abreviação de attach-session , que economiza algumas teclas. Além disso, você pode usar o atalho # para se conectar à última sessão criada:

 tmux para #

Para ver todas as sessões, você pode executar:

 tmux ls

Que exibirá o nome da sessão e o número atual de janelas. Certifique-se de que você ainda não esteja conectado a uma sessão do tmux ao tentar se conectar a outra sessão, pois a recursão é bloqueada por padrão (e é uma dor de qualquer maneira).

Multitarefa com telhas

As caixas fazem uso intenso do prefixo de atalho tmux , então é melhor lembrar:

 Ctrl+B

Cada comando é precedido por isso para que o tmux o intercepte.

Para criar um novo bloco, use um dos dois atalhos:

  • Control+B % dividido verticalmente
  • Control+B " dividido horizontalmente

Estes dividirão o painel atual conforme desejado.

Para alternar entre os painéis, você precisará digitar Ctrl + B seguido de uma tecla de seta. Você também pode instalar suporte para mouse com o Oh My Tmux!, que permitirá que você clique entre eles.

Se você não estiver satisfeito com o tamanho dos blocos, poderá redimensioná-los com estes dois comandos:

 Control+B: painel de redimensionamento -R 4

Control + B seguido por dois pontos abre o prompt de comando tmux , que aceita comandos mais detalhados. O comando que usamos aqui é resize-pane , que leva uma direção (U para cima, L para esquerda, etc.) e o número de linhas a serem expandidas. Neste caso, este comando expande o painel atualmente selecionado quatro linhas para a direita.

windows tmux

Se você não gosta da aparência de ter seu terminal dividido (ou apenas deseja realizar várias tarefas com aplicativos de tela cheia), pode usar tmux windows. Você pode usar os seguintes comandos para trabalhar com o Windows:

  • Control+B c para criar uma nova janela
  • Control+B p para ir para a janela anterior
  • Control+B n para ir para a próxima janela
  • Control+B 0-9 para alternar para uma janela por número de índice.

Além disso, pressionar Control+B w exibirá uma tela interativa, permitindo que você veja quais janelas estão abertas, quais comandos estão sendo executados e quantos painéis eles possuem:

Você pode encerrar uma janela a qualquer momento usando o botão de comando exit , que interromperá todos os processos em execução. Observe que isso também interromperá tmux completamente se você o executar com apenas uma janela aberta.

Se a janela não estiver respondendo, você pode forçá-la a fechar com Control+B & , o que sempre matará os processos em execução nessa janela.

expansão tmux

tmux é muito popular e há muitos plugins, temas e suporte da comunidade por trás dele. Aqui estão alguns úteis:

Há muito mais no tmux do que é abordado aqui, mas a funcionalidade básica é relativamente simples (portanto, é um ótimo uso).

  • Como redirecionar o endereço IP para o nome de domínio no NGINX ou Apache
  • Como fazer seus AirPods anunciarem chamadas e notificações no iPhone

descubra mais conteúdo

Google Pixel Watch também tem detecção de queda, mas não até o próximo ano

As melhores xícaras de café aquecidas de 2022

Como automatizar seu iPhone com base na hora, atividade ou localização

"Isso deve ter sido antes do meu tempo"

Por que a NASA enviou Snoopy para a Lua? – Revisão geek

O que é uma carga fantasma?

Deixe uma resposta Cancelar resposta

O tmux é um multiplexador de terminal para sistemas do tipo unix, semelhante ao GNU Screen ou Byobu que permite dividir um console em várias seções ou gerar sessões separadas no mesmo terminal.

O que o Tmux faz?

Tmux é um aplicativo baseado em sessão. Ou seja, ao executar a ferramenta, uma nova sessão é aberta. Em cada sessão pode haver vários terminais, pois o Tmux é um multiplexador de terminais.

Como usar o Tmux Linux?

Usando prefixos para controlar o Tmux

Por padrão, o prefixo é CTRL + B. Ou seja, você deve pressionar as teclas CTRL + B e depois o comando. Por exemplo, para criar uma nova sessão, o comando seria C. Então, para criar uma nova sessão, você pressionaria CTRL+B e depois C – CTRL+B, C.

Como usar o Tmux no Windows?

A maneira mais fácil de usar o tmux é como uma camada acima do terminal. Se fecharmos a janela, nossa sessão do tmux continuará funcionando, portanto, para sair, podemos usar Ctrl + do ou digitar logout ou exit no console de comando.

Como configurar o Tmux?

Instruções Básicas do TMUX

  1. Crie uma sessão: tmux . Crie uma sessão nomeada: tmux new -s NAME.
  2. Veja todas as sessões: s – Você pode mudar de sessão usando as pequenas setas. Nomeie e renomeie uma sessão: $
  3. Crie uma nova janela: c. Fechar uma nova janela: &
  4. Crie um novo painel horizontalmente: " – Sim.
Ir arriba