O que é uma tela?
Um multiplexador de terminal é referido como tela. Múltiplas conchas interativas do terminal físico são multiplexadas pela tela. Permite ao usuário executar várias tarefas em execução em cada terminal. Todas essas sessões de tela independentes executam seus programas. Se você terminou ou acidentalmente se fechou de qualquer sessão de tela, esse processo será executado na sessão de tela.
Por exemplo, ao atualizar um servidor Ubuntu via SSH, se sua sessão SSH for encerrada por qualquer motivo, o comando de tela continuará o processo de atualização, sem dúvida.
Aqui, fornecemos uma lista de atalhos importantes do teclado para gerenciar várias sessões aninhadas.
Função | Atalho de teclado |
Mostrando pedidos de chave | Ctrl+a ? |
Terminação de sessão e tela de encerramento | Ctrl+A \ |
Fechando a sessão atual | Ctrl+A X |
Fechando todas as sessões, exceto a atual | Ctrl+A Q |
Dividindo a região atual verticalmente em duas regiões | Ctrl+A L |
Dividindo a região atual horizontalmente em duas regiões | Ctrl+A S |
Mudando para a sessão número 0 | Ctrl+A ” |
Mudando para a sessão anterior | Ctrl+A P |
Mudando para a próxima sessão | Ctrl+A N |
Listando todas as sessões | Ctrl+A 0 |
Agora, demonstraremos a você o procedimento completo de fechar uma sessão de tela existente. Antes de iniciar isso, consulte o método abaixo para configurar alguma sessão de tela.
$ tela -dms my_session_1
$ tela -dms my_session_2
Configuração de sessões de tela
Como resultado da execução do comando, duas sessões serão inicializadas denominadas "my_session_1" e "my_session_2".
Agora, liste todas as sessões de tela escrevendo o seguinte comando:
$ tela -LIST
Aqui, a saída também fornecerá informações sobre a sessão de tela existente, exceto o recém -criado.
Um método de terminar uma sessão é anexá -lo primeiro e depois terminar. Vamos seguir este método na próxima seção. Tomamos "my_session_1" como exemplo, você pode escolher a sessão que deseja terminar.
Utilize o seguinte comando para verificar informações relacionadas sobre a sessão de tela "My_Session_1".
tela -r my_session_1
Fechando uma sessão de tela
Método 1:
Observe o ID completo da sessão de tela. Depois disso, anexe esta sessão de tela usando a opção "-r" no comando de tela.
$ tela -r 62431.my_session_2
No seu terminal, digite "Sair" para sair desta sessão de tela.
$ saída
Como você pode ver, a saída declara que o processo é encerrado com sucesso.
Método 2:
Outro método de encerrar uma sessão de tela é pressionar “Ctrl+A” combinado com a tecla “\” enquanto uma sessão é anexada.
Conclusão
A tela multiplica inúmeras conchas interativas do terminal físico. Ele também permite que seu usuário execute várias tarefas em cada terminal simultaneamente. Chega um caso em que a limpeza é necessária e, para isso, você deseja encerrar uma sessão de tela. Neste post, discutimos dois métodos distintos para encerrar uma sessão de tela.