यूनिक्स कमांड या सी फ़ंक्शन के बाद कोष्ठक और संख्या का क्या मतलब है?


224

मैं Unix या Linux या C फ़ंक्शन में कमांड के बाद कोष्ठक और एक नंबर देखता रहता हूं।

उदाहरण के लिए: आदमी (8), फुटोक (2), माउंट (8), आदि।

इनका क्या मतलब है? मैं उन्हें आदमी में भी देखता हूं।


जवाबों:


221

मैनपेज सेक्शन।

  1. सामान्य यूनिक्स कमांड जिसे सभी उपयोगकर्ताओं द्वारा उपयोग किया जा सकता है। जैसेls(1)
  2. यूनिक्स और सी सिस्टम कॉल जैसे mmap(2)
  3. C लाइब्रेरी C प्रोग्राम्स के लिए रूटीन system(3)
  4. विशेष फाइलें उदा sudoers(4)
  5. सिस्टम फ़ाइल प्रारूप उदा lmhosts(5)
  6. खेल जैसे fortune(6)
  7. विविध regex(7)
  8. सिस्टम एडमिनिस्ट्रेशन कमांड जो रूट द्वारा ही चलाया जाता है उदा iwconfig(8)
  9. (? लिनक्स विशिष्ट) उदाksoftirqd(9)

वर्गों के पीछे कारण यह है कि मैनुअल पेज साझा करने वाली चीजें हैं - mkdir(1)क्या एक निर्देशिका बनाने के लिए कमांड का उपयोग किया जाता है जबकि mkdir(2)एक सिस्टम कॉल है जिसका उपयोग सी प्रोग्राम में निर्देशिका बनाने के लिए किया जा सकता है। इस प्रकार विभिन्न वर्गों।

एनोटेट सन्दर्भ [१,२] (जैसा कि सुझाव दिया गया है):
http://www.gsp.com/support/man/ - FreeBSD manpages को
http://manpages.unixforum.co.uk/man-pages/ के अनुसार व्यवस्थित किया गया है। linux / suse-linux-10.1 / - SUSE मैनापेज़ को अनुभागों के अनुसार व्यवस्थित किया गया है
http://www.deloy.com/unix/ref/mansec.html - फिर भी मैनपेज अनुभागों के लिए एक और तालिका। सूची का प्रारंभिक आधार (विवरण के लिए इस पोस्ट के पुराने संपादन देखें)

[१] स्पष्टीकरण और उदाहरण मेरे सिर में सहज फैब्रिकेशन हैं, इस मामले के लिए।
[२] ऐसा नहीं है कि यह अकादमिक ध्वनि है, लेकिन संदर्भ के लिए अनुरोध एक बात है जिसने विकिपीडिया के विकास को धीमा कर दिया है। संशयवादी दूसरों संदर्भ पाने के लिए सब कुछ कोशिश कर रहे हैं और योगदानकर्ताओं के कुछ बस मिल रास्ता भी आगे कुछ भी जवाब देने के लिए, नहीं है कि जो लोग बेकार / निराधार सामान जोड़ने की कोशिश ठीक से पूल से निकाल दिए जाते (वे सिर्फ संदर्भ-अनुरोध को टैग मिल नाराज उनके अतिरिक्त, हटाए नहीं गए सामग्री ...)


5
गेम्स (6) का अपना एक भाग मिला!
Jaywalker

5
वास्तव में, यह खेल की तुलना में अजीब कार्यक्रम की तरह है । सीज़र (6) और भाग्य (6) सबसे मज़ेदार हैं .... और अगर आपको लगता है कि bcd (6) एक गेम है ... ठीक है, तो मैं आप पर यूनिक्स गुरु बैज लगा
दूंगा

25
जानकारी प्रदर्शित करने के लिए, कमांड का उपयोग करें: man <number> <command>उदाहरण: man 1 mkdirऔरman 2 mkdir
डोनी कुरनिया

@DonnyKurnia एकल सबसे महत्वपूर्ण तथ्य जिसे जानने की आवश्यकता है - आप बाकी लोगों का पता यहाँ से लगा सकते हैं, वास्तव में
n611x007

OTOH, संशयवादियों ने आपके जवाब को "प्रतिस्पर्धा" stackoverflow.com/a/62972/4145951 से अधिक मूल्यवान बना दिया है , इसलिए मैं इसे बढ़ा रहा हूं। ;)
नेमो

83

इसका एक अंश man man:

The table below shows the section numbers of the manual followed 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]

3
"यूनिक्स आसान है: प्रकार man manऔर बाकी अपने आप आता है"
जेरिट

1
यह macOS पर लागू नहीं है ।
फ्रैंकलिन यू

36

संख्या मैन पेज सेक्शन को संदर्भित करती है जो कमांड या सी फ़ंक्शन में है।

तो आप mount(8)कमांड कर के मैन पेज को एक्सेस कर सकते हैं :

man 8 mount

या ftok(2)इस तरह की:

man 2 ftok

2
जिज्ञासा से बाहर, यह man mount(8)या क्यों नहीं है man ftok(2)?
JAB

7
@ जेएबी: क्योंकि ज्यादातर गोले कोष्ठक को विशेष रूप से ले जाएंगे। आप किसी भी शेल कमांड में कोष्ठकों का उपयोग नहीं कर सकते (बिना कुछ विशेष करने के लिए)।
वफ़र्स

वैसे यह दिलचस्प है।
JAB

+1 यह सबसे आवश्यक चीज है जिसे आपको जानना आवश्यक है - आप वास्तव में खुद को (यहां तक ​​कि एहसास के बिना man man) समझ सकते हैं ।
n611x007

12

वे पारंपरिक यूनिक्स मैनुअल पेजों की खंड संख्या हैं। आपके प्रश्न का उत्तर यूनिक्स और लिनक्स स्टैक एक्सचेंज में एक साल पहले ही दिया जा चुका है , मैन पेज में संख्याओं का क्या मतलब है?


3

ये सेक्शन नंबर हैं। यदि आप माउंट के खंड 2 को पढ़ना चाहते हैं तो चलाएं:

man 2 mount

कुछ मैन पेज में कई सेक्शन होते हैं।


3

ये manसेक्शन नंबर हैं।

Linux के मैन पेज के लिए अनुभाग और उदाहरण:

  • 1 - प्रोग्राम या शेल कमांड - cp, rm, dd और ps।
  • 2 - सिस्टम कॉल - कांटा, निष्पादन, ioctl और पोल।
  • 3 - पुस्तकालय कॉल - प्रिंटफ, मैलोक, pthread_ * कॉल, कॉस, पाप, टैन आदि।
  • 4 - डिवाइस जैसे कि null (/ dev / null), पोर्ट, रैंडम, lp।
  • 5 - फ़ाइल प्रारूप - उपयोगकर्ता, समूह, होस्ट, host.equiv।
  • 6 - खेल।
  • 7 - विविध (अक्सर साक्षात्कार) - ग्लोब, इंट्रो, टीसीपी, यूरी, यूआरएल, लोकेल।
  • 8 - Sys एडमिन कमांड और डेमोंस - arp, माउंट, रूट, यूजरड, यूजरडेल आदि।

ध्यान दें कि लिनक्स के लिए मैन सेक्शन की सूची और यूनिक्स सिस्टम वी वेरिएंट (जैसे सोलारिस, बीएसडी, एससीओ, वेनिक्स) के बीच अंतर हैं। मैन पेज विकि से अधिक जानकारी ।

दिलचस्प रूप से केन थॉम्पसन और डेनिस रिची ने प्रसिद्ध यूनिक्स और सी रचनाकारों ने अपने प्रबंधक के आग्रह पर पहला मैन पेज लिखा। क्या वह आवाज परिचित है?

लिनक्स पर एक आदमी प्रविष्टि के लिए एक विशिष्ट अनुभाग संख्या का चयन करने के लिए ( printfअनुभाग 1 और 3 में प्रविष्टियां हैं)।

man 3 printf

सभी आदमी प्रविष्टियों को देखने के लिएcfdisk ( अगले पृष्ठ qपर जाने ENDके लिए एक पृष्ठ का उपयोग करें :

man -a cfdisk

एक निश्चित कमांड उपयोग के लिए सभी प्रविष्टियों को सूचीबद्ध करने के लिएapropos

apropos cfdisk

2

यह मैनुअल सेक्शन नंबर है। समय के मिस्ट्स में वापस, यह भौतिक बाइंडर को संदर्भित करता है जिसमें वह विशेष मैनुअल पेज होता है।

manआधुनिक लिनक्स सिस्टम पर मैनपेज से :

   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  conventions), e.g.
       man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

0

आर्क लिनक्स पर गैर-मानक वाले सहित मैनपेज अनुभाग:

0     Header files
0p    Header files (POSIX)
1     Executable programs or shell commands
1p    Executable programs or shell commands (POSIX)
2     System calls (functions provided by the kernel)
3     Library calls (functions within program libraries)
3n    Network Functions
3p    Perl Modules
4     Special files (usually found in /dev)
5     File formats and conventions eg /etc/passwd
6     Games
7     Miscellaneous  (including  macro  packages and conventions), e.g. man(7), groff(7)
8     System administration commands (usually only for root)
9     Kernel routines
l     Local documentation
n     New manpages

(konqueror का उपयोग करने के विचार के लिए @ greg0ire का धन्यवाद)

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