5 dicas úteis para melhores sessões de terminal Tmux


tmux é um multiplexador de terminal semelhante à tela GNU, que é usado para criar, acessar e controlar múltiplas sessões de terminal a partir de um único console. É útil para administradores de sistema executarem mais de um programa de linha de comando ao mesmo tempo.

Um recurso útil do tmux é que ele pode ser desanexado de uma tela e continuar rodando em segundo plano, e depois reanexado. Nesse sentido, permite que as sessões SSH permaneçam ativas mesmo após a desconexão do console.

No tmux, uma sessão é um contêiner para consoles individuais gerenciados pelo tmux. Cada sessão possui uma ou mais janelas vinculadas a ela. E uma janela preenche toda a tela e você pode dividi-la em vários painéis retangulares (vertical ou horizontalmente), cada um dos quais é um pseudoterminal separado.

Neste artigo, vamos explicar algumas dicas úteis para melhores sessões de tmux no Linux.

Configure o Terminal para iniciar o tmux por padrão

Para configurar seu terminal para iniciar automaticamente o tmux como padrão, adicione as seguintes linhas ao seu arquivo de inicialização do shell ~/.bash_profile , logo acima da seção de aliases.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Salve o arquivo e feche-o.

Em seguida, feche e reabra o terminal para começar a usar o tmux por padrão, toda vez que você abrir uma janela de terminal.

Dê nomes de sessão de terminal

tmux fornece um nome padrão para sessões, no entanto, às vezes, esse nome não é descritivo o suficiente. Você pode dar a uma sessão um nome de sua escolha.

Por exemplo, se você estiver trabalhando com vários centros de dados, você pode nomear as sessões como “datacenter1, datacenter2 etc.”.

$ tmux new -s datacenter1
$ tmux new -s datacenter2

Alternar entre sessões de terminal tmux

Para alternar facilmente entre as diferentes sessões do tmux, você precisa habilitar a conclusão dos nomes das sessões. Você pode usar a extensão de conclusão do tmux para ativá-lo conforme mostrado:

$ cd bin
$ git clone https://github.com/srsudar/tmux-completion.git

Em seguida, forneça o arquivo ~/bin/tmux-completed/tmux em seu arquivo ~/.bashrc, acrescentando a seguinte linha a ele.

source  ~/bin/tmux-completion/tmux

Salve o arquivo e feche-o.

Em seguida, feche e reabra a janela do terminal, da próxima vez que você inserir o seguinte comando e pressionar a tecla Tab, ele deverá mostrar os nomes de sessão possíveis.

$ tmux attach -t

Use o gerenciador de sessão Tmuxinator

Um gerenciador de sessão cria espaços de trabalho tmux programaticamente, executando uma série de comandos baseados em uma configuração. O gerenciador de sessão tmux mais usado é o tmuxinator.

Tmuxinator é um utilitário usado para criar e gerenciar sessões tmux facilmente. Para usá-lo efetivamente, você deve ter um conhecimento prático do tmux. É importante que você entenda quais janelas e painéis existem no tmux.

Use o zoom para focar em um único processo

Por último, mas não menos importante, depois de abrir todos os painéis, você deseja se concentrar em um único processo, pode ampliar o processo para preencher a tela inteira. Simplesmente mova para o painel que deseja focar e pressione Ctrl + b , z (use o mesmo para diminuir o zoom).

Quando terminar de usar o recurso de zoom, pressione a mesma combinação de teclas para diminuir o zoom do painel.

É isso! Neste artigo, explicamos algumas dicas úteis para melhores sessões de tmux no Linux. Você pode compartilhar mais dicas conosco ou fazer perguntas por meio do formulário de feedback abaixo.