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

सभी उपलब्ध टर्मिनल कमांड देख रहे हैं

1. ओपन टर्मिनल (एप्लीकेशन / यूटिलिटीज / टर्मिनल.एप)।

2. एक या दो के लिए "एस्केप" कुंजी (या मैकबुक प्रो टचबार पर बटन) दबाए रखें।

3. जब आप उस प्रॉम्प्ट को देखते हैं जो "सभी 1456 संभावनाओं को प्रदर्शित करता है?" "वाई" कुंजी दबाएं। ध्यान दें कि उपलब्ध कमांड की सटीक संख्या आपके इंस्टॉलेशन के आधार पर अलग-अलग होगी, लेकिन यह लगभग 1400 होनी चाहिए।

4. टर्मिनल अब सभी उपलब्ध आदेशों को वर्णानुक्रम में सूचीबद्ध करेगा। आप "एंटर" कुंजी दबाकर लाइन लाइन द्वारा लाइन लाइन पर नेविगेट कर सकते हैं। पीछे की ओर नेविगेट करने का कोई तरीका नहीं है, इसलिए धीरे-धीरे पढ़ें।

5. कमांड प्रॉम्प्ट पर वापस जाने के लिए, उपलब्ध कमांड की सूची से बाहर निकलने के लिए "नियंत्रण + सी" या "हटाएं" कुंजी दबाएं। जब तक आप सभी आदेशों के माध्यम से स्क्रॉल नहीं करते हैं, तब तक आप "एंटर" कुंजी दबाकर भी जारी रख सकते हैं, जिस बिंदु पर आप स्वचालित रूप से कमांड प्रॉम्प्ट पर वापस आ जाएंगे।

Compgen के साथ कमांड की एक सूची उत्पन्न करना

क्या होगा यदि आप टर्मिनल विंडो में कमांड की सूची नहीं देखना चाहते हैं, लेकिन आप सभी उपलब्ध टर्मिनल कमांड वाली एक टेक्स्ट फ़ाइल बनाना चाहते हैं? आप सभी उपलब्ध आदेशों की एक सूची उत्पन्न करने के लिए compgen का उपयोग कर सकते हैं और फिर कमांड का परिणाम एक नई पाठ फ़ाइल में भेज सकते हैं। आप compgen के आउटपुट को जल्दी से खोजने के लिए grep का भी उपयोग कर सकते हैं।

1. ओपन टर्मिनल (एप्लीकेशन / यूटिलिटीज / टर्मिनल.एप)।

2. तत्काल उपलब्ध सभी टर्मिनल कमांड (और कमांड उपनाम) को सूचीबद्ध करने के लिए, compgen -ac में टाइप करें और "एंटर" दबाएं।

3. यदि आप उन सभी आदेशों की एक सूची वाली टेक्स्ट फ़ाइल बनाना चाहते हैं, तो निम्न आदेश टाइप करें और एंटर दबाएं:

 compgen -ac> commandlist.txt 

यह compgen कमांड के आउटपुट को "commandlist.txt" नामक एक नई टेक्स्ट फ़ाइल में भेज देगा। वह फ़ाइल तब आपकी वर्तमान कार्यशील निर्देशिका (डिफ़ॉल्ट रूप से आपकी होम निर्देशिका) में दिखाई देगी।

अधिक कॉम्पेन विकल्प

1. केवल अंतर्निहित कमांड प्रदर्शित करने के लिए compgen -b का उपयोग करें। ये वे आदेश हैं जो बैश में "अंतर्निर्मित" हैं, मैकोज़ के डिफ़ॉल्ट कमांड लाइन दुभाषिया, जैसे cd और kill

2. grep का उपयोग कर compgen के आउटपुट को खोजें, जो टेक्स्ट स्ट्रिंग्स के लिए एक और टर्मिनल कमांड सर्च है। उदाहरण के लिए, नाम में "नेट" के साथ प्रत्येक कमांड को खोजने के लिए, निम्न आदेश टाइप करें और एंटर दबाएं:

 compgen -ac | grep नेट 

यह शीर्षक में "नेट" वाले सभी आदेशों की एक छोटी सूची प्रदर्शित करेगा।

3. सभी उपलब्ध "कीवर्ड" सूचीबद्ध करने के लिए compgen -k का उपयोग करें। ये कीवर्ड कमांड हैं जिन्हें आप निष्पादित करने के लिए बैश के लिए कमांड लाइन स्क्रिप्ट लिखते समय उपयोग कर सकते हैं।

निष्कर्ष

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