टर्मिनल में "sudo -s" कमांड से कैसे निकले?


30

मैंने sudo -sटर्मिनल में कमांड दर्ज किया , और यह से बदल गया

shameek@shameek-K55VD:~$ 

सेवा मेरे

root@shameek-K55VD:~#. 

अब जब मैं क्लोज टर्मिनल विंडो आइकन पर क्लिक करता हूं तो यह कहता है, "टर्मिनल में अभी भी एक प्रक्रिया चल रही है, इसे बंद करने से यह मार सकता है"।

इस टर्मिनल को बंद करें?  संवाद बॉक्स

मैं उबंटू में पूरी तरह से नया हूं, कृपया वापस आने के लिए एक कमांड का सुझाव दें

root@shameek-K55VD:~# 

सेवा मेरे

shameek@shameek-K55VD:~$

और फिर मैं टर्मिनल को बंद कर सकता हूं।


1
यदि आपको यकीन है कि आप टर्मिनल में जो कुछ भी कर रहे हैं, उसे समाप्त कर सकते हैं, तो [संभव] प्रक्रिया को मारकर करीब से ...
Gediminas Jeremiah Gudelis

"निकास" या Ctrl-D का उपयोग करके, आपको कोई भी पृष्ठभूमि प्रक्रिया होने पर चेतावनी दी जाएगी, जिसके लिए एक टर्मिनल की आवश्यकता है। टर्मिनल को जबरन बंद करने से काम खो सकता है अन्यथा नहीं।
21

जवाबों:


62

प्रेस Ctrl+ Dआपको सुपर उपयोगकर्ता से लॉग आउट करेगा और आपको सामान्य उपयोगकर्ता स्थिति में लौटाएगा। वैकल्पिक रूप से, आप टाइप कर सकते हैंexit


11
1 मामूली गुफा के साथ: यदि $ IGNOREEOF सक्रिय नियंत्रण-डी उपयोग करने योग्य नहीं है।
रिनविविंड

4
क्या हो रहा है की एक विवरण जोड़ने के लिए: sudo -sवास्तव में बस के रूप में एक नया खोल शुरू होता है जड़ बल्कि मौजूदा खोल की साख को बदलने की तुलना में, एक उपप्रक्रिया के रूप में उपयोगकर्ता। टर्मिनल के लिए, यह किसी भी अन्य कमांड से अप्रभेद्य है जो अभी भी चल रहा है। आप भीतर के खोल से बाहर निकलते हैं जैसे आप किसी अन्य से बाहर निकलते हैं। इसका मतलब यह भी है कि गोले स्टैक करने योग्य हैं - आप बस bashपुराने के अंदर एक नया शेल प्राप्त कर सकते हैं और प्राप्त कर सकते हैं ।
साइमन रिक्टर

1
इसके अलावा, यदि आपने इसे रीसेट नहीं किया है, तो SHLVL पर्यावरण चर आपको बताएगा कि आपके पास चल रहे शेल की कितनी परतें हैं।
ऐसिन

34

exitफिर टाइप करें आप सामान्य उपयोगकर्ता से लॉग इन करेंगे। फिर exitटर्मिनल को बंद करने के लिए फिर से टाइप करें या बस माउस से बंद करें।

गनोम टर्मिनल एक उपधारा से बचने के लिए निकास आदेश दिखा रहा है


@EliahKagan वास्तव में क्या बीच का अंतर है sudo suऔर sudo -s?
अनुचर

sudo -s शेल पर्यावरण नहीं चलाएगा जो कि पासवार्ड फ़ाइल में निर्दिष्ट है। लेकिन यह कुछ पर्यावरण चर पूर्व को नहीं बदलेगा: $ HOME
dedunumax

13

यदि आप टर्मिनल में कुछ भी महत्वपूर्ण नहीं कर रहे हैं, तो आप वास्तव में इस टर्मिनल को बंद करें टर्मिनल पर क्लिक कर सकते हैं ? ("टर्मिनल बंद करना इसे मार देगा") संवाद बॉक्स।

यह SIGHUPरनिंग शेल को भेजेगा , जो बाद में छोड़ देगा, ठीक वैसे ही जैसे अगर आप कमांड या + (भी अच्छे तरीके) का इस्तेमाल करतेexit हैं।CtrlD

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