वास्तव में एक कमांड है जो उन सभी अन्य कमांड को सूचीबद्ध करता है जिन्हें एक लिनक्स शेल जानता है, लेकिन संभावना है कि आप इससे परिचित नहीं हैं। यदि GNU/Linux-आधारित ऑपरेटिंग सिस्टम कमांड लाइन का उपयोग करने के संबंध में कभी भी एक प्रतिकूल कैच-22 रहा है, तो यह वही है। उस ने कहा, इसे उठाना सौभाग्य से बेहद आसान है भले ही शेल इसे आपको सीधे न दे सके।
शुरू करने के लिए, आपको Ctrl+Alt+T का उपयोग करके एक कमांड लाइन खोलनी होगी। Xfce4, KDE और LXDE उपयोगकर्ता एप्लिकेशन मेनू में सिस्टम टूल्स पर क्लिक करके और फिर टर्मिनल पर क्लिक करना चाहेंगे। जो Ubuntu Unity का उपयोग कर रहे हैं वे डैश पर "Terminal" शब्द खोज सकते हैं। स्वाभाविक रूप से, यह ट्रिक एक अधिक पारंपरिक वर्चुअल टर्मिनल वातावरण से भी उतनी ही अच्छी तरह काम करेगी।
विधि 1: compgen शेल बिल्ट-इन के साथ कमांड सूचीबद्ध करना
कमांड लाइन पर, हर कमांड को सूचीबद्ध करने के लिए compgen -c | more टाइप करें जिसे आप चला सकते हैं। हर बार जब आप टेक्स्ट का एक और लंबा पेज नीचे जाना चाहें तो स्पेस बार का उपयोग करें। आप देखेंगे कि इस उपयोगिता का कमांड क्या है, इसके बारे में एक बेहद व्यापक विचार है। विराम चिह्न के कई टुकड़े जिन्हें सामान्य रूप से कमांड के रूप में नहीं सोचा जाएगा, जो काम नहीं करेंगे यदि आप उन्हें केवल एक टर्मिनल में टाइप करते हैं क्योंकि उनका उपयोग लंबी कमांड के टुकड़ों को जोड़ने के लिए किया जाता है।
यदि आप एक आधुनिक टर्मिनल एमुलेटर का उपयोग कर रहे हैं, तो आप हमेशा पीछे स्क्रॉल करके देख सकते हैं कि आप क्या चूक गए हैं एक बार जब यह स्क्रीन से बाहर जाना शुरू हो जाता है। जब आपको वह कमांड मिल जाए जिसे आप ढूंढ रहे थे, तो अपने कमांड प्रॉम्प्ट पर वापस जाने के लिए एक बार q टाइप करें। यह वास्तव में एक bash बिल्ट-इन है, इसलिए यदि आप Almquist शेल या C-शेल का उपयोग कर रहे हैं तो आप वास्तव में इसका उपयोग नहीं कर पाएंगे।
compgen उपयोगिता कई अन्य विकल्प प्रदान करती है, हालांकि आपने देखा होगा कि इसका कोई मैन पेज नहीं है क्योंकि यह एक शेल बिल्ट-इन है। इससे इसका उपयोग करना थोड़ा कठिन हो जाता है। सौभाग्य से, इनमें से प्रत्येक विकल्प को याद रखना कठिन नहीं है। आपके पास मौजूद सभी एलियास को सूचीबद्ध करने के लिए compgen -a टाइप करें। compgen -b का उपयोग करने से अन्य सभी शेल बिल्टइन कमांड सूचीबद्ध होंगे और compgen -k आपको कीवर्ड की सूची देगा। यदि आप वास्तव में कमांड के बारे में अधिक पढ़ना चाहते हैं, तो आप वास्तविक bash शेल पेज देखने के लिए man builtins टाइप कर सकते हैं।
चूंकि यह एक बहुत ही लंबा पेज है, क्योंकि यह वह सब कुछ बताता है जो bash स्वयं कर सकता है, /compgen टाइप करें और खोजने के लिए एंटर दबाएं। आप शायद केवल इसका पहला उल्लेख हाइलाइट देखेंगे, इसलिए फिर से / टाइप करें और एंटर दबाएं। आपके पास एक पैराग्राफ होगा जो बताता है कि छोटा compgen प्रोग्राम क्या करता है।
वैसे, जैसे आपको हर कमांड को अच्छे क्रम में देखने के लिए compgen -c | more का उपयोग करने की आवश्यकता है, आपको इसे स्क्रीन से बाहर जाने से बचाने के लिए compgen -b | more का उपयोग करने की भी आवश्यकता होगी। दूसरों को आपको बहुत अधिक आउटपुट नहीं देना चाहिए। उस ने कहा, यदि आप किसी आधुनिक टर्मिनल एमुलेटर का उपयोग कर रहे हैं तो आप आउटपुट के स्क्रीन से बाहर बहना शुरू होते ही पीछे स्क्रॉल कर सकते हैं।
विधि 2: टैब कुंजी ट्रिक का उपयोग करना
आप शायद इससे परिचित हैं कि जब आप bash प्रॉम्प्ट पर टैब कुंजी को दो बार दबाते हैं तो यह सुझाव देना शुरू कर देता है। यदि आप आंशिक रूप से एक कमांड टाइप करते हैं और टैब दबाते हैं, तो बाकी कमांड आपके लिए स्वचालित रूप से पूरी हो जाएगी बिना बाकी टाइप किए। यदि आप अधिकांश उपयोगकर्ताओं की तरह हैं, तो आप बहुत लंबी डायरेक्टरी में जाने या बिना टाइप किए विशाल फ़ाइल नामों को हटाने के लिए इसका उपयोग कर रहे होंगे।
एक निश्चित कमांड के साथ, आप वास्तव में इस ट्रिक को अपने सिस्टम पर हर कमांड दिखाने के लिए प्राप्त कर सकते हैं। bash –norc टाइप करें और सबसे बुनियादी bash सत्र प्राप्त करने के लिए एंटर दबाएं, क्योंकि अधिकांश वितरण वास्तव में इस कार्यक्षमता को शुरू में अक्षम कर देते हैं। आप देखेंगे कि आपका प्रॉम्प्ट कुछ बहुत सामान्य में बदल गया है। अब बिना कुछ और किए, टैब कुंजी को दो बार दबाएं।
आपसे पूछा जाएगा कि क्या आप जितनी संभावनाएं हैं उन्हें दिखाना चाहते हैं, इसलिए आपको ऐसा करने के लिए y कुंजी दबानी चाहिए। अब आप अपने सिस्टम पर हर कमांड की सूची देख रहे होंगे। एक बार जब आप उस कमांड पर पहुंच जाएं जिसे आप ढूंढ रहे थे, तो एक बार q कुंजी दबाएं। यह किसी भी अन्य bash सुझाव सूची की तरह ही है जिसे आपने देखा होगा इसलिए आप इसे बिना किसी समस्या के बिल्कुल उसी तरह नेविगेट कर सकते हैं। पिछली सूचियों के विपरीत, यह वास्तव में बिना किसी चीज को पाइप किए क्रमबद्ध होगी।
एक बार जब आप नए सत्र से बाहर निकलना चाहें, तो बस exit टाइप करें और आप अपने पुराने प्रॉम्प्ट पर होंगे।
लेखक के बारे में

केविन एरोज़
केविन एरोज़ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं जिनके पास एक दशक से अधिक का उद्योग अनुभव है। उनके पास Microsoft प्रमाणित प्रौद्योगिकी विशेषज्ञ (MCTS) प्रमाणन है और नवीनतम तकनीकी विकास से अपडेट रहने का गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों पर व्यापक रूप से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें उच्च सम्मान प्राप्त है।