सुडो के साथ रूट के रूप में अंतिम निष्पादित कमांड चलाएं !!

विषयसूची:

Anonim

क्या आपने कभी यह पता लगाने के लिए कमांड लाइन टूल चलाने की कोशिश की है कि आपके पास इसका उपयोग करने के लिए आवश्यक विशेषाधिकार नहीं हैं? या शायद कमांड को वास्तव में चलाने के लिए रूट एक्सेस की आवश्यकता होती है? आप आमतौर पर टर्मिनल में 'अनुमति अस्वीकृत' प्रकार के त्रुटि संदेश के साथ इसका अनुभव करेंगे। इसके बजाय फिर से पूरे कमांड स्ट्रिंग को टाइप करें, या ऊपर तीर को हिट करें और सूडो के साथ कमांड से पहले कर्सर को ले जाएं, आप एक भयानक ट्रिक का उपयोग कर सकते हैं जो अंतिम निष्पादित कमांड के साथ फिर से चलाता है सुडो विशेषाधिकारसबसे अच्छी बात यह है कि अंतिम कमांड को रूट ट्रिक के रूप में फिर से चलाना MacOS / Mac OS X और Linux में काम करता है।

ठीक है, अकेले शीर्षक से आप शायद सोच रहे हैं कि विस्मयादिबोधक बिंदुओं के कारण यह थोड़ा अतिशयोक्ति है, लेकिन मैं कसम खाता हूं कि मैं सुडो कमांड के बारे में बहुत उत्साहित नहीं हूं (हालांकि यह आदेश वास्तव में बहुत अच्छा है!) ... नहीं, इसके बजाय विस्मयादिबोधक बिंदु वास्तव में इस संबंध में सुडो टूल के उपयोग का हिस्सा हैं।

रूट उपयोक्ता के रूप में अंतिम निष्पादित कमांड को फिर से कैसे चलाएं

यदि आप जल्दी से अंतिम कमांड निष्पादित करना चाहते हैं लेकिन रूट सुपरयूजर के रूप में, बस निम्नलिखित टाइप करें:

sudo !!

हां, यह "सुडो" है जिसके बाद एक स्पेस और दो विस्मयादिबोधक बिंदु हैं।

यह पहले से चलाए गए आदेश को तुरंत चलाएगा लेकिन सूडो उपसर्ग के साथ, जिसका आमतौर पर मतलब है कि अनुक्रम को पूरा करने के लिए आपको एक व्यवस्थापक पासवर्ड दर्ज करना होगा।

इसका एक उदाहरण होगा यदि आप होस्ट फ़ाइल या किसी अन्य सिस्टम फ़ाइल को संपादित करने का प्रयास कर रहे हैं जिसके लिए आपको सिस्टम विशेषाधिकारों की आवश्यकता है। सुडो से पहले पूरे कमांड स्ट्रिंग को फिर से दर्ज करने के बजाय, sudo !! टाइप करें और पिछला कमांड (!!) सुडो के तहत चलाया जाएगा।

उदाहरण के लिए, मान लें कि आप उपयोगकर्ता होस्ट फ़ाइल को संशोधित करने का प्रयास कर रहे थे:

nano /etc/hosts

लेकिन आप उपयुक्त उपयोगकर्ता क्रेडेंशियल्स की कमी के कारण फ़ाइल को सहेज या संपादित नहीं कर सकते हैं, है ना? कोई पसीना नहीं, पूर्ण 'sudo nano /etc/hosts' कमांड अनुक्रम को दोबारा टाइप करने के बजाय, बस निम्नलिखित टाइप करें:

sudo !!

यह अंतिम आदेश लेता है (इस मामले में, नैनो /आदि/मेजबान) और इसे सूडो के साथ स्वचालित रूप से उपसर्ग करता है, पूर्ण 'सूडो नैनो /आदि/होस्ट' बन जाता है

यह वस्तुतः प्रत्येक कमांड लाइन टूल और कमांड निष्पादन के साथ काम करता है, इसलिए इसे आज़माएं, यह बहुत बढ़िया है।

जैसा कि पहले उल्लेख किया गया है, यह ट्रिक MacOS और Linux की कमांड लाइन में काम करती है, और शायद कई अन्य यूनिक्स आधारित ऑपरेटिंग सिस्टम में भी।

सुडो के साथ रूट के रूप में अंतिम निष्पादित कमांड चलाएं !!