Como anexar o TMUX à sessão existente

Como anexar o TMUX à sessão existente
O terminal de comando é o que dá às distribuições Linux uma vantagem competitiva em relação a outros sistemas operacionais. A capacidade de executar processos que exigem instruções complexas com apenas alguns comandos oferece às distribuições Linux uma vantagem esmagadora quando se trata de seus concorrentes baseados em GUI.

No entanto, gerenciar todo o seu trabalho em uma única janela de terminal pode ser um desafio. Embora a maioria das distribuições Linux permita que você abra várias janelas do terminal, elas não fornecem métodos para gerenciar e trocar informações entre eles. É aqui que o tmux entra.

O TMUX permite que você execute e gerencie várias instâncias do shell do terminal, como várias janelas ou painéis em uma única janela.

Enquanto o TMUX funciona criando uma nova sessão, existem maneiras de vinculá -la a uma sessão anteriormente em execução. Este guia ajudará você a aprender como você pode anexar o TMUX a uma sessão existente.

Vamos examinar o básico de uma sessão do TMUX, como inicializá -la e como você pode anexar sua janela TMUX recém -aberta a uma existente anteriormente existente.

Inicializando as sessões do TMUX

Essencialmente, uma sessão de tmux refere -se a um terminal aberto. Cada sessão atua como um terminal individual, permitindo que você execute vários comandos simultaneamente.

Para iniciar o TMUX, digite o seguinte no terminal:

$ tmux

As sessões do TMUX podem ser inicializadas criando janelas separadas como CLI ou abrindo mais de um terminal em uma única janela na forma de painéis. Isso pode ser alcançado através dos seguintes atalhos.

  • Ctrl + b e tipo c Permite selecionar de uma lista de Windows
  • Ctrl + b e tipo 0 Permite que você mude para a janela número 0. Substitua 0 por qualquer número para se mover para aquela janela
  • Ctrl + b e tipo o Permite que você mude para o próximo painel
  • Ctrl + b e tipo ; Permite que você alterne entre os dois painéis
  • Ctrl + b e tipo x Permite que você feche um painel

Esses atalhos são o que levará à criação de várias sessões.

Às vezes, você deseja abrir uma sessão junto com uma sessão anteriormente aberta. Isso pode ser alcançado com a ajuda da opção "Anexar" que será discutida nas seções posteriores.

Lista em execução de sessões tmux

Para anexar o tmux a uma sessão existente, é necessário obter o ID ou o nome da sessão. Para esse fim, usaremos o comando "$ tmux ls".

O "LS" em "$ tmux ls" refere -se a "listar sessões". Este comando é usado para listar os detalhes sobre a execução de sessões do TMUX. Você pode usá -lo para obter o ID da sessão e o número de uma sessão de corrida.

Esta seção do guia explicará como você pode listar suas sessões de TMUX em execução. Estaremos usando o Ubuntu 20.04 LTS neste tutorial, no entanto, o método não deve ser diferente para outras distribuições.

Vamos dar uma olhada nas etapas.

Primeiro, abra o terminal de comando em sua distribuição principal do Linux. A chave de atalho é ctrl + alt + t.

Uma vez feito isso, prossiga para digitar o seguinte:

$ tmux

Para inicializar mais de uma sessão, você pode usar os atalhos mencionados na sessão anterior.

Para listar o número de sessões abertas, digite o seguinte comando:

$ tmux ls

Isso exibirá o seguinte como saída. Detalhes dessas opções são fornecidos abaixo.

  • 0: refere -se ao ID da sessão atribuído pelo TMUX.
  • O número refere -se ao nome padrão das sessões.
  • (criado) refere -se à data e hora da sessão recém -criada.
  • (anexado) representa a recém -anexada sessão de tmux.

Anexar tmux às sessões existentes

Esta seção do guia cobre como você pode anexar o TMUX às sessões existentes.

Para conseguir isso, verifique se você tem o TMUX instalado e executando com várias sessões já inicializadas nele.

Quando estiver pronto, use o seguinte comando para anexar o TMUX a uma sessão já existente:

$ tmux anexo -sessão -t

Como alternativa, você também pode anexar uma sessão a uma sessão existente, referindo -se ao nome da sessão existente. Para fazer isso, digite o seguinte no TMUX:

$ tmux anexo -sessão -t

O TMUX também oferece a opção de definir uma chave de chave personalizada para exibir a lista de sessões disponíveis. Isso pode ser feito ajustando o tmux.arquivo conf. Para fazer isso, navegue até o diretório doméstico e abra o tmux.arquivo conf com o editor de texto de sua escolha da seguinte forma:

$ sudo nano ~//.tmux.conf

Depois que o arquivo abrir, adicione a seguinte linha para exibir listas pressionando uma tecla de sua escolha:

$ bind list-sessões

Você também pode matar sessões digitando o seguinte no terminal:

$ tmux kill -session -t

Ou

$ tmux kill -session -t

Isso deve matar uma sessão de tmux existente.

Conclusão

Este foi um guia sobre como você pode anexar novas sessões às sessões do TMUX existentes. Cobrimos o básico das sessões do TMUX, juntamente com como inicializar e listar sessões de execução. Por fim, analisamos os métodos para anexar novas sessões do TMUX às sessões existentes e também como encerrá -las.