Comment sortir d'un écran sans taper 'exit'?

344

Je serais screen -rdans un serveur django qui fonctionne et je ne peux pas simplement Ctrl-Cet exithors de lui.

Existe-t-il d'autres moyens de s'en sortir screen?

Actuellement, je ferme manuellement l'onglet sur mon PC local et j'y sshrentre, mais cela devient fastidieux.

meder omuraliev
la source

Réponses:

611

Ctrl-a dou Ctrl-a Ctrl-d. Voir le manuel d'écran # Détacher .

éphémère
la source
12
oui, vous avez généralement un moment tl; dr avec la mancommande. donc quand vous avez un tl; dr lorsque vous le faites man command_name, dans ce cas man screen, vous pouvez généralement accéder à une version plus courte et assez utile des documents par --helpoption command_name --help, ce cas screen --help.
Ashish
2
Voici une référence rapide d'écran et une feuille de triche combinée écran et tmux que vous pouvez trouver à portée de main.
Trutane
2
tmux --helpme donne une nouvelle session tmux, donc je me dis: "Oh sh ~ pourquoi"
St.Shadow
Cela ne fonctionne pas lors de l'utilisation de l'écran pour la connexion à un périphérique série.
josch
3
@josch Vous devriez pouvoir utiliser ctrl-a + k ou ctrl-a + ctrl-k pour tuer la fenêtre d'écran actuelle. Ashish - La sortie --help ne parle que des options de ligne de commande, elle ne parle pas des raccourcis clavier
Aner
126
  • Ctrl-a+ Ctrl-\- Quittez l'écran et fermez tous les programmes de cet écran. Utile, par exemple, si vous devez fermer la connexion tty.
  • Ctrl-a+ dou - Ctrl-a+ Ctrl-d- écran "minimiser", screen -rpour le restaurer.
fandyushin
la source
14
Je ne fais que clarifier pour les futurs lecteurs. C'est Ctrl-A suivi de Ctrl- \, et Ctrl-A suivi de Ctrl-D.
Julian
1
@Julian Detaching n'a pas besoin de Ctrl sur les deux, juste sur ctrl + a. Fonctionne pour moi et si vous faites "ctrl + a" puis écrivez ": aide", vous pouvez voir qu'il indique que ctrl + d et d fonctionnent.
Johan Bjäreholt
1
Cela devrait être la réponse acceptée, car elle spécifie à la fois le détachement et la sortie.
miguelmorin
Ctrl-A -> Ctrl-D quitte simplement la session pour moi, la laissant tourner en arrière-plan. Ctrl-A -> \ quittera complètement la session (sur Oracle Linux 6).
Andrew Brennan
2
Pour quitter, c'est Ctrl-a+ \ , pas Ctrl-a+ Ctrl-\ ! Les raccourcis clavier peuvent être consultés en appuyant sur: Ctrl-a+?
feklee
85
  • Ctrl+ Apuis Ctrl+ D. Faire cela vous détachera de la screensession que vous pourrez reprendre plus tard en faisant screen -r.

  • Vous pouvez également faire: Ctrl+ Apuis taper :, cela vous mettra en mode commande d'écran. Tapez la commande detachà détacher de la session d'écran en cours d'exécution.

gsbabil
la source
13
C'est simplement "Ctrl-a" puis "d"
Kostyantyn
3
@Kostyantyn Cela fonctionne (comme le disent les pages de manuel 'Pour votre commodité') avec et sans le Ctrl pour le d - donc "Ctrl-a" "Ctrl-d" fonctionne, tout comme "Ctrl-a" "d" . Faites votre choix.
Eborbob
29

Ctrl+ asuivi de k"tuera" la session d'écran en cours.

user674669
la source
1

En plus des réponses ci-dessus, vous pouvez également faire Ctrl + A, puis entrer deux points (:), et vous remarquerez une petite zone de saisie en bas à gauche. Tapez «quitter» et appuyez sur ENTRÉE pour quitter la session d'écran actuelle. Notez que cela SUPPRIMERA votre session d'écran.

Ctrl + a puis k ne tueront que la FENÊTRE actuelle dans la SESSION en cours , pas la session ENTIÈRE . Une session d'écran se compose de fenêtres, qui peuvent être créées à l'aide des touches Ctrl + A suivantes, suivies de c. Ces fenêtres peuvent être affichées dans une liste en utilisant Ctrl + A + ".

Ng Ju Ping
la source