मैनपीज में यूनिक्स कमांड नामों के बाद दिखाए गए कोष्ठक में संख्या का क्या मतलब है?


495

उदाहरण के लिए: man(1), find(3), updatedb(2)?

कोष्ठक (ब्रिटेन। "कोष्ठक") में संख्याओं का क्या अर्थ है?


4
मैन पेज कुछ परिचय देंगे, उपयोग (आदमी 1 परिचय) (आदमी 2 परिचय)
tsenapathy

जवाबों:


483

यह वह अनुभाग है जिसे कमांड के लिए मैन पेज को सौंपा गया है।

ये विभाजित हैं

  1. सामान्य आदेश
  2. सिस्टम कॉल
  3. C पुस्तकालय के कार्य
  4. विशेष फाइलें (आमतौर पर डिवाइस, जिन्हें / देव में पाया जाता है) और ड्राइवर
  5. फ़ाइल स्वरूपों और सम्मेलनों
  6. खेल और स्क्रीनसेवर
  7. अनेक वस्तुओं का संग्रह
  8. सिस्टम प्रशासन कमांड और डेमॉन

प्रत्येक अनुभाग के मूल विवरण यूनिक्स प्रोग्रामर मैनुअल (पृष्ठ ii) में देखे जा सकते हैं ।


122
जानकारी का मुख्य अंश: "फू (5)" के रूप में दिए गए एक आदमी पृष्ठ तक पहुँचने के लिए:man 5 foo
स्टीव बेनेट


1
उस लिंक में एक ही सूची थी, लेकिन उक्त मैनुअल का v5 संस्करण था। मैंने इंटरनेट आर्काइव में एक के साथ उत्तर की लिंक को अपडेट करने की स्वतंत्रता ले ली है, जिसका मूल संस्करण v7 था, जो URL के आधार पर लिंक करने के लिए लग रहा था।
जेरोन

80

जिस अनुभाग को कमांड मैनुअल में दर्ज़ किया गया है। वर्गों की सूची को मनुष्य के मैनुअल पर प्रलेखित किया गया है। उदाहरण के लिए:

man 1 man
man 3 find

यह तब उपयोगी होता है जब विभिन्न वर्गों पर समान या बिल्कुल समान कमांड मौजूद हों


102
और "पुराने दिनों" में खंड संख्याएं बाइंडर से मेल खाती थीं कि मैन पेज का हार्डकॉपी संस्करण में था।
डैरन

51

खंड संख्या महत्वपूर्ण होने का कारण यह है कि कई साल पहले जब डिस्क स्थान एक समस्या से अधिक था अब यह अनुभाग व्यक्तिगत रूप से स्थापित किया जा सकता है।

कई प्रणालियों में केवल 1 और 8 उदाहरण के लिए स्थापित थे। इन दिनों लोग इसके बजाय गूगल पर कमांड देखना चाहते हैं।


10

यह भी ध्यान दें कि अन्य यूनिक्स पर, अनुभाग को निर्दिष्ट करने की विधि अलग है। उदाहरण के लिए, सोलारिस पर:

man -s 1 man

8

यह इंगित करता है कि आदमी उन पृष्ठों के अनुभाग को लिखता है, जो कमांड में पाया जाता है। -एस कमांड ऑन मैन कमांड का उपयोग कुछ विशेष खंडों में खोज को सीमित करने के लिए किया जा सकता है।

जब आप एक आदमी पृष्ठ देखते हैं, तो शीर्ष बाईं ओर अनुभाग का नाम देता है, जैसे:

उपयोगकर्ता कमांड्स प्रिंटफ़ (1)
स्टैंडर्ड सी लाइब्रेरी फ़ंक्शंस प्रिंटफ़ (3 सी)

इसलिए यदि आप सी फ़ंक्शंस देखने की कोशिश कर रहे हैं और गलती से उपयोगकर्ता कमांड के लिए एक पेज नहीं देखना चाहते हैं जो समान नाम साझा करता है, तो आप 'मैन -3 सी ...' करेंगे।


6

जैसा कि @ इयान जी कहते हैं , वे मैन पेज सेक्शन हैं। चलो यह एक कदम आगे ले हालांकि:

1. मैन कमांड के लिए मैन पेज देखें man man, और यह निम्नानुसार 9 सेक्शन दिखाता है:

DESCRIPTION
       man  is  the system's manual pager. Each page argument given
       to man is normally the name of a program, utility  or  func‐
       tion.   The  manual page associated with each of these argu‐
       ments is then found and displayed. A section,  if  provided,
       will  direct man to look only in that section of the manual.
       The default action is to search in all of the available sec‐
       tions following a pre-defined order ("1 n l 8 3 2 3posix 3pm
       3perl 5 4 9 6 7" by default, unless overridden by  the  SEC‐
       TION directive in /etc/manpath.config), and to show only the
       first page found, even if page exists in several sections.

       The table below shows the section numbers of the manual fol‐
       lowed by the types of pages they contain.

       1   Executable programs or shell commands
       2   System calls (functions provided by the kernel)
       3   Library calls (functions within program libraries)
       4   Special files (usually found in /dev)
       5   File formats and conventions eg /etc/passwd
       6   Games
       7   Miscellaneous  (including  macro  packages  and  conven‐
           tions), e.g. man(7), groff(7)
       8   System administration commands (usually only for root)
       9   Kernel routines [Non standard]

       A manual page consists of several sections.


2। man <section_num> <cmd>

आइए कल्पना करें कि आप लिनक्स कमांड्स के लिए गुग्लिंग हैं। आप OPEN(2)ऑनलाइन pg ढूंढते हैं: http://man7.org/linux/man-pages/man2/open.2.html

अपने पीसी पर मैन पेजों में इसे देखने के लिए, बस टाइप करें man 2 open

FOPEN(3)उपयोग के लिए man 3 fopen, आदि।

3। man <section_num> intro

एक वर्ग के लिए परिचय पृष्ठों पढ़ने के लिए, में टाइप man <section_num> intro, के रूप में इस तरह के man 1 intro, man 2 intro, man 7 intro, आदि

उत्तराधिकार में सभी मैन पेज इंट्रो देखने के लिए एक-के-बाद-एक, करें man -a intro। सेक्शन 1 के लिए इंट्रो पेज खुल जाएगा। प्रेस qकरने के लिए छोड़ें, फिर Enterअनुभाग 8 के लिए परिचय देखने के लिए दबाएँ q। छोड़ने के Enterलिए दबाएँ, फिर अनुभाग 3 के लिए परिचय देखने के लिए दबाएँ । इस प्रक्रिया को जारी रखें। मारने के बाद हर बार q, यह आपको मुख्य टर्मिनल स्क्रीन पर ले जाएगा, लेकिन आप अभी भी एक इंटरैक्टिव प्रॉम्प्ट में होंगे, और आप इस लाइन को देखेंगे:

--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]

ध्यान दें कि man -a introआपके द्वारा लिया जाने वाला अनुभाग क्रम है:

  1. अनुभाग एक
  2. धारा 8
  3. धारा 3
  4. धारा 2
  5. धारा 5
  6. धारा 4
  7. धारा 6
  8. धारा 7

यह खोज क्रम जानबूझकर है, जैसा कि man manपृष्ठ बताता है:

The default action is to search in all of the available sections follow‐
ing a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" by default, unless overrid‐
den  by the SECTION directive in /etc/manpath.config)

सम्बंधित:

  1. Google खोज करता है "linux एक फ़ंक्शन के बाद कोष्ठक में संख्या का क्या अर्थ है?" - https://www.google.com/search?q=linux+what+does+the+number+mean+in+parenthesis+after+a+function%3F&oq=linux+what+does++number+mean + में + कोष्ठक + + एक + समारोह% 3F & AQS = chrome..69i57j69i64.9867j0j7 और sourceid = क्रोम और यानी = UTF-8 के बाद
  2. /superuser/297702/what-do-the-parentheses-and-number-after-a-unix-command-or-c-function-mean
  3. /unix/3586/what-do-the-numbers-in-a-man-page-mean

2
अत्यंत उपयोगी जानकारी, यह सुनिश्चित नहीं है कि डाउन वोट क्यों है लेकिन आपके पास मेरा +1 है।
हार्पर्विल्ले

2

मैनुअल अनुभागों के बारे में विकिपीडिया विवरण:

  1. सामान्य आदेश
  2. सिस्टम कॉल
  3. पुस्तकालय कार्य, विशेष रूप से सी मानक पुस्तकालय को कवर करते हैं
  4. विशेष फाइलें (आमतौर पर डिवाइस, जिन्हें / देव में पाया जाता है) और ड्राइवर
  5. फ़ाइल स्वरूपों और सम्मेलनों
  6. खेल और स्क्रीनसेवर
  7. अनेक वस्तुओं का संग्रह
  8. सिस्टम प्रशासन कमांड और डेमॉन

4
यह उत्तर बेकार हो गया है; वह लिंक जो पहले स्वीकार किए गए उत्तर में नहीं था, उसे तोड़ दिया गया और उसे संपादित कर दिया गया, अब इस उत्तर से कुछ भी नहीं जोड़ा गया है।
बेन वोइगट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.