कमांड लाइन पर मैन पेज कैसे खोजें

Anonim

कमांड लाइन उपयोगकर्ता निस्संदेह उन मैन पेजों या मैनुअल पेजों से परिचित हैं, जिनमें निर्दिष्ट कमांड और कार्यों के लिए विवरण, सहायता और दस्तावेज़ शामिल हैं। उचित सिंटैक्स या कमांड कैसे काम करता है, यह सीखने की कोशिश करते समय एक मैन पेज को संदर्भित करना आवश्यक हो सकता है, लेकिन कुछ मैनुअल पेज कितने बड़े हैं, यह एक प्रासंगिक हिस्से को खोजने और खोजने के लिए पूरे मैन पेज को स्क्रॉल करने के लिए एक वास्तविक ड्रैग हो सकता है।इसके अतिरिक्त कभी-कभी आपको ठीक-ठीक यह नहीं पता होता है कि प्रासंगिक डेटा के लिए आपको कौन-सा मैन्युअल पृष्ठ देखना चाहिए। सौभाग्य से मैन पेजों को खोजने के लिए दो खोज उपकरण हैं और आप जो खोज रहे हैं, उसे जल्दी से ढूंढ़ने और उस तक पहुंचने के लिए, चाहे वर्तमान में सक्रिय मैन पेज में स्ट्रिंग या खोज शब्द खोजना और मिलान करना हो या मैच के लिए सभी मैन्युअल पेजों को खोजना हो।

खोज मैन पेज किसी भी यूनिक्स आधारित कमांड लाइन में समान काम करता है, चाहे वह मैक ओएस, लिनक्स, बीएसडी, या कुछ और हो। यहां देखिए यह कैसे काम करता है:

किसी स्ट्रिंग मिलान के लिए सभी मैन पेज कैसे खोजें

यदि आप किसी सामान्य कमांड, फ़ंक्शन या फीचर के बारे में कुछ खोजना चाहते हैं, लेकिन आप निश्चित नहीं हैं कि डेटा किस मैन पेज में होगा, या शायद आप किसी चीज़ के सभी संदर्भ ढूंढना चाहते हैं , आप सभी मिलानों के लिए कंप्यूटर पर प्रत्येक मैन्युअल पृष्ठ को खोजने के लिए एक व्यापक स्ट्रिंग मिलान का उपयोग करते हैं:

"

मैन -के स्ट्रिंग"

ध्यान दें कि झंडा कैपिटल -K है, स्ट्रिंग कुछ भी हो सकती है। उदाहरण के लिए, "eraseDisk" स्ट्रिंग वाले सभी मैन्युअल पेजों को खोजने के लिए आपको सिंटैक्स का उपयोग करना होगा:

"

मैन -K इरेज़डिस्क /usr/share/man/man3/Common Crypto.3cc? n /usr/share/man/man8/diskutil.8? y"

हिटिंग रिटर्न तुरंत /usr/share/man/ में पाए गए सभी मैन्युअल पेजों को खोजना शुरू कर देगा और जब कोई मैच मिल जाता है तो वह वापस रिपोर्ट करता है, आपको मैचिंग मैनुअल पेज की पेशकश करता है जिसे आप 'y' के साथ स्वीकार कर सकते हैं ' या 'n' से खारिज करें (या 'q' के साथ छोड़ें)

यदि आप Mac पर Terminal.app उपयोगकर्ता हैं, तो आप पाएंगे -K फ्लैग राइट-क्लिक सर्च मैन इंडेक्स ट्रिक का उपयोग करने के समान है, जिसकी हमने यहां चर्चा की थी, सिवाय इसके कि यह पूरी तरह से किया गया है कमांड लाइन और किसी माउस या कर्सर इंटरैक्शन की आवश्यकता नहीं है।

मौजूदा मैन्युअल पेज में मिलान के लिए खोजें

एक बार जब आप मैन्युअल पृष्ठ पर हों, तो हो सकता है कि आप स्ट्रिंग मिलान के लिए वर्तमान में खुले मैन पेज में भी खोजना चाहें। ऐसा हो गया / जैसे:

/ शब्द को खोजें

मान लें कि हम लॉन्च के लिए मैन पेज में हैं और आप उस मैनुअल पेज के भीतर "लॉन्चएजेंट" के लिए मैच ढूंढना चाहते हैं। एक बार जब आप लॉन्चड (मैन लॉन्च) के लिए मैन इन हो जाते हैं, तो आप निम्नलिखित का उपयोग करेंगे:

/launchagents

मौजूदा मैन पेज में सिंटैक्स का कोई भी मिलान हाइलाइट किया जाएगा। फिर आप n और shift+n वाले मिलानों के बीच नेविगेट कर सकते हैं.

मैन पेज में खोज करने के लिए याद रखने वाली तीन तरकीबें हैं:

  • / खोज स्ट्रिंग - वर्तमान मैन पेज में "खोज स्ट्रिंग" के लिए मिलान ढूंढें"
  • n – अगले मैच पर जाएं
  • शिफ्ट + एन - पिछले मैच पर जाएं

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

कुछ अन्य मैन्युअल पृष्ठ खोज युक्तियों के बारे में जानते हैं? हमें टिप्पणियों में बताएं।

कमांड लाइन पर मैन पेज कैसे खोजें