मैं 'एक्जिट' टाइप किए बिना स्क्रीन से कैसे बाहर निकलूं?


344

मैं screen -rएक django सर्वर में चल रहा हूं और मैं बस Ctrl-Cऔर इससे exitबाहर नहीं जा सकता ।

क्या बाहर निकलने का कोई वैकल्पिक तरीका है screen?

वर्तमान में, मैं मैन्युअल रूप से अपने स्थानीय पीसी पर टैब बंद कर देता हूं और sshवापस आ जाता हूं , लेकिन यह थकाऊ होता जा रहा है।

जवाबों:


611

Ctrl-a dया Ctrl-a Ctrl-dस्क्रीन मैनुअल देखें # डिटैच


12
हाँ, आपके पास आम तौर पर एक tl है; manकमांड के साथ पल । ताकि आप एक tl है जब; डॉ जब कर man command_name, इस मामले में man screen, आप आम तौर पर किए गए दस्तावेज़ों की एक छोटी और सुंदर सहायक संस्करण तक पहुंच सकते हैं --helpविकल्प, command_name --help, इस मामले screen --help
आशीष


2
tmux --helpमुझे नया tmux सेशन देता है, इसलिए मैं ऐसा हूं: "ओह श ~ क्यों"
St.Shadow

सीरियल डिवाइस से कनेक्ट करने के लिए स्क्रीन का उपयोग करते समय यह काम नहीं करता है।
जोस

3
@josch आपको वर्तमान स्क्रीन विंडो को मारने के लिए ctrl-a + k या ctrl-a + ctrl-k का उपयोग करने में सक्षम होना चाहिए। आशीष - Thehelp आउटपुट केवल कमांड लाइन विकल्पों के बारे में बात करता है, यह प्रमुख बाइंडिंग के बारे में बात नहीं करता है
Aner

126
  • Ctrl-a+ Ctrl-\- स्क्रीन से बाहर निकलें और इस स्क्रीन में सभी कार्यक्रमों को समाप्त करें। सहायक, उदाहरण के लिए, यदि आपको ट्टी कनेक्शन बंद करने की आवश्यकता है।
  • Ctrl-a+ dया - Ctrl-a+ Ctrl-d- "कम से कम" स्क्रीन, screen -rइसे पुनर्स्थापित करने के लिए।

14
मैं सिर्फ भविष्य के पाठकों के लिए स्पष्ट कर रहा हूं। वह Ctrl-A और उसके बाद Ctrl-\, और Ctrl-D उसके बाद Ctrl-D है।
जूलियन

1
@ जूलियन डिटेलिंग में दोनों को Ctrl की जरूरत नहीं है, बस ctrl + a पर। मेरे लिए काम करता है और अगर आप "ctrl + a" करते हैं और फिर लिखते हैं: "help" तो आप देख सकते हैं कि यह कहता है कि ctrl + d और d दोनों काम करते हैं।
जोहान Bjäreholt

1
यह स्वीकृत उत्तर होना चाहिए, क्योंकि यह कोचिंग और बाहर निकलने दोनों को निर्दिष्ट करता है।
मिगेलमोरिन

Ctrl-A -> Ctrl-D सिर्फ मेरे लिए सत्र से बाहर निकलता है, जो पृष्ठभूमि में चल रहा है। Ctrl-A -> \ सत्र से पूरी तरह से बाहर निकल जाएगा (ओरेकल लिनक्स 6 पर)।
एंड्रयू ब्रेनन

2
बाहर निकलने के लिए, यह Ctrl-a+ \ , नहीं Ctrl-a+ Ctrl-\ ! कुंजी बाइंडिंग को दबाकर देखा जा सकता है: Ctrl-a+?
फ़ेकली

85
  • Ctrl+ Aफिर Ctrl+ D। ऐसा करना आपको screenसत्र से अलग कर देगा जिसे आप बाद में फिर से शुरू कर सकते हैं screen -r

  • आप यह भी कर सकते हैं: Ctrl+ Aफिर टाइप करें :, यह आपको स्क्रीन कमांड मोड में डाल देगा। detachरनिंग स्क्रीन सत्र से अलग करने के लिए कमांड टाइप करें ।


13
यह बस "Ctrl-a" तो "d" है
Kostyantyn

3
@Kostyantyn यह काम करता है (जैसा कि मैन पेज 'आपकी सुविधा के लिए' कहता है) दोनों d के लिए Ctrl के साथ और उसके बिना - तो "Ctrl-a" "Ctrl-d" काम करता है, और इसलिए "Ctrl-a" "d" । अपना चयन ले लो।
Eborbob

29

Ctrl+ के aबाद kवर्तमान स्क्रीन सत्र "मार" होगा।


1

ऊपर दिए गए उत्तरों के अलावा, आप Ctrl + A भी कर सकते हैं, फिर कॉलन (:) दर्ज करें, और आपको नीचे बाईं ओर थोड़ा इनपुट बॉक्स दिखाई देगा। 'छोड़ें' टाइप करें और मौजूदा स्क्रीन सेशन छोड़ने के लिए ENTER दबाएँ । ध्यान दें कि यह आपके स्क्रीन सत्र को हटा देगा ।

Ctrl + a k k केवल वर्तमान सत्र में वर्तमान WINDOW को मारेगा , न कि WHOLE सत्र को। एक स्क्रीन सेशन में विंडोज़ होते हैं, जिन्हें बाद में Ctrl + A और c के द्वारा बनाया जा सकता है। इन विंडो को Ctrl + A + का उपयोग करके एक सूची में देखा जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.