A tela Linux precisa de uma janela de terminal para operar.
A janela do terminal
Todo sistema operacional Linux tem uma janela de terminal. Uma janela de terminal recebe comandos. Uma janela do terminal por conta própria não serve a nenhum propósito. Qualquer janela do terminal precisa de um shell, que é o programa que realmente executa os comandos. Com a janela do terminal, o shell é uma interface da linha de comando. Exemplos de programas de shell são bash, ksh e zsh. Neste tutorial, Bash é a concha usada.
Ubuntu é uma variante Linux. No Ubuntu, você abre a janela do terminal clicando em seu ícone chamado Terminal no menu Aplicativos. Os comandos são digitados nesta janela do terminal, que executa o Bash por padrão. A janela pode ser ampliada ou reduzida clicando em seu botão quadrado de restauração na barra de título. Clicar em seu botão Minimize (menos) encolhe a janela para a barra de tarefa esquerda vertical. Enquanto a janela está encolhida na barra de tarefas, sua concha e seus aplicativos ainda estão funcionando. Nesta situação, a janela do terminal ainda não está perto. Feche a janela, clique no botão Fechar (x) ou digite a saída no prompt de comando e pressione Enter.
Um programa que está realmente em execução no computador é chamado de processo. Quando você abre uma janela do terminal, um processo deve terminar antes de executar outro processo. Suponha que você esteja executando um longo processo. Enquanto aguarda o processo longo para mostrar seu feedback na mesma janela, e você precisa interagir na mesma janela, se quiser executar outro processo, precisaria abrir outra janela do terminal e iniciar o novo processo lá. Esta nova janela será aberta e provavelmente se sobrepõe ou quase cobrirá a janela do terminal anterior. Se você deseja um terceiro processo, precisa abrir a terceira janela enquanto os outros dois processos não terminam. Isso é multitarefa.
Você terá que passar de janela para janela para interagir com o processo correspondente. Cada vez que você deseja trabalhar com um processo, você deve trazer sua janela para a vanguarda da tela. Quando você tem mais de três processos, o manuseio de muitas janelas terminais abertas se torna tedioso.
Nota: Trabalhar com uma janela é apenas uma sessão. Trabalhar com muitas janelas, conforme expresso acima, ainda é referido como uma sessão. Na verdade, são muitas sessões entrelaçando.
Outra limitação com a janela do terminal convencional é que, se você iniciar um processo (aplicação) com um computador remoto e a rede física falhar, os resultados do processo operacional contínuo não serão confiáveis. Quando a rede for restaurada, você não poderá continuar de onde parou.
Para superar essas limitações e outros problemas, você pode usar uma tela. A tela é um utilitário que resolve esses problemas. Este artigo explica como usar a tela Linux.
Conteúdo do artigo
Limitações do terminal
A multitarefa pode ser feita com as janelas do terminal, mas com dificuldades, conforme expressas acima.
Para enviar um processo para o “fundo” opera do seu computador, você deve pausar. Quando é pausado, está no "fundo", mas não está funcionando. Então você pode iniciar outro processo na mesma janela. Quando você termina o segundo processo, você precisa pagar o primeiro processo para continuar com ele. Parece multitarefa, mas não é multitarefa.
Suponha que o segundo processo foi longo. Você teria que pausar também e depois executar dois processos mais curtos consecutivamente antes de voltar ao segundo processo e depois o primeiro. Isso é claramente inconveniente e tedioso.
É possível executar mais de um processo em uma janela sem parar nenhum. Nesse caso, você teria que usar o esquema assíncrono. Com isso, o feedback dos diferentes processos aparecerá na janela do terminal em momentos diferentes, tornando a saída geral inconsistente. À medida que continuam aparecendo, o texto resultante se tornará muito e começará a rolar além da janela do terminal. Você também precisaria enviar mais informações para os diferentes processos e enviaria entradas para os processos errados.
Outro problema com uma janela de terminal ou janelas do terminal: ao executar um processo longo em um computador remoto, os resultados se tornam não confiáveis se a conexão física falhar.
O aplicativo de tela resolve esses problemas.
A solução oferecida por tela
A tela permite que você abra mais de uma janela na mesma janela do terminal. As janelas não se sobrepõem; um sobre -imponha na frente do outro. A tela também pode dividir a janela do terminal que ele tomou em partições menores, onde cada janela menor estará executando seu próprio shell (festa). Dessa forma, não há confusão entre entradas e resultados. A tela também permite alguma comunicação entre suas janelas. Essas janelas podem estar na forma sobreposta ou como regiões.
Com o utilitário de tela, quando um processo remoto está envolvido, se a conexão física falhar, a interação do usuário ainda poderá continuar com segurança depois que a conexão foi restaurada.
Quando a tela Linux foi instalada e operacional, é o aplicativo de tela que envia o shell (Bash) para suas diferentes janelas.
Então, a tela multiplique um terminal físico entre conchas interativas.
Instalando a tela Linux
Antes de instalar a tela, verifique se o seu sistema operacional Linux já possui tela, como segue:
$ SLIEC -VersãoSe o seu computador já tiver uma tela, a saída será algo como,
Versão de tela 4.06.02 (GNU) 23-OCT-17Caso contrário, a saída será algo como,
Command 'Screen' não encontrado ..Esta verificação deve ser feita porque muitos sistemas operacionais Linux vêm hoje com o pacote de tela instalado ao lado de outros pacotes Linux.
Instalando a tela Linux no Ubuntu e Debian
Use o comando:
Quando solicitado sua senha, digite sua senha e pressione Enter. Em seguida, responda a qualquer pergunta emitida adequadamente. Após a instalação, você estará de volta ao prompt de comando do terminal. Esta instalação é da Internet. Então você deve estar conectado à Internet.
Instalando a tela Linux em Centos e Fedora
Fazer,
Se você, o leitor, está realmente operando uma distro Linux, você deve estar tentando os comandos abaixo enquanto o tutorial continua.
Tela inicial
Depois que a tela foi instalada, ela não assume o controle da janela do terminal. Deve ser iniciado ou chamado primeiro quando for necessário. Se não for iniciado, não afetará. Nesse caso, você continua usando o shell como de costume. Mesmo quando é iniciado, você ainda usaria o shell em cada janela. Você usaria os comandos da tela menos do tempo. Para iniciar a tela, digite
telae pressione Enter.
Depois de pressionar Enter, você verá uma página de informações de licença. Existem duas páginas para esta informação de licença. Você tem a opção de ver a próxima página ou pressionar Enter novamente para realmente abrir a tela. Se você pressionar, digite, abrirá a tela e estará de volta ao prompt de comando. Você pode continuar pressionando a barra de espaço até voltar ao prompt de comando. Qualquer uma das decisão que você toma irá levá -lo à primeira janela de tela. Quando você estiver na primeira janela, não haverá indicação na barra de título ou no corpo da janela ou em qualquer lugar para mostrar que você está na primeira janela da tela.
Seja qual for o caso, você está agora na janela 0. Esta janela pode receber comandos de shell e tela. Você não está mais na janela do terminal. Você está agora na janela da tela, que está executando uma concha. No caso do Ubuntu, esta concha é bash. A combinação de teclas padrão para os comandos da tela é:
Ctrl+a
Isto é, você pressiona a tecla de controle e o caractere minúsculo, um. Quando você o libertar, você terá que pressionar outra tecla para alcançar algum efeito. Para ter certeza de que você está na primeira janela, digite o seguinte sem pressionar Enter (ele nem permitirá que você pressione Enter):
Ctrl+A “
Isto é, pressione Ctrl+A e depois pressione a dupla citação logo após a liberação de Ctrl+A. Com o teclado inglês, para obter a cotação dupla, você terá que pressionar a tecla Shift e a tecla que tem a cotação dupla ao mesmo tempo. Se você fizer isso e usar o shell da festa, verá uma barra destacada com o texto, "0 Bash".
Você não está mais na janela do terminal. Você está agora na janela da tela, que está executando uma concha. No caso do Ubuntu, esta concha é bash. Novamente, não há indicação de que você esteja na janela de 0-Bash.
Sai da janela atual
Para sair da janela atual, digite
e pressione Enter.
Se essa foi a única janela de tela que você teve, você não apenas sairá da janela da tela, mas também sairá do aplicativo de tela e retornará à janela do terminal, ainda compartilhando o mesmo quadro da janela que a janela da tela. Nesse caso, você verá,
[A tela está terminando]Antes do prompt de comando do terminal.
Criando mais de uma janela de tela
Lembre -se, depois de pressionar Ctrl+A, você terá que pressionar outra tecla para obter o efeito desejado. Se você estiver fora do aplicativo de tela, abra o aplicativo de tela digitando o seguinte no prompt de comando do terminal e pressione Enter:
telaPressione Enter novamente para ir direto para o aplicativo de tela. Novamente, pode não haver indicação de que você está na primeira janela de tela. Crie mais três janelas de tela executando os seguintes comandos, onde C está em minúsculas (e não precisa de chave de mudança):
Ctrl+A C
Ctrl+A C
Ctrl+A C
Agora você deveria estar na quarta janela. Você provavelmente não deveria ter visto nenhuma indicação de entrar em qualquer janela. No entanto, para obter uma lista de todas as janelas, execute:
Ctrl+A “
Você deveria ver,
0 BASHEsta é uma lista de 4 janelas. A contagem de janelas de tela começa em 0. A quarta etiqueta da janela deve ser destacada. Você pode usar a tecla de sepultura para cima ou para baixo no teclado para destacar qualquer outro rótulo de janela.
Você está agora na segunda janela. Qualquer comando de shell que você digite aqui não será visto em nenhuma das outras três janelas.
Tipo,
lse pressione a tecla Enter para listar o conteúdo do diretório atual. Você deve ver uma lista do diretório.
Mudando para outras janelas
Uma maneira de mudar para outra janela é como ilustrado acima. Ou seja, em qualquer janela de tela em que você esteja, você executa o comando, Ctrl+A ", depois selecione a janela que deseja e pressione Enter. Outra maneira é a seguinte, que você deve testar:
Ctrl+A 2
Isso o levaria à terceira janela (2 Bash). Ele exibirá todos os comandos que você digitou naquela janela. Nesta situação, você não digitou nada. Então você provavelmente verá apenas o prompt de comando no topo desta terceira janela de tela. Você pode digitar quaisquer comandos de shell que desejar aqui. Então, para ir a uma janela, digite Ctrl+A e, em seguida, o número da janela (contando de zero).
Para saber em qual janela de tela você está, re-Type,
Ctrl+A “
Você deve ver uma lista de janelas de tela antes, mas desta vez, a janela atual seria destacada e não a última janela. Você só precisa pressionar Enter para retornar à janela atual.
Indo para o próximo e anterior Windows
Para ir para a próxima janela, use o comando,
Ctrl+A N
Se você estivesse na última janela, chegaria à primeira janela, 0-Bash. Para ir para a janela anterior, use o comando,
Ctrl+A P
Se você estivesse na primeira janela, chegaria à última janela, 3-Bash (neste caso).
Para voltar para a última janela em que você estava
Para voltar para a última janela em que você estava, execute:
Ctrl+A Ctrl+A
Digite Ctrl+A e imediatamente depois, repita a sequência, sem digitar nenhum outro personagem como C. Quando você chegar a uma janela, você verá os comandos digitados naquela janela (e seus resultados). Se você tivesse digitado nenhum comando, veria uma janela em branco com o prompt de comando no topo.
Saindo de uma janela
Para sair de uma janela, digite
e pressione Enter. Para sair de todas as janelas da tela, você pode repetir o comando de saída para o número de vezes que existem janelas de tela. E você estará de volta à janela do terminal que foi adquirida pelo aplicativo de tela. Quando você estiver na janela do terminal, você deve ver o feedback,
[A tela está terminando]Quando uma janela foi saída, seu rótulo não está mais na lista de Ctrl+A “.
Se você executar o comando de saída neste momento, fechará (saia) a janela do terminal.
Matando a janela atual
Uma janela normalmente teria um processo em execução. Você pode acabar com a janela e seu processo com o comando,
Ctrl+A K
Se você fizer isso, uma mensagem aparecerá na parte inferior da janela, perguntando:
Realmente mate esta janela [S/N]Pressione Y se você realmente quiser matá -lo. Caso contrário, pressione n. O rótulo desta janela não aparecerá mais na lista de janelas Num-name de Ctrl+A “.
Anexar e destacar uma sessão de tela
Suponha que você esteja usando a tela para trabalhar com um computador remoto. Sob essa condição, diz -se que a janela da tela está anexada. Assim, se você se destacar da sessão da tela e se a conexão quebrar, o resultado do processo no computador remoto ainda será confiável. Embora, é claro, o processo no computador remoto possa parar - isso não é um problema.
Suponha que a conexão seja restaurada. Você pode continuar de onde parou recolocando a tela. Para destacar uma tela, use o comando,
Ctrl+A D
Você deve ver uma mensagem destacada e estará de volta à janela do terminal. Para recolocar, digite
tela -re pressione Enter.
Janelas divididas
Para dividir uma janela verticalmente, use
Ctrl+A |
Observe o | personagem. Para mudar o foco de entrada para uma região, faça
Ctrl+uma guia
A guia é a pressão da tecla de guia; Se você fizer isso para a nova região, o cursor só estará piscando na nova região e não estará realmente pronto para receber comandos (digitando) - ele ainda não tem a concha. Para prepará-lo para receber comandos, faça Ctrl+A "e depois selecione a tela da janela na lista de números, que você deseja estar na nova região.
Para não explicar o Windows, faça
Ctrl+A X
onde x está em maiúsculas.
Para dividir uma janela horizontalmente, use
Ctrl+A S
Onde S está em maiúsculas, você passa para diferentes janelas, conforme explicado para o caso vertical.
Conclusão
A tela é um utilitário programável do Windows Manager, que faz multiplexação terminal. O uso do quadro da janela da tela é uma sessão. Cada janela de tela precisa do shell para operar. Você inicia muitos dos comandos da tela com Ctrl+A, libera as duas teclas e pressiona outro personagem. Quando o personagem estiver em maiúsculas, faça o personagem Shift+. Assim, cada janela da tela recebe comandos de tela e shell.