O Comando de tela torna possível enviar os aplicativos em execução para o plano de fundo e você pode recolocá -los quando necessário. O comando atua como um multiplexador de terminal. Você pode utilizar suas várias opções para criar uma nova janela de shell que você pode enviar (destacar) ou puxe do fundo (reattach) para retomar usando isso.
Com o comando de tela, você pode recolocar seu processo que está em execução em segundo plano, mesmo que sua sessão se desconecte acidentalmente, como ao acessar uma máquina remota. Dessa forma, seu trabalho não será interrompido ou perdido em caso de um longo processo.
Este guia cobre tudo sobre usar o comando de tela, da instalação ao destacamento e recolocação da sessão de tela.
Como usar o comando de tela
O Tela GNU Permite criar uma sessão de tela e enviá -la para executar em segundo plano, de modo que, mesmo quando sua conexão quebrar, você pode puxar o processo de fundo e seu processo ainda estará ativo.
Você pode criar várias sessões de tela e navegar cada uma usando várias opções. Primeiro, verifique se você tem a tela instalada usando o seguinte comando:
$ SLIEC -Versão
Caso contrário, a tela ainda não foi instalada, veja como instalá -la no Ubuntu e Debian:
tela de instalação de $ sudo apt
Use Yum para Centos e Fedora:
tela de instalação $ sudo yum
Você pode iniciar uma sessão de tela usando este comando:
$ tela
Uma página de boas -vindas aparecerá na imagem a seguir. Você pode pressionar o espaço ou Chaves de retorno Para navegar pela janela.
Para começar rapidamente com os vários comandos, abra a lista de comandos para tela pressionando o Ctrl+a ? teclas de teclado. Você receberá todos os comandos exibidos da seguinte forma:
Destacando e recolocando as sessões de tela
Depois de executar o comando da tela, o shell ativo se torna a primeira sessão de tela. Você pode confirmar as sessões ativas usando o seguinte comando:
$ tela -ls
Temos apenas uma sessão anexada que é a concha atual. À direita, você notará o apegado mensagem para sugerir que é a concha ativa.
Podemos enviá -lo para o fundo (destacar) pressionando o Ctrl+A D teclas de teclado. Você receberá uma mensagem como a da ilustração a seguir, que confirma que a sessão de tela foi destacada.
A mensagem exibe o ID da sessão de tela. Se você definiu o nome da sessão, ele também será exibido na sessão de tela.
Se listarmos as sessões de tela disponíveis, a sessão agora está desapegada. Isso significa que está em execução em segundo plano e o processo no shell está ativo. Dessa forma, se a conexão quebrar, como no caso de acessar um servidor remoto, podemos acessar a sessão. Nosso processo que é executado na concha ainda estará ativo.
Para Reattach a sessão de tela, use o -r bandeira seguida pelo identificação de sessão ou seu nome. Nesse caso, temos seu ID de sessão como 5608. Nós executamos o seguinte comando:
$ tela -R 5608
Depois de executar o comando, a sessão se recolocará e abrirá o processo que é executado em segundo plano, como no caso seguinte, onde o processo de fundo executa uma atualização e atualiza o comando. Você encontrará seu processo ainda em execução ou concluído.
Se o processo for concluído, você poderá fechar a sessão de tela digitando a saída no terminal:
$ saída
Você receberá a mensagem de que a tela está encerrada no outro shell ativo. Se essa for a única sessão de tela, a listagem das sessões ativas não exibirá nenhuma.
Nomeando uma sessão de tela
Até agora, desapontamos e recolocamos uma sessão de tela usando seu ID. No entanto, se você tiver várias sessões de tela, poderá criar um nome personalizado para cada uma para facilitar a identificação usando o -S opção.
Vamos criar uma sessão de tela chamada LinuxHint-Screen. Use o seguinte comando:
$ tela -S Linuxhint -Screen
Se listarmos as sessões de tela ativa, criamos nossa sessão com sucesso.
Você pode destacar a sessão de tela nomeada pressionando o Ctrl+A D teclas de teclado. Você receberá a mensagem destacar que mostra o ID da sessão e seu nome.
Para recolocá -lo, use seu nome em vez do ID da sessão, como mostrado no seguinte:
$ tela -r linuxhint -tela
Além disso, digitando saída fecha a sessão de tela. Você receberá uma mensagem que confirma que a sessão é encerrada.
Conclusão
O comando de tela permite que os usuários separem e retiram as sessões de tela, de modo que, se a conexão quebrar, a sessão ainda é executada em segundo plano, ininterrupta. Você pode puxá -lo a qualquer hora. Para destacar uma sessão de tela, use o Ctrl+A D comando. Este guia abrangeu todos os detalhes sobre as sessões de tela no Linux, incluindo as etapas de como instalá -lo, criar uma sessão, separá -lo, reattá -lo e nomear a sessão.