Como Instalar e Usar o Screen Linux

SysAdmins geralmente trabalham com o terminal do Linux. E você pode tirar ainda mais proveito dele quando usar o Screen Linux! Usar essa ferramenta favorita de muitos é praticamente uma obrigação para quem quer se tornar um especialista no sistema operacional.

No começo, pode até parecer um pouco intimidante, mas o Screen Linux é fácil de aprender e ainda oferece uma infinidade de possibilidades. O seu uso eficiente de recursos faz com que ele seja uma ferramenta insubstituível.

O que é Screen Linux?

Um Screen Linux é uma aplicação do terminal desenvolvido pelo projeto GNU. Frequentemente, ele também é conhecido como Linux Screen ou, ainda, como GNU Screen. O Screen tem um objetivo bem claro: a multiplexação de terminais.

Em outras palavras, o Screen divide um terminal físico em várias sessões virtuais e, a partir disso, concentra e canaliza a atividade nelas.

O Screen funciona assim: se você trabalhar em uma sessão de terminal enquanto estiver usando o Screen, assim que terminar e desligar o computador, a sessão ficará salva naquele mesmo ponto. Quando o terminal for novamente acessado, ele vai retomar para exatamente onde você parou a sua sessão.

Saber como usar o Screen Linux é uma habilidade fundamental. Ele pode até não ter uma tecnologia complexa, mas todo usuário Linux deveria saber como usá-lo com propriedade.

Como Instalar e Usar o Screen Linux?

O Screen é geralmente instalado por padrão em todas as principais distribuições do Linux. Se, por um acaso, seu sistema não o tiver instalado, não entre em pânico. A instalação é bem simples.

Primeiro, você precisa se conectar ao servidor usando SSH. Também é preciso fazer esse processo se você stiver usando um server VPS. Para fazer isso, execute:

ssh your-user@server

Por outro lado, se você estiver rodando o Linux no seu próprio computador, apenas abra o terminal do menu principal.

Caso esteja usando Debian, Ubuntu, Linux Mint e seus sistemas derivativos, execute o comando abaixo:

sudo apt install screen

Se você estiver usando o CentOS 7, você pode instalar o Screen Linux executando o código:

sudo yum install screen

Ou se o usuário padrão não puder executar comandos sudo, então você precisa executá-lo como um usuário root.

yum install screen

Ao final da instalação, é possível verificar a versão do Screen usando a seguinte linha de comando:

screen –version

Agora, você já pode usá-lo.

Usar o Linux Screen em Qualquer Distribuição Linux

Para executar o Linux Screen, basta escrever o código abaixo na sessão do terminal:

screen
tela de boas-vindas do terminal gnu do linux

Depois de apertar o botão de Espaço, você vai ver o terminal novamente. Não se preocupe, uma nova sessão do Screen já foi iniciada. Para verificar, apenas escreva Exit (Sair) e aperte Enter.

Agora, você precisa executar o comando do Screen mais uma vez e começar uma nova sessão. Use o comando Screen Linux novamente.

Você também pode começar uma sessão e dar um nome a ela usando a variável -S. Por exemplo:

screen -S session1

Recomendados dar um nome mais descritivo a sessão que você criar. Assim, você não terá problemas para identificá-la.

O Linux Screen usa comandos para conseguir fazer multiplexação de terminal. Os comandos são fáceis de aprender. E todos eles seguem a estrutura CTRL+**, em que o caractere (*) é uma variável.

IMPORTANTE: Fique de olho na diferença entre caracteres minúsculos e maiúsculos na hora de executar comandos.

terminal de comandos do linux para multiplexação do screen

Trabalhando em uma Nova Sessão

Assim que começar uma nova sessão, é necessário aprender a como usá-la. Existem alguns comandos principais para você digitar e realizar tarefas específicas. São elas:

Comandos

Descrição

CTRL+a cCriar uma nova janela
CTRL+a  ”Listar todas as janelas criadas
CTRL+a aCom esse comando, você pode apagar um comando CTRL+a. É útil quando você tiver feito algo errado.
CTRL+a CTRL+dDeixa a sessão em execução.

Também é possível dividir a tela do terminal. Por exemplo, usar a combinação CTRL+a S divide a tela do terminal horizontalmente.

tela dividida terminal linux

Para mudar para o próximo terminal, pressione CTRL+a TAB. Para fechá-lo, use a combinação CTRL+a X.

Como Gerenciar Múltiplas Sessões Usando o Screen Linux

Uma das maiores qualidades do Screen Linux é a habilidade de desempenhar ações e deixá-las em execução em plano de fundo.

Assim, quando você quiser retomar ao ponto em que parou, poderá fazer isso sem problemas. Isso é especialmente útil para administradores de servidores.

Para este exemplos, nós vamos usar o htop. Podemos fazer a instalação dele no Debian, Ubuntu, Linux Mint e derivados usando o comando:

sudo apt install hto

Você pode rodar o htop simplesmente digitando o seguinte comando no seu terminal:

htop
exemplo de um terminal rodando htop

A seguir, vamos usar as combinações CTRL+a e CTRL+d para salvar a execução do terminal. A partir daqui, você pode trabalhar em outra coisa, enquanto a janela anterior irá rodar no fundo. Se você quiser abrir o mesmo terminal htop, primeiro digite o seguinte comando:

screen -ls

Isso irá mostrar todas as suas sessões salvas. Para reabrir o htop, insira a seguinte string:

screen -r process_number
reabertura de sessão usando o htop

Neste caso, o número que vai no lugar de “process_number” é 4305.

Resumo

É bem importante aprender a como instalar e usar o Linux Screen. Especialmente se você quer trabalhar com administração de servidores.

Hoje você aprendeu a como fazer isso e a como começar a integrá-lo na sua rotina de trabalho. Esperamos ter ajudado você com esse tutorial Linux!

Se quiser aprender ações mais complexas, recomendamos que use os guias oficiais do Linux. Agora, diz para a gente: você pretende usar o Linux Screen? Comente logo abaixo!

Author
O autor

Andrei L.

Jornalista e conteudista SEO/Localização na Hostinger Brasil. Tem experiência em WordPress e na produção de conteúdos de tecnologia otimizados para conquistar as melhores posições no Google. É fã de games, adora vôlei, ama o inverno e está sempre buscando se aperfeiçoar no Inglês.