मैं किसी मेनपेज में कैसे खोज सकता हूं?


112

क्या मैनपावर के भीतर खोजने का कोई विकल्प है?


1
क्या आपका मतलब है कि सभी मैनपावर के भीतर सर्च करें कि किसी के पास कुछ कंटेंट है, या किसी दिए गए मैनपेज के भीतर एक निश्चित वाक्यांश के लिए सर्च करें ।
frabjous

2
@frabjous i का मतलब एक मैनपेज के भीतर है, क्या सभी को खोजने का विकल्प भी है?
एनईएस

3
मैंने उसे भी जोड़ा। वैसे, आप man manमैन-पेज के बारे में सभी तकनीकी विवरणों को पढ़ने के लिए भी टाइप कर सकते हैं ।
Stefano Palazzo

1
इसके manलिए manमैं देख रहा हूं, लगभग 2015 (मुझे लगता है कि यह सोलारिस है ... मुझे पता है कि यह एक उबंटू बोर्ड है), खोज का उपयोग करने का उल्लेख नहीं करता है /, या कुछ और जो अंदर किया जा सकता है man। इसमें कमांड-लाइन विकल्पों का एक गुच्छा है और यह है।
क्रिस

जवाबों:


133

बस हिट करें /, और अपना खोज पैटर्न लिखें।

  • पैटर्न नियमित अभिव्यक्ति हो सकते हैं , उदाहरण के लिए, आप टाइप करके "विकल्प" शब्द खोज सकते हैं

    /[Oo]ption
    

    या के साथ लंबी बहस के सभी पाते हैं

    /(--)[a-Z]
    

    खोज को रद्द करने के लिए, Ctrl+ मारा C

    कुछ उपयोगी परिमाणीकरण ऑपरेटर हैं:

    ?    for zero or one of the preceding expression
    *    for zero or more of the preceding expression
    +    for one or more of the preceding expression
    

    और अभिव्यक्ति को कोष्ठक के साथ "समूहीकृत" किया जा सकता है, जैसे (--)+(दो या अधिक डैश के लिए)।

    [a-Z]एक अनुक्रम है (अन्य में [0-9], [az] और इसी तरह) शामिल हैं, उन्हें संयुक्त किया जा सकता है, जैसे कि [a-Z0-9]। आप ^ऑपरेटर के साथ अभिव्यक्ति को भी उल्टा कर सकते हैं , उदाहरण के (--)[^a-Z]+लिए सभी लंबे तर्कों के लिए जो एक पत्र के अलावा किसी अन्य चीज़ से शुरू होते हैं।

    एक अन्य उपयोगी ऑपरेशन यूनियन ( |) है, जैसा कि color|colour, जो रंग या रंग की हर घटना को पाता है (इसे कभी-कभी बूलियन OR कहा जाता है )।

    आप इन "आरक्षित" पात्रों में से कुछ युक्त तार के लिए खोज रहे हैं (जैसे ?, *, +), उन लोगों के साथ उपसर्ग एक \ (यानी /\+kके लिए खोज करने के लिए +k)

  • करने के लिए के माध्यम से कूद परिणाम, प्रेस N(फारवर्ड) और Shift+ N(पीछे की ओर)।

  • सभी मैनपेज़ में खोज करने का एक तरीका भी है :

    man -K "Hello World"
    

    manकार्यक्रम पहले मैच खुल जाएगा, और उसे अपने साथ बंद करने के बाद q, आप की पेशकश

    • अगले एक को देखें (वापसी)
    • वर्तमान को छोड़ें (Ctrl + D)
    • या बाहर निकलें (Ctrl + C)।

2
यह आपके pagerविकल्प पर निर्भर करता है update-alternatives --display pager:। यह सही हैless
शेलहोलिक

1
क्या कुंजी के साथ परिणामों के माध्यम से ब्राउज़ करने का विकल्प भी है? जैसे कि फ़ायरफ़ॉक्स में आप F3 दबाते हैं और कर्सर एक परिणाम से दूसरे पर कूदता है?
NES

1
प्रत्येक चरित्र के लिए lessउपयोग करने के बजाय, एक और उपयोगी टिप , मामले की संवेदनशीलता को टॉगल [oO][pP]...करने के -iलिए उपयोग करें।
लेकेनस्टेन

3
रद्द करने के लिए Hmm Ctrl + C मेरे लिए काम नहीं करता है। Esc + U हालांकि करता है।
3

1
manउपयोग करने वाले दर्शक के पास कुछ विम-जैसे महत्वपूर्ण शॉर्टकट हैं, यह उनमें से केवल एक है
थोमसट्रेटर

7

स्टेफानो के उत्कृष्ट उत्तर के लिए लघु परिशिष्ट:

manlessकोई अन्य पेजर निर्दिष्ट करने पर उपयोग करता है । तो आप /या तो साथ या साथ खोज सकते हैं ?

यदि आप के साथ खोज करते हैं /तो आप आगे खोज करते हैं और आप nअगले मैच Nको खोजने के लिए और पिछले मैच को खोजने के लिए उपयोग करते हैं और यदि आप ?(खोज पिछड़े) के साथ nखोज करते हैं तो पिछले मैच Nकी खोज करेंगे और अगले मैच की खोज करेंगे।

man lessविवरण के लिए उपयोग करें ।

इसके अलावा, आप man -wK wordकिसी शब्द के साथ सभी मैनुअल फाइलों को सूचीबद्ध करने के लिए उपयोग कर सकते हैं ।


0

आप पहले से ही आदमी पेज में हैं, तो /खोज का उपयोग करने के लिए आसान है, लेकिन मैं अपने खोज शब्द निर्दिष्ट करने के लिए पसंद करते हैं के साथman आदेश, तो यह अवधि की पहली आवृत्ति पर खुल जाती है।

यह एक पाइप के साथ काफी सीधा है:

man ksh | less +/LINENO

लेकिन अगर आप केवल manविकल्पों के साथ रहना चाहते हैं, तो यह बहुत गोल चक्कर लगता है। आपको विकल्प के less -fसाथ डिफ़ॉल्ट आउटपुट पेजर ( ) को ओवरराइड करना होगा -P

man -P 'less -p LINENO' ksh

0

जीयूआई के तरीके

यदि आपके पास उबंटू डेस्कटॉप संस्करण स्थापित है तो आप रेखांकन खोज सकते हैं।

सूक्ति सहायता

सूक्ति yelpकार्यक्रम का उपयोग करता है। man lsसीएलआई मैन पेज के लिए टाइप करने के बजाय आप yelp man:lsGUI विंडो में टाइप और देख सकते हैं:

yelp आदमी: ls.png

एक बार लोड होने के बाद आप खोज करने के लिए Control+ Fका उपयोग कर सकते हैं ।

ब्राउज़र

मैं इंटरनेट पर मैन पेज खोलता हूं और अपने ब्राउजर सर्च फीचर Control+ का उपयोग करता हूं F

उदाहरण के लिए यदि टर्मिनल में मैं man yadअपने ब्राउज़र में टाइप करता हूं तो मैं टाइप करूंगा linux man yad

आपको कभी-कभी ध्यान देने की आवश्यकता है कि इंटरनेट संस्करण में कभी-कभी नए या पुराने तर्कों की सूची हो सकती है, लेकिन मेरे साथ ऐसा शायद ही कभी हुआ हो।

इंटरनेट मैनपेज के फायदे खोज सुविधा से परे हैं और इसमें बेहतर स्क्रॉलिंग और क्लिपबोर्ड की आसान नकल शामिल है।

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