लिनक्स में CTRL R का उपयोग कैसे करें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

यदि आप आधुनिक बैश शेल का उपयोग कर रहे हैं, तो आप अपने कमांड इतिहास के माध्यम से खोज करने के लिए कीबोर्ड शॉर्टकट के रूप में Ctrl + R का उपयोग कर सकते हैं। आप उन कमांड को ला सकते हैं जिन्हें आपने पहले इस्तेमाल किया था और उन्हें फिर से जारी किया। यह अन्य गोले में भी काम कर सकता है, जैसे कि आप emacs मोड में ksh का उपयोग कर रहे हैं। आप वास्तव में इस छोटी सी चाल का उपयोग करके अपनी कमांड लाइन को एक बहुत बड़ा काम कर सकते हैं।



इसके लिए आपको टर्मिनल से काम करना होगा। यदि आपका डेस्कटॉप वातावरण समर्थन करता है, तो एक या सुपर + टी खोलने के लिए Ctrl, Alt और T दबाए रखें। आप एप्लिकेशन मेनू पर क्लिक कर सकते हैं, सिस्टम टूल्स के प्रमुख और फिर टर्मिनल पर क्लिक कर सकते हैं या उबंटू डैश पर खोज सकते हैं।



विधि 1: कमांड की खोज के लिए Ctrl + R का उपयोग करें

बैस प्रॉम्प्ट पर, Ctrl कुंजी दबाए रखें और R को पुश करें। आपको एक संदेश प्राप्त होगा, जिसमें कर्सर के बाद (रिवर्स-आई-सर्च) `लिखा हुआ है। एक कमांड का पहला अक्षर टाइप करें जो आपने इसे खोजने से पहले जारी किया था। उदाहरण के लिए, यदि आपने किसी टेक्स्ट फ़ाइल की सामग्री को देखने के लिए कैट कमांड का उपयोग किया है, तो c को पुश करें। यदि आपने एक महीने का कैलेंडर देखने के लिए कैल का उपयोग किया है, तो यह भी आ सकता है।



Ctrl + R को फिर से इसी तरह के कमांड के माध्यम से चक्र करने के लिए पुश करें। यदि आपके पास लंबा बैश इतिहास है, तो आपको समान नामों के साथ कई कमांड मिल सकती हैं। एक बार जब आपको वह कमांड मिल जाए जिसे आप चलाना चाहते हैं, तो एंटर कुंजी दबाएं और आपका प्रॉम्प्ट ऐसा लगेगा जैसे आपने इसे टाइप किया है और इसे चलाया है। आपको पूरी आज्ञा नहीं लिखनी है, बल्कि केवल एक अक्षर या दो को लिखना है।

आप एक लंबी कमांड को खोजने के लिए कुछ अक्षर टाइप कर सकते हैं जो आपने अतीत में जारी किया होगा और यह भी कमांड लाइन पर तुरंत आएगा, और आप इसे सामान्य की तरह चलाने के लिए एंटर कर सकते हैं। यह आपके इतिहास में कुछ खोजने की प्रक्रिया को बहुत आसान बनाता है। एक बार एक कमांड लाइन पर है, तो आप तीर कुंजियों का उपयोग भी कर सकते हैं और इसे चलाने से पहले इसे संपादित कर सकते हैं।

यदि आप कमांड चलाने के बारे में बेहतर सोचते हैं, तो आप हमेशा Ctrl कुंजी को फिर से दबाए रख सकते हैं और C को Ctrl + R खोज से रद्द करने के लिए धक्का दे सकते हैं जैसे आप टर्मिनल की कमांड लाइन पर किसी और चीज से रद्द कर सकते हैं। आप किसी भी अन्य प्रकार की कमांड चलाने के बाद इस तकनीक का उपयोग कर सकते हैं, और कुछ वेबसाइटें आपको पढ़ने के बावजूद वास्तव में इस बात की चिंता करने की ज़रूरत नहीं है कि जब आप यह कोशिश करते हैं तो आपके टर्मिनल के अंदर किस तरह का आउटपुट पहले से है।



विधि 2: एक Ctrl R टैग जोड़ें

यदि आप एक सामान्य रूप से उपयोग किए गए कमांड समय और समय पर फिर से लौटना चाहते हैं, तो आप वास्तव में उस पंक्ति के अंत में एक नाम टिप्पणी करके उस पर एक टैग जोड़ सकते हैं जिस पर वह बैठता है। किसी कमांड में किसी स्पेस के बाद टाइप करें और फिर टाइप करें #मुझे ढूढ़ें इसके बाद। पुश दर्ज करें और कमांड चलाएं। शेल केवल #findme टैग को अनदेखा करेगा क्योंकि यह प्रोग्रामिंग भाषा की टिप्पणी के रूप में गिना जाता है।

अब, कभी भी आप उस कमांड को Ctrl + R से पकड़ना चाहते हैं और #fin टाइप करना शुरू कर देते हैं ताकि वह सही से पॉप हो जाए। यदि आप इस तरह से एक से अधिक कमांड टैग करना चाहते हैं, तो बस अन्य चीजों के साथ उन्हें टैग करने के लिए आते हैं। यदि आप चाहें तो आप # कमांड 1, # कमांड 2 इत्यादि को टैग करने का प्रयास कर सकते हैं। इस तरह आप #com टाइप कर सकते हैं और फिर उस कमांड को खोजने के लिए कुछ समय के लिए Ctrl + R पुश करें जिसे आप खोज रहे हैं। यदि आपके पास बड़े पैमाने पर कमांड इतिहास है तो यह सबसे अच्छा काम करता है। प्रत्येक टैग इतिहास में तब तक रहेगा, जब तक कि उसे हटा नहीं दिया जाता।

विधि 3: ksh में emacs मोड को सक्षम करना

यदि आप अपने डिफ़ॉल्ट शेल के रूप में ksh का उपयोग कर रहे हैं, तो टाइप करें set -o emacs और धक्का दर्ज करें। यह emacs मोड को सक्षम करेगा, जो आपको Ctrl + R ट्रिक का उसी तरह उपयोग करने देगा जो बैश की अनुमति देता है। यह कभी-कभी थोड़ा अलग तरीके से काम करता है, और बैश शेल के उपयोगकर्ताओं को ऐसा कभी नहीं करना होगा, इसलिए अधिकांश लिनक्स कोडर्स बस इस कदम को अनदेखा कर सकते हैं।

Ksh पसंद करने वाले उपयोगकर्ता अब Ctrl + R को धक्का दे सकते हैं और शेल स्क्रीन पर ^ R प्रिंट करेगा। अपनी खोज टाइप करें और फिर एंटर पुश करें। आप निकटतम मिलान प्रविष्टि देखेंगे, जिसे आप फिर से दर्ज करके धक्का देकर संपादित या चला सकते हैं। वैसे, एमएसीएस कुछ अन्य विकल्पों जैसे सामान्य तीर कुंजी की कार्यक्षमता को सक्षम करता है।

3 मिनट पढ़ा