आप लिनक्स मैनुअल पेज के बीच कैसे स्विच करते हैं?


11

मैं लिनक्स के साथ नया हूँ और मैंने देखा है कि मैं देख रहा हूँ कुछ आदेशों के बगल में संख्याएँ हैं।

उदाहरण के लिए मैं accept()नेटवर्क प्रोग्रामिंग के पहलू में देखना चाहता हूं , लेकिन man acceptइसके बजाय यह दिखाता है:

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination

तो आप मैन्युअल पेजों को अन्य नंबर जैसे accept(1)~ कैसे स्विच करते हैं accept(7)?


2
आजकल आप वेब पर manpages भी पढ़ सकते हैं: linux.die.net/man
ott--

@ott इसके अलावा, Google Chrome में एक मैन पेज प्लगइन है, इसलिए कोई "मैन पॉपेन" टाइप कर सकता है और यह स्वचालित रूप से संबंधित मैन पेज को एक ऑनलाइन स्रोत (जैसे linux.die.net) से लोड कर देगा।
new123456

4
@ ott--: हाँ, लेकिन आपके सिस्टम के सॉफ्टवेयर के साथ वेब पर मौजूद किसी भी आदमी के पेज जरूरी नहीं हैं।
कीथ थॉम्पसन 23

6
manआदेश अपने आप ही आदमी पेज है; टाइपिंग man manने इस और कई अन्य सवालों के जवाब दिए होंगे।
कीथ थॉम्पसन 23

जवाबों:


18

यह जानने के लिए कि कौन से सेक्शन उपलब्ध हैं, उपयोग करें whatis manpage। उदाहरण:

$ whatis unlink
unlink (2)           - delete a name and possibly the file it refers to
unlink (1)           - call the unlink function to remove the specified file

प्रश्न में मैनुअल पेज देखने के लिए, उपयोग करें man section manpage, जैसे:

man 2 unlink

-aविकल्प का उपयोग करते हुए , आप एक मैनपेज के सभी वर्गों को दिखाने में सक्षम होंगे:

man -a unlink

भले ही पेजर lessस्विचिंग ( :pऔर :n) का समर्थन करता है , मुझे मैनपेज़ के बीच "स्विच" करने का कोई तरीका नहीं मिला है , -aविकल्प का उपयोग करने वाले एकमात्र समर्थित क्रिया "अगला", "स्किप" और "रद्द" हैं।

जब संदेह हो, तो आप इसका मैनुअल पेज भी पढ़ सकते हैं man:

man man

17

8 संदर्भित वहाँ वास्तव में पृष्ठ 8 नहीं है, यह खंड 8 है। अनुभाग इस तरह विभाजित हैं:

Section     Description
1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons

तो जिस स्वीकार के बारे में आप पढ़ रहे हैं वह सिस्टम एडमिन कमांड है।

यदि एक कमांड एक से अधिक सेक्शन में है, तो आपको उसी के लिए संकेत दिया जाएगा जिसे आप चाहते हैं, या आप उपयोग कर सकते हैं:

man 8 accept

जहां "8" खंड है। यह आपके द्वारा किए जाने वाले विशिष्ट मैन पेज सेक्शन को लक्षित करेगा।


3
जब किसी नाम को एक से अधिक खंड में रखा गया है, तो मुझे कभी संकेत नहीं दिया गया है - आदमी ने मुझे पहले एक दिखाया है। हालाँकि, आप -a विकल्प का उपयोग अनुक्रम में उस नाम के सभी पृष्ठों पर ले जाने के लिए कर सकते हैं, या -k विकल्प को उनके संक्षिप्त विवरण में उस नाम वाले सभी पृष्ठों की सूची देख सकते हैं।
garyjohn

धन्यवाद @ पाओल, यह बहुत मदद करता है! क्या केवल अनुभागों के बीच स्विच करने के लिए एक कीबोर्ड शॉर्टकट है?
कुछ नोब स्टूडेंट

1
@Sheldon आदमी GNU जानकारी नहीं है - इसका सिर्फ एक कार्यक्रम है जो मैनुअल पेज प्रिंट करता है, और एक निर्मित एक्सप्लोरर का उपयोग नहीं करता है।
new123456


4

FYI करें, कम-क्षमा के लिए * NIX वातावरण (मैक / डार्विन, सोलारिस, AIX, ...) को स्वीकार नहीं किया जा सकता है

man 2 accept

आपको -S 2इसके बजाय उपयोग करने की आवश्यकता होगी :

man -S 2 accept

2

सबसे सरल तरीका है दौड़ना

man -a name

यह सभी संस्करणों में "नाम" के सभी मैनुअल पृष्ठों को अनुक्रम में दिखाएगा जहां वे दिखाई देते हैं।

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