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.

meder omuraliev
fonte

Respostas:

610

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

efémero
fonte
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.
fandyushin
fonte
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.

gsbabil
fonte
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
29

Ctrl+ aseguido por k"mata" a sessão de tela atual.

user674669
fonte
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 + ".

Ng Ju Ping
fonte