लिनक्स पर पूरे मैनुअल पेज कैसे खोजें?


18

कभी-कभी मुझे सभी मैनुअल पृष्ठों के माध्यम से कुछ शब्दों को देखने की आवश्यकता होती है। मैं इससे अवगत हूं apropos, लेकिन अगर मैं इसके मैनुअल को सही समझता हूं, तो यह केवल विवरणों तक खोज को प्रतिबंधित करता है।

प्रत्येक मैनुअल पेज में इसके भीतर एक छोटा विवरण उपलब्ध है। apropos कीवर्ड के उदाहरणों के लिए विवरण खोजता है।

उदाहरण के लिए, यदि मैं 'viminfo' जैसे शब्द को देखता हूं, तो मुझे कोई परिणाम नहीं मिलता है ...

$ apropos viminfo
viminfo: nothing appropriate.

... हालांकि यह शब्द विम के मैनुअल के बाद के खंड में मौजूद है (जो मेरे सिस्टम पर स्थापित है)।

   -i {viminfo}
               When  using  the  viminfo file is enabled, this option sets the filename to use, instead of the default "~/.vim‐
               info".  This can also be used to skip the use of the .viminfo file, by giving the name "NONE".

तो मैं हर मैनुअल के हर सेक्शन के माध्यम से एक शब्द कैसे देख सकता हूं?

जवाबों:


31

से man man:

-K, --global-apropos
      Search for text in all manual  pages.   This  is  a  brute-force
      search,  and is likely to take some time; if you can, you should
      specify a section to reduce the number of pages that need to  be
      searched.   Search terms may be simple strings (the default), or
      regular expressions if the --regex option is used.

यह सीधे मेरे लिए मैनपेज ( vim, फिर ex, तब gview, ...) को खोलता है , इसलिए आप एक और विकल्प जोड़ सकते हैं, जैसे -wकि यह पता लगाना कि किस मैनपेज को प्रदर्शित किया जाएगा।

$ man -wK viminfo
/usr/share/man/man1/vim.1.gz
/usr/share/man/man1/vim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/run-one.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/run-one.1.gz
/usr/share/man/man1/run-one.1.gz
...

4
-WK संयोजन पार्टिकुलिअल दिलचस्प है
लियो उफिमेत्सेव

6

में वैश्विक एप्रोपोस विकल्प का उपयोग करें man

 -K, --global-apropos
              Search for text in all manual pages.  This is a brute-force search, and is likely to take some time; if you can, you should specify a section to reduce the number  of pages that need to be searched.  Search terms may be simple strings (the default), or regular expressions if the --regex option is used.

तो, man -K viminfoआपको वह पेज देगा जिसकी आपको जरूरत है।


0
$ man -K "fopen"

आपको आउटपुट देता है

/usr/share/man/en/man3/fclose.3.gz? [ynq]  

y मैन पेज खोलने / प्रदर्शित करने के लिए

n खोज जारी रखने के लिए

q खोज से बाहर निकलें


0

NetBSDएक पूर्ण पाठ खोज कार्यान्वयन है, apropos(1)जो केवल NAMEअनुभाग तक सीमित करने के बजाय मैन पेजों की संपूर्ण सामग्री पर खोज करता है । शायद आप इस पर एक नजर डालना चाहें।

इसके लिए एक वेब आधारित इंटरफ़ेस है: man-k.org


डिस्क्लेमर: मैं दोनों टूल्स का डेवलपर हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.