Notícias
Novos modelos de linguagem da API Serverspace GPT
JT
agosto 14, 2023
Atualizado janeiro 31, 2025

Tela no Ubuntu. Comando de tela do Linux

Monitoring Ubuntu

Introdução

Um dos principais requisitos para qualquer especialista em TI que tenha em sua mochila de soft skills é a capacidade de automatização! Mas há utilitários que ajudam a destruir obstáculos técnicos no Linux. Uma sessão de conexão é um pouco desconfortável para uso e, para isso, existe a tela.

O Screen utiliza dois componentes principais para facilitar a criação e o gerenciamento de terminais virtuais. O primeiro componente é a sessão de terminal, que atua como um contêiner para vários terminais virtuais (janelas). Essa sessão de terminal lida com a entrada e a saída de todos os terminais virtuais dentro dela.

O segundo componente essencial é o multiplexador de terminal, responsável pelo gerenciamento de vários aspectos dos terminais virtuais dentro da sessão de terminal. Ele processa comandos relacionados à alternância entre janelas e lida com o gerenciamento de terminais virtuais.

Quando uma nova janela é criada na tela (usando comandos como Ctrl+a, c), o multiplexador de terminal gera um novo terminal virtual e inicia um processo de shell (por exemplo, bash) para essa janela específica. Cada terminal virtual funciona como um processo independente, gerenciando sua entrada e saída, além de ter seu próprio ambiente e diretório de trabalho.

Quando você se desconecta da sessão de tela (Ctrl+a, d), a sessão de terminal permanece ativa no servidor e os terminais virtuais continuam sendo executados em segundo plano. Após a reconexão (por exemplo, comando screen -r), você pode recuperar o acesso aos terminais virtuais e os processos em execução neles persistem.

Em resumo, a combinação da sessão de terminal e do multiplexador de terminal permite que o screen forneça uma maneira eficiente de trabalhar com vários processos em uma única janela de terminal. Além disso, ele permite que os usuários se desconectem e depois retomem o trabalho sem problemas, tornando o screen uma ferramenta poderosa e versátil para operações eficientes de linha de comando no Linux.

Requisitos

  • Direitos de root;
  • Ubuntu 16 ou versão superior;
  • Vários conhecimentos sobre o sistema operacional de trabalho;
  • Conexão com a Internet.

Instalação

Antes de tudo, precisamos atualizar e fazer o upgrade dos pacotes do sistema em nossa máquina para que funcionem corretamente:

apt update && apt upgrade -y
Updating packages
Screenshot №1 - Updating packages

Após a atualização e o upgrade do sistema, precisamos instalar o pacote necessário do utilitário screen, que pode ajudar a trabalhar com diferentes telas:

sudo apt-get install screen
Installation
Screenshot №2 - Installation

Pressione o botão Y para iniciar o processo de instalação e aguarde até que ele seja concluído.

Em quase todas as distribuições, podemos ver que o pacote e o processo de instalação não serão complexos. Isso não leva muito tempo, seja paciente. Para iniciar o utilitário-, digite a sintaxe de comando screen, você verá a mensagem hello-:

screen
Hello message
Screenshot №3 - Hello message

Pressione Espaço ou Return para pular a janela pop-up e, em seguida, você verá uma nova tela limpa, o utilitário criou uma nova sessão de terminal que se parece com um contêiner para salvar e gerenciar a janela virtual. Vamos criar o terminal, temos dois tipos de divisão de tela: horizontal e vertical. Também é possível dividir a tela já dividida para tarefas mais complexas. Todos os comandos são ativados pela combinação Ctrl+a, vamos criar uma nova janela e dividir a tela pressionando o botão:

Ctrl+a+c
Ctrl+a+S
Tela dividida
Screenshot №4 - Tela dividida

Lembrete! Para esse utilitário, há uma diferença ao usar um registro grande e um pequeno, destaque esse momento. É possível alternar a janela ativa por combinação:

Ctrl+a+Tab

E alternar o terminal virtual necessário por meio da combinação do terminal anterior e seguinte:

Ctrl+a+n and Ctrl+a+p

Também é possível exibir na tela a lista das janelas do terminal:

Ctrl+"
List of windows
Screenshot №5 - Lista de janelas

Se você quiser ver informações mais curtas sobre isso, digite:

Ctrl+a+w
Shorter list
Screenshot №6 - Shorter list

Para tornar o uso das janelas mais claro, você pode alterar o rótulo de cada janela pressionando:

Ctrl+a+Tab

Alterne para a janela necessária e pressione um conjunto de teclas:

Ctrl+a+A
rename
Screenshot №7 - Rename

Em nosso exemplo, você pode ver na linha inferior o índice e o rótulo de acordo com essa janela. Você pode ver a linha vertical na tela, dividida por comando:

Ctrl+a+|

Você também pode fazer divisões mais complexas. Vamos separar a área direita com o comando abaixo:

Ctrl+a+S
Multi split
Screenshot №8 - Multi split

No início, você não terá nenhuma janela ativa para deslizá-las, conforme descrito anteriormente:

Ctrl+a+p or n

Para encerrar um processo, use a combinação:

Ctrl+a+k

Para todos os pacotes de janelas virtuais:

Ctrl+a+

E concorde com a instrução close na linha pop-up. Mas se você quiser apenas minimizar a janela do terminal virtual, precisará digitar:

Ctrl+a+Q

Essa combinação minimiza todas as janelas, exceto a principal de foco. Você também pode se desconectar do terminal e fechar a conexão com o servidor, mas elas ainda funcionarão, pela combinação de botões:

Ctrl+a+d

E anexar novamente pesquisando a linha necessária:

screen -ls

E digite seu ID no comando abaixo:

screen -r 23505

Para obter mais informações sobre a combinação a ser usada, você pode pressionar:

Ctrl+a+?
help
Screenshot №9 - Help

E obtenha ajuda para usar esse utilitário. Vamos representar um exemplo real do uso desse utilitário. Obviamente, podemos automatizar e personalizar muitas ações rotineiras ou incômodas, por exemplo, precisamos verificar o espaço livre no armazenamento e criar um backup. Dividimos a tela e, com um atraso de 2 segundos, o monitor muda.

usage
Screenshot №10 - Usage

Conclusão

O utilitário de tela no Linux oferece uma maneira poderosa e eficiente de gerenciar vários terminais virtuais em uma única janela de terminal. Ele consiste em dois componentes essenciais: a sessão de terminal que atua como um contêiner para terminais virtuais e o multiplexador de terminal responsável pelo gerenciamento desses terminais. Com o screen, os especialistas em TI podem otimizar seu fluxo de trabalho criando e organizando vários terminais, alternando entre eles e até mesmo dividindo a tela para tarefas complexas.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA

Você também pode gostar...

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.