मैक का कमांड लाइन इंटरफेस, टर्मिनल, कमांड की एक विस्मयकारी सरणी के साथ जहाज। Google खोज और मैन पेज आपको यह बेहतर ढंग से समझने में मदद करेंगे कि आपकी मशीन क्या करने में सक्षम है, लेकिन वे आपको आपके मैक पर प्रत्येक कमांड का नाम नहीं बताएंगे। अगर आप सभी उपलब्ध कमांड को एक साथ देखना चाहते हैं, या यदि आप कोई विशेष कमांड ढूंढने का प्रयास कर रहे हैं, तो आप अपने मैक पर सभी टर्मिनल कमांड का पता लगाने के लिए नीचे दिए गए निर्देशों का पालन कर सकते हैं।
सभी उपलब्ध टर्मिनल कमांड देखना
1. ओपन टर्मिनल (Applications/Utilities/Terminal.app)।
2. "एस्केप" कुंजी (या मैकबुक प्रो टचबार पर बटन) को एक या दो सेकंड के लिए दबाए रखें।
3. जब आप "सभी 1456 संभावनाओं को प्रदर्शित करें" कहने वाला संकेत देखते हैं? "Y" कुंजी दबाएं। ध्यान दें कि आपके इंस्टॉलेशन के आधार पर उपलब्ध कमांड की सटीक संख्या अलग-अलग होगी, लेकिन यह लगभग 1400 होनी चाहिए।
4. टर्मिनल अब सभी उपलब्ध कमांडों को वर्णानुक्रम में सूचीबद्ध करेगा। आप "एंटर" कुंजी दबाकर सूची लाइन को लाइन से नीचे नेविगेट कर सकते हैं। पीछे की ओर नेविगेट करने का कोई तरीका नहीं है, इसलिए धीरे-धीरे पढ़ें।
5. कमांड प्रॉम्प्ट पर लौटने के लिए, उपलब्ध कमांड की सूची से बाहर निकलने के लिए "कंट्रोल + सी" या "डिलीट" कुंजी दबाएं। आप "एंटर" कुंजी को तब तक दबाते रह सकते हैं जब तक कि आप सभी कमांड को स्क्रॉल नहीं कर लेते, जिस बिंदु पर आप स्वचालित रूप से कमांड प्रॉम्प्ट पर वापस आ जाएंगे।
Comgen के साथ कमांड की सूची बनाना
क्या होगा यदि आप टर्मिनल विंडो में कमांड की सूची नहीं देखना चाहते हैं, लेकिन आप सभी उपलब्ध टर्मिनल कमांड वाली टेक्स्ट फ़ाइल बनाना चाहते हैं? आप compgen
. का उपयोग कर सकते हैं सभी उपलब्ध कमांडों की सूची बनाने के लिए और फिर कमांड के परिणाम को एक नई टेक्स्ट फ़ाइल में भेजें। आप grep
. का भी उपयोग कर सकते हैं कॉम्पजेन के आउटपुट को शीघ्रता से खोजने के लिए।
1. ओपन टर्मिनल (Applications/Utilities/Terminal.app)।
2. सभी उपलब्ध टर्मिनल कमांड (और कमांड उपनाम) को तुरंत सूचीबद्ध करने के लिए, compgen -ac
टाइप करें और "एंटर" दबाएं।
3. यदि आप उन सभी आदेशों की सूची वाली एक टेक्स्ट फ़ाइल बनाना चाहते हैं, तो निम्न आदेश टाइप करें और एंटर दबाएं:
compgen -ac > commandlist.txt
यह compgen
भेजेगा "commandlist.txt" नामक एक नई टेक्स्ट फ़ाइल में कमांड का आउटपुट। वह फ़ाइल तब आपकी वर्तमान कार्यशील निर्देशिका (आपकी होम निर्देशिका, डिफ़ॉल्ट रूप से) में दिखाई देगी।
अधिक कॉम्पजेन विकल्प
1. compgen -b
. का उपयोग करें केवल अंतर्निहित कमांड प्रदर्शित करने के लिए। ये ऐसे आदेश हैं जो बैश में "अंतर्निहित" हैं, macOS का डिफ़ॉल्ट कमांड लाइन दुभाषिया, जैसे cd
और kill
।
2. grep
. का उपयोग करके कॉम्पजेन का आउटपुट खोजें , जो टेक्स्ट स्ट्रिंग्स के लिए एक और टर्मिनल कमांड सर्च है। उदाहरण के लिए, नाम में "नेट" के साथ प्रत्येक कमांड को खोजने के लिए, निम्न कमांड टाइप करें और एंटर दबाएं:
compgen -ac | grep net
यह शीर्षक में "नेट" के साथ सभी आदेशों की एक छोटी सूची प्रदर्शित करेगा।
3. compgen -k
. का उपयोग करें सभी उपलब्ध "कीवर्ड" को सूचीबद्ध करने के लिए। ये कीवर्ड कमांड हैं जिनका उपयोग आप बैश को निष्पादित करने के लिए कमांड लाइन स्क्रिप्ट लिखते समय कर सकते हैं।
निष्कर्ष
सभी उपलब्ध टर्मिनल कमांड की सूची के माध्यम से मैन्युअल रूप से खोजने के लिए, एस्केप कुंजी ट्रिक का उपयोग करें। हालाँकि, किसी विशेष कमांड को खोजने का यह सबसे अच्छा तरीका नहीं है। उपलब्ध आदेशों की खोज योग्य और निर्यात योग्य निर्देशिका के लिए, compgen
. का उपयोग करें इसके कई कमांड विकल्पों में से एक के साथ।