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.
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.
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:
$ bindlist-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.