Tmux vs. Screen: Care este cel mai bun terminal multiplexor?

Tmux vs. Screen: Qual é o melhor multiplexador de terminal?

Quando você trabalha frequentemente com terminais no Linux, é provável que enfrente algumas dificuldades quando quiser realizar várias tarefas ao mesmo tempo. Várias janelas ou guias são suficientes, mas quando você está conectado a um servidor remoto ou outro sistema, nem sempre tem acesso a guias ou várias janelas de terminal. É aí que os membros robustos do mundo da administração de sistemas Linux tmux e screen entre. Mas, como acontece com todas as coisas na comunidade de código aberto, a escolha aqui não é clara sobre qual desses comandos é melhor para seu uso. Hoje, nós orientamos você tmux vs screen para decidir qual é o melhor multiplexador de terminal.

Características dos multiplexadores de terminal

Porque ambos tmux e screen são multiplexadores de terminal, há alguns recursos principais sobre os quais gostaria de falar, porque isso torna as diferenças entre eles um pouco mais aparentes. Geralmente, você pressiona uma combinação de teclas específica que não é registrada em nenhum outro lugar do sistema para usar diferentes recursos do multiplexador.

Desanexando e recolocando

Você pode iniciar uma sessão em um Multiplexador de terminal, fazer algum trabalho e desconectá-lo para retirá-lo da tela. Isso também manterá a sessão ativa se você fizer logoff, evitando que dados confidenciais sejam perdidos. Você pode então reconectá-lo quando estiver pronto e precisar começar a trabalhar nele novamente.

Tela dividida

Você também pode dividir sua sessão de terminal em blocos, criando várias sessões de terminal visíveis ao mesmo tempo. Isso é ótimo se você está monitorando alguns aspectos diferentes do uso de recursos do sistema, como energia, RAM, CPU e E / S de disco, e deseja usar monitores diferentes para controlar essas coisas diferentes. Ou você pode ficar de olho em um monitor do sistema enquanto compila ou compacta um grande projeto, o que torna mais fácil controlar a carga se algo der errado.

Gestão de Sessão

Existem algumas maneiras pelas quais os multiplexadores de terminal o ajudam a controlar suas sessões. Uma é que, ao separar várias sessões, você pode ver todas elas de relance. Isso é bom se você iniciar várias sessões e não tiver certeza de qual deve voltar. Além disso, você também pode nomear ou rotular as sessões, o que simplifica o controle de seus espaços de trabalho. Eles começam a se tornar um pouco como desktops virtuais em um sistema operacional de desktop típico.

Características do tmux

Um dos principais recursos que eu realmente gosto no tmux é que você pode controlar as sessões de seu prompt de shell normal sem ter que entrar na sessão que você criou. (Você pode aprender sobre o uso do tmux aqui.) Um ótimo exemplo é matar sessões, que pode ser feito através do tmux kill-session comando. Se você sabe com certeza que concluiu uma sessão específica do tmux, pode simplesmente eliminá-la do prompt do shell.

Tmux Vs Tela Tmux Detach 1
Tela Tmux Vs Tmux Ls 1
Tmux Vs Tela Tmux Anexar 1
Tmux Vs Tela Tmux Split Vertical 1
Tela Tmux Vs Tmux Dividir Redimensionar Vertical Esquerda 1
Tmux Vs Screen Tmux Split Vertical Resize Right 1
Tela Tmux Vs Tmux Dividir Horizontal 1

Há também uma bela barra de status na parte inferior da tela, em vez de assumir o comando do terminal na parte superior da janela. É um pouco mais fácil visualizar um fluxo de trabalho do tmux do que com a tela. Além disso, as sessões são renomeadas automaticamente com base no comando que você está executando, o que é útil se você esquecer de nomeá-las.

Características da tela

Para começar com a tela, confira nosso tutorial aqui. Há um recurso principal da tela que ajuda a se destacar do tmux: compartilhamento de sessão com outros usuários, que pode ser ótimo em sistemas multiusuário que têm vários administradores trabalhando ao mesmo tempo para fins de solução de problemas.

Tela Tmux Vs Tela 1
Tmux Vs Screen Detach 1
Tela Tmux Vs Tela Ls 1
Tmux Vs Screen Screen Reattach 1
Tela Tmux Vs Tela denominada Sessão 1
Tmux Vs Screen Screen Splitscreen 1

Outra vantagem é que, se você estiver usando um Mac, não precisa mexer com o homebrew para instalar a tela – ela está embutida no terminal.

screen vs. tmux em poucas palavras

Se eu tivesse que sugerir um, sugeriria o tmux. Existem algumas coisas que tornam o tmux melhor. Um ótimo exemplo é como você pode mudar attach com kill-session e encerre uma sessão sem ter que voltar, encerre o comando e digite exit. Além disso, a barra de status é mais fácil de ler e os comandos são um pouco mais legíveis.

Para um usuário do macOS, a tela pode ser mais conveniente, pois não há necessidade de o homebrew funcionar.

Certifique-se de verificar alguns de nossos outros artigos sobre ferramentas Linux, como 15 comandos ls que você precisa saber, nosso guia para iniciantes em git e nosso guia para variáveis ​​bash e como usá-las.

Relacionado:

  • Use nnn como um gerenciador de arquivos para terminal Linux
  • Como copiar e colar texto, arquivos e pastas no terminal Linux
  • Atualize seu terminal Linux com Tilix