Como saio da tela sem digitar 'exit'?


343

I screen -rd' em um servidor de Django que está correndo e eu não posso simplesmente Ctrl-Ce exitfora dele.

Existem maneiras alternativas de sair screen?

Atualmente, fecho manualmente a guia no meu PC local e sshvolto a entrar, mas isso está se tornando cansativo.

Respostas:


610

Ctrl-a dou Ctrl-a Ctrl-d. Consulte o manual da tela # Desconectar .


12
Sim, você geralmente tem um momento com o mancomando. portanto, quando você tiver um tl; dr ao fazer man command_name, nesse caso man screen, geralmente poderá acessar uma versão mais curta e bastante útil dos documentos por --helpopção command_name --help, neste caso screen --help.
Ashish

2
Aqui está uma referência rápida da tela e uma tela combinada que você pode achar útil.
Trutane 28/05

2
tmux --helpme dá uma nova sessão do tmux, então eu sou como: "Oh sh ~ why"
St.Shadow

Isso não funciona ao usar a tela para conectar-se a um dispositivo serial.
Josch

3
@josch Você deve poder usar ctrl-a + k ou ctrl-a + ctrl-k para matar a janela da tela atual. Ashish - A saída de --help só fala sobre as opções de linha de comando, ele não fala sobre as teclas
Aner

126
  • Ctrl-a+ Ctrl-\- Saia da tela e encerre todos os programas nessa tela. Útil, por exemplo, se você precisar fechar uma conexão tty.
  • Ctrl-a+ dou - Ctrl-a+ Ctrl-d- tela "minimizar", screen -rpara restaurá-lo.

14
Só estou esclarecendo para futuros leitores. Isso é Ctrl-A seguido por Ctrl- \ e Ctrl-A seguido por Ctrl-D.
Julian

11
O @Julian Detaching não precisa de Ctrl em ambos, apenas em Ctrl + a. Funciona para mim e, se você fizer "ctrl + a" e depois escrever ": help", poderá ver que diz que tanto ctrl + d como d funcionam.
Johan Bjäreholt

11
Essa deve ser a resposta aceita, pois especifica o desanexamento e a saída.
miguelmorin 31/03/19

Ctrl-A -> Ctrl-D sai da sessão para mim, deixando-a em execução em segundo plano. Ctrl-A -> \ sairá da sessão completamente (no Oracle Linux 6).
Andrew Brennan

2
Para sair, é Ctrl-a+ \ , não Ctrl-a+ Ctrl-\ ! As Ctrl-a?
combinações de

85
  • Ctrl+ Aentão Ctrl+ D. Isso o desanexará da screensessão, que você poderá retomar posteriormente fazendoscreen -r .

  • Você também pode fazer: Ctrl+ Ae digitar :; isso o colocará no modo de comando da tela. Digite o comando detacha ser desanexado da sessão da tela em execução.


13
É simplesmente "Ctrl-a" e depois "d"
Kostyantyn

3
@Kostyantyn Funciona (como as páginas de manual dizem 'Para sua conveniência'), com e sem o Ctrl para d - então "Ctrl-a" "Ctrl-d" funciona e "Ctrl-a" "d" . Faça sua escolha.
Eborbob


1

Além das respostas acima, você também pode pressionar Ctrl + A e inserir dois pontos (:), e verá uma pequena caixa de entrada no canto inferior esquerdo. Digite 'quit' e pressione ENTER para sair da sessão de tela atual. Observe que isso REMOVERá sua sessão na tela.

Ctrl + a, em seguida, k matará apenas a JANELA atual na SESSÃO atual , não na sessão INTEIRA . Uma sessão de tela consiste em janelas, que podem ser criadas usando Ctrl + A subsequente seguido de c. Essas janelas podem ser visualizadas em uma lista usando Ctrl + A + ".

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.