विधि 1:अंतर्निहित कंपजेन शेल के साथ कमांड सूचीबद्ध करना
<पी> कमांड लाइन पर, compgen -c | टाइप करें अधिक आपके द्वारा चलाए जा सकने वाले प्रत्येक आदेश को सूचीबद्ध करने के लिए। हर बार जब आप टेक्स्ट के दूसरे लंबे पेज पर जाना चाहें तो स्पेस बार का उपयोग करें। आप देखेंगे कि इस उपयोगिता में एक कमांड क्या है इसका एक अत्यंत व्यापक विचार है। विराम चिह्नों के कई टुकड़े जिन्हें आम तौर पर कमांड के रूप में नहीं सोचा जाता है, यदि आप उन्हें टर्मिनल में टाइप करते हैं तो वे काम नहीं करेंगे क्योंकि उनका उपयोग बिट्स और लंबे कमांड के टुकड़ों को जोड़ने के लिए किया जाता है। <पी> यदि आप एक आधुनिक टर्मिनल एमुलेटर का उपयोग कर रहे हैं, तो स्क्रीन बंद होने के बाद आप हमेशा यह देखने के लिए वापस स्क्रॉल कर सकते हैं कि आपने क्या मिस किया है। जब आपको वह कमांड मिल जाए जिसे आप ढूंढ रहे थे, तो आप सीधे अपने कमांड प्रॉम्प्ट पर वापस आने के लिए q एक बार टाइप कर सकते हैं। यह वास्तव में एक बैश बिल्ट-इन है, इसलिए यदि आप अल्मक्विस्ट शेल या सी-शेल का उपयोग कर रहे हैं तो आप वास्तव में इसका उपयोग नहीं कर पाएंगे। <पी> कॉम्पजेन उपयोगिता कई अन्य विकल्प प्रदान करती है, हालाँकि आपने देखा होगा कि इसमें एक मैन पेज नहीं है क्योंकि यह एक शेल बिल्ट-इन है। इससे यह पता लगाना थोड़ा मुश्किल हो जाता है कि इसका उपयोग कैसे किया जाए। सौभाग्य से, इनमें से प्रत्येक विकल्प को याद रखना कठिन नहीं है। compgen -a टाइप करें आपके पास मौजूद सभी उपनामों को सूचीबद्ध करने के लिए। compgen -b का उपयोग करना अन्य सभी शेल निर्मित कमांड और compgen -k को सूचीबद्ध करता है आपको कीवर्ड की एक सूची देगा. यदि आप वास्तव में कमांड के बारे में अधिक पढ़ना चाहते हैं, तो आप मैन बिल्टिन टाइप कर सकते हैं वास्तविक बैश शेल पेज देखने के लिए। <पी> पी> <पी> चूँकि यह इतना लंबा पृष्ठ है, क्योंकि इसमें वह सब कुछ बताया गया है जो बैश स्वयं कर सकता है, टाइप करें /compgen और खोजने के लिए एंटर दबाएँ। आपने शायद इसके पहले उल्लेख को ही हाइलाइट किया होगा, इसलिए / टाइप करें और फिर से एंटर दबाएँ। आपके पास एक पैराग्राफ होगा जिसमें बताया जाएगा कि छोटा कॉम्पजेन प्रोग्राम क्या करता है। <पी> वैसे, जैसे आपको compgen -c | का उपयोग करने की आवश्यकता है प्रत्येक कमांड को उचित क्रम में देखने के लिए, आपको compgen -b | का उपयोग करने की भी आवश्यकता होगी इसे स्क्रीन से हटने से रोकने के लिए और भी बहुत कुछ। दूसरों को आपको बहुत अधिक आउटपुट नहीं देना चाहिए। ऐसा कहा जा रहा है कि, यदि आप किसी आधुनिक टर्मिनल एमुलेटर का उपयोग कर रहे हैं तो जैसे ही आउटपुट सीधे स्क्रीन से प्रवाहित होना शुरू होता है, आप बस वापस ऊपर स्क्रॉल कर सकते हैं।विधि 2:टैब कुंजी ट्रिक का उपयोग करना
<पी> आप शायद इस बात से परिचित हैं कि जब आप बैश प्रॉम्प्ट पर टैब कुंजी को दो बार दबाते हैं तो यह सुझाव देना शुरू कर देता है। यदि आप आंशिक रूप से एक कमांड टाइप करते हैं और टैब को पुश करते हैं, तो बाकी टाइप किए बिना आपके लिए कमांड स्वचालित रूप से पूरी हो जाएगी। यदि आप अधिकांश उपयोगकर्ताओं की तरह हैं, तो आप इसका उपयोग बहुत लंबी निर्देशिकाओं में स्थानांतरण पूरा करने या बड़े फ़ाइल नामों को टाइप किए बिना हटाने के लिए कर रहे हैं। <पी> एक निश्चित कमांड के साथ, आप वास्तव में अपने सिस्टम पर प्रत्येक कमांड को दिखाने के लिए यह ट्रिक प्राप्त कर सकते हैं। बैश-नोर्क टाइप करें और संभवतः सबसे बुनियादी बैश सत्र प्राप्त करने के लिए एंटर दबाएँ, क्योंकि अधिकांश वितरण वास्तव में शुरुआत से ही इस कार्यक्षमता को अक्षम कर देते हैं। आप देखेंगे कि आपका संकेत काफी सामान्य में बदल गया है। अब बिना कुछ और किए टैब कुंजी को दो बार दबाएं। <पी> आपसे पूछा जाएगा कि क्या आप दिखाना चाहते हैं कि कितनी संभावनाएं हैं, इसलिए ऐसा करने के लिए आपको y कुंजी दबानी चाहिए। अब आप अपने सिस्टम पर प्रत्येक कमांड की एक सूची देख रहे होंगे। आप जिस कमांड की तलाश कर रहे हैं उस पर पहुंचने के बाद q कुंजी दबाएँ। यह आपके द्वारा देखी गई किसी भी अन्य बैश सुझाव सूची की तरह ही है ताकि आप इसे बिना किसी समस्या के बिल्कुल उसी तरह से नेविगेट कर सकें। पिछली सूचियों के विपरीत, इसे वास्तव में बिना किसी पाइप के क्रमबद्ध किया जाएगा। <पी> पी> <पी> एक बार जब आप नए सत्र से बाहर निकलना चाहते हैं, तो बस बाहर निकलें टाइप करें और आप अपने पुराने प्रॉम्प्ट पर पहुंच जाएंगे। <पी> लेखक के बारे में <पी>
<पी> केविन एरो <पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है। पी>