terminal

Tmux vs. Comparação de ferramentas de tela

Tmux vs. Comparação de ferramentas de tela
Um multiplexador de Terminal é um programa que pode ser usado para multiplexar sessões de login dentro do Terminal. Isso permite que os usuários tenham várias sessões dentro de uma única janela do Terminal. Uma das características importantes do multiplexador de terminal é que os usuários podem conectar e desconectar essas sessões.

Neste artigo, aprenderemos sobre os multiplexadores de terminal mais populares que são Tmux e Screen. Aprenderemos primeiro o que são essas ferramentas, junto com alguns de seus recursos e. No final, iremos comparar as duas ferramentas.

Estamos usando o Debian 10 OS para explicar os procedimentos discutidos neste artigo.

Tmux

Tmux abreviatura de Terminal Multiplexer permite que você gerencie várias sessões de Terminal simultaneamente em vez de apenas uma. Você pode alternar facilmente entre vários programas de um único terminal. É realmente útil quando você está envolvido em um projeto complexo que requer vários terminais. Com o Tmux, você pode anexar e desanexar sessões quando necessário. Isso permite manter os processos em execução nos servidores sem interromper nenhuma tarefa.

Características do Tmux

Alguns dos recursos do Tmux são os seguintes:

Instalação do Tmux

Tmux está incluído nos repositórios oficiais do Debian. Podemos instalá-lo usando o comando apt-get no Terminal. Inicie o Terminal em seu sistema operacional Debian. No canto superior esquerdo da área de trabalho, vá para a guia Atividades. Então digite terminal na barra de pesquisa. Quando o ícone do Terminal for exibido, clique nele para abrir.

Agora, para instalar o Tmux, execute o seguinte comando no Terminal:

$ sudo apt install tmux

Quando for solicitada a senha, digite a senha do sudo.

Lançar Tmux

Uma vez instalado, inicie o Tmux simplesmente digitando tmux no Terminal da seguinte forma:

$ tmux

Ao executar o comando acima, uma nova sessão será iniciada. Na parte inferior da janela da sessão, você notará uma barra de status verde contendo algumas informações. Vamos ver o que isso significa:

Usando Tmux

Primeiro, precisamos aprender como o Tmux funciona. As etapas mais básicas para começar a usar o Tmux estão abaixo:

Abra uma sessão digitando tmux new -s my_session no Terminal

  1. Conclua o trabalho desejado.
  2. Uma vez feito isso, desanexe a sessão usando o atalho Ctrl-b + d. Os comandos e programas continuarão a funcionar mesmo que você desanexe a sessão.
  3. Quando você quiser se reconectar à sessão Tmux, simplesmente digite tmux attach-session -t my_session no Terminal.

Criando Sessões Nomeadas com Tmux

Tmux rotulou suas sessões numericamente. Ao lidar com várias sessões, você também pode atribuir nomes a elas. Execute o comando abaixo no Terminal para construir uma sessão nomeada.

$ tmux new -s session_name

Por exemplo, para criar uma sessão com o nome tin, o comando seria:

$ tmux new -s tin

Na captura de tela a seguir, você pode ver a barra de status mostrando o nome da sessão no canto inferior esquerdo.

Dividindo Tmux verticalmente

Para dividir o Tmux verticalmente; usar (Ctrl-b) +%. Depois disso, a tela será dividida verticalmente.

Dividindo Tmux horizontalmente

Para dividir o Tmux horizontalmente, use (Ctrl-b) + “. Depois disso, a Tela será dividida horizontalmente.

Você também pode dividir janelas simultaneamente horizontal e verticalmente.

Tela

GNU Screen é outro programa multiplexador de Terminal que permite gerenciar várias sessões de Terminal a partir de uma única janela. Semelhante ao Tmux, você também pode anexar / desanexar suas sessões. Junto com isso, permite que você compartilhe sua sessão com outros usuários.

Recursos da tela

Instalação de tela

A tela está incluída nos repositórios Debian padrão. Podemos usar o comando apt-get para instalá-lo. Inicie seu aplicativo Terminal e execute o seguinte comando para instalar o Screen:

tela de instalação $ sudo apt-get

Quando for solicitada a senha, digite a senha do sudo.

Tela inicial

Depois de instalado, basta digitar tela no Terminal da seguinte forma:

$ tela

Modelo Ctrl-A e ?, todos os comandos serão listados na tela.

$ screen -S arquivo

Uma janela nomeada será iniciada na tela. Posteriormente, este mesmo nome será usado para reconectar a tela.

$ screen -ls

Este comando lista as telas abertas no momento, incluindo sessões de tela anexadas e desconectadas.

Desanexar sessão

Ctrl + A -d

Este comando pode ser usado para desanexar uma sessão de tela atual, a fim de reconectá-la no futuro.

Reanexar sessão

$ screen -r screen_ID / screen_name

Este comando pode ser usado para anexar novamente uma sessão de tela que foi desanexada anteriormente.

Alternar entre janelas

Ctrl-a n

É usado para mover para a próxima janela. Se você quiser ir para a janela anterior, use “Ctrl-A” e “p”.

Listar janelas abertas

Ctrl + a "

É usado para listar as janelas bash abertas.

Dividindo horizontalmente

Use “Ctrl + a” “|” para dividir a janela atual horizontalmente. Isso só vai dividir a janela, mas não vai criar uma sessão. Use “Ctrl + a” “Tab para mudar para aquela região e use Ctrl + a” “c” para iniciar uma nova sessão.

Dividindo verticalmente

Use “Ctrl + a” “S” (S maiúsculo) para dividir a janela atual verticalmente. Use “Ctrl + a” “Tab para mudar para aquela região e use Ctrl + a” “c” para iniciar uma nova sessão.

Comparação entre Tmux e Screen

Com base na discussão acima, podemos concluir que ambos os programas: Tmux e Screen servem aproximadamente a um propósito semelhante. Ambos os programas constroem um terminal virtual dentro de um único terminal, permite que você alterne entre terminais virtuais e permite que você conecte e reconecte os terminais virtuais quando sua conexão de rede for interrompida. Ambos os programas operam através da construção de processos separados que eles nomeiam de maneiras diferentes.

No entanto, também existem algumas diferenças entre essas duas ferramentas. Tmux tem uma licença BSD enquanto o Screen tem GNU GPL. O Tmux é mais amigável do que a Tela e contém uma bela barra de status com algumas informações. Tmux apresenta renomeação automática de janelas enquanto a tela não possui este recurso. A tela permite o compartilhamento de sessão com outros usuários, enquanto o Tmux não. Esse é o grande recurso que falta ao Tmux.

Podemos, portanto, concluir que, como qualquer programa, ele realmente depende de seus requisitos e preferências e com o qual você se sente mais confortável. Experimente os dois e costure o que melhor se adapta às suas necessidades.

Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...
Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...
Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...