मास्टर लिनक्स टर्मिनल:कमांड इतिहास को त्वरित रूप से खोजने के लिए Ctrl+R का उपयोग कैसे करें
<पी> यदि आप आधुनिक बैश शेल का उपयोग कर रहे हैं, तो आप अपने कमांड इतिहास को खोजने के लिए कीबोर्ड शॉर्टकट के रूप में Ctrl+R का उपयोग कर सकते हैं। आप उन आदेशों को सामने ला सकते हैं जिनका आपने पहले उपयोग किया था और उन्हें दोबारा जारी कर सकते हैं। यह अन्य शैलों में भी काम कर सकता है, जैसे कि यदि आप इमैक मोड में ksh का उपयोग कर रहे हैं। आप वास्तव में इस छोटी सी ट्रिक का उपयोग करके अपने कमांड लाइन वर्कलोड को काफी हद तक तेज कर सकते हैं। <पी> इसे काम करने के लिए आपको एक टर्मिनल से काम करना होगा। यदि आपका डेस्कटॉप वातावरण इसका समर्थन करता है तो एक या सुपर+टी खोलने के लिए Ctrl, Alt और T दबाए रखें। आप एप्लिकेशन मेनू पर भी क्लिक कर सकते हैं, सिस्टम टूल्स पर जा सकते हैं और फिर टर्मिनल पर क्लिक कर सकते हैं या उबंटू डैश पर इसे खोज सकते हैं। विधि 1:कमांड खोजने के लिए Ctrl+R का उपयोग करें
<पी> बैश प्रॉम्प्ट पर, Ctrl कुंजी दबाए रखें और R दबाएं। आपको एक संदेश प्राप्त होगा जिसमें लिखा होगा (रिवर्स-आई-सर्च)``:कर्सर के बाद। किसी आदेश को ढूंढने के लिए उसका पहला अक्षर टाइप करें जिसे आपने पहले जारी किया था। उदाहरण के लिए, यदि आपने टेक्स्ट फ़ाइल की सामग्री को देखने के लिए कैट कमांड का उपयोग किया है, तो c दबाएं। यदि आपने किसी महीने का कैलेंडर देखने के लिए cal का उपयोग किया है, तो यह भी सामने आ सकता है। <पी> समान नामित आदेशों के माध्यम से चक्र चलाने के लिए Ctrl+R को फिर से दबाएँ। यदि आपके पास एक लंबा बैश इतिहास है, तो आपको समान नामों वाले कई कमांड मिल सकते हैं। एक बार जब आपको वह कमांड मिल जाए जिसे आप चलाना चाहते हैं, तो एंटर कुंजी दबाएं और आपका संकेत ऐसा दिखेगा जैसे आपने इसे टाइप किया है और इसे चलाया है। आपको पूरा कमांड टाइप नहीं करना होगा, बल्कि केवल एक या दो अक्षर ही टाइप करने होंगे। <पी> आप एक लंबी कमांड ढूंढने के लिए कुछ अक्षर टाइप कर सकते हैं जो आपने पहले जारी की होगी और वह भी तुरंत कमांड लाइन पर आ जाएगी, और फिर आप इसे सामान्य की तरह चलाने के लिए एंटर दबा सकते हैं। यह आपके इतिहास में कुछ खोजने की प्रक्रिया को बहुत आसान बना देता है। एक बार कमांड लाइन पर होने पर आप तीर कुंजियों का उपयोग भी कर सकते हैं और इसे चलाने से पहले इसे संपादित कर सकते हैं। <पी> यदि आप किसी कमांड को चलाने के बारे में बेहतर सोचते हैं, तो आप हमेशा Ctrl कुंजी को फिर से दबाए रख सकते हैं और Ctrl+R खोज को रद्द करने के लिए C को दबा सकते हैं, जैसे आप टर्मिनल की कमांड लाइन पर किसी भी अन्य चीज़ को रद्द कर सकते हैं। आप किसी भी अन्य प्रकार के कमांड को चलाने के बाद इस तकनीक का उपयोग कर सकते हैं, और कुछ वेबसाइटें जो भी पढ़ सकती हैं उसके बावजूद आपको वास्तव में इस बारे में चिंता करने की ज़रूरत नहीं है कि जब आप इसे आज़माते हैं तो आपके टर्मिनल के अंदर किस प्रकार का आउटपुट पहले से ही मौजूद है। <पी> पी> विधि 2:एक Ctrl R टैग जोड़ें
<पी> यदि आप आम तौर पर उपयोग किए जाने वाले कमांड पर बार-बार लौटना चाहते हैं, तो आप वास्तव में उस लाइन के अंत में कमांड के लिए एक नाम टिप्पणी करके एक टैग जोड़ सकते हैं जिस पर वह बैठता है। एक कमांड टाइप करें और उसके बाद एक स्पेस टाइप करें और फिर #findme टाइप करें इसके बाद. एंटर दबाएं और कमांड चलाएं। शेल केवल #findme टैग को अनदेखा कर देगा क्योंकि यह एक प्रोग्रामिंग भाषा टिप्पणी के रूप में गिना जाता है। <पी> अब, जब भी आप उस कमांड को ढूंढना चाहें तो Ctrl+R दबाए रखें और #fin टाइप करना शुरू करें ताकि वह तुरंत सामने आ जाए। यदि आप इस तरह से एक से अधिक कमांड को टैग करना चाहते हैं, तो बस उन्हें टैग करने के लिए अन्य चीजें लेकर आएं। यदि आप चाहें तो आप #command1, #command2 इत्यादि को टैग करने का प्रयास कर सकते हैं। इस तरह आप #com टाइप कर सकते हैं और फिर जिस कमांड को आप ढूंढ रहे हैं उसे ढूंढने के लिए Ctrl+R को कुछ बार दबा सकते हैं। यदि आपके पास व्यापक कमांड इतिहास है तो यह सबसे अच्छा काम करता है। प्रत्येक टैग इतिहास में तब तक रहेगा जब तक वह साफ़ नहीं हो जाता। <पी> पी> विधि 3:ksh में emacs मोड सक्षम करना
<पी> यदि आप ksh को अपने डिफ़ॉल्ट शेल के रूप में उपयोग कर रहे हैं, तो set -o emacs टाइप करें और एंटर दबाएं। यह एमएसीएस मोड को सक्षम करेगा, जो आपको Ctrl+R ट्रिक का उसी तरह उपयोग करने देगा जैसे बैश इसकी अनुमति देता है। यह थोड़ा अलग तरीके से काम करता है, और बैश शेल के उपयोगकर्ताओं को ऐसा कभी नहीं करना पड़ेगा, इसलिए अधिकांश लिनक्स कोडर्स इस चरण को आसानी से अनदेखा कर सकते हैं। <पी> जो उपयोगकर्ता ksh पसंद करते हैं वे अब Ctrl+R दबा सकते हैं और शेल स्क्रीन पर ^R प्रिंट करेगा। अपनी खोज टाइप करें और फिर एंटर दबाएं। आपको निकटतम मिलान प्रविष्टि दिखाई देगी, जिसे आप दोबारा एंटर दबाकर संपादित या चला सकते हैं। वैसे, Emacs सामान्य तीर कुंजी कार्यक्षमता जैसे कुछ अन्य विकल्प सक्षम करता है। <पी> लेखक के बारे में <पी>
<पी> केविन एरो <पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है। पी>