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


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

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

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


208
2018-06-15 19:17


मूल


क्रॉस-डुप्लिकेट, चालू यूनिक्स और लिनक्स: एक आदमी पृष्ठ में संख्याओं का क्या अर्थ है?। - Peter Mortensen


जवाब:


मैनपेज खंड

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

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

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

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


212
2018-06-15 19:20



खेलों (6) अपने स्वयं के एक वर्ग मिला! - Jaywalker
वास्तव में, यह अधिक पसंद है हास्यास्पद कार्यक्रम खेल से। सीज़र (6) और भाग्य (6) सबसे मजाकिया हैं .... और यदि आपको लगता है कि बीसीडी (6) एक गेम है ... ठीक है, मैं आप पर यूनिक्स गुरु बैज रखूंगा - bubu
जानकारी प्रदर्शित करने के लिए, कमांड का उपयोग करें: man <number> <command> उदाहरण: man 1 mkdir तथा man 2 mkdir - Donny Kurnia
@DonnyKurnia एक सबसे महत्वपूर्ण तथ्य है जिसे किसी को जानने की जरूरत है - आप वास्तव में यहां से अपने आप को बाकी से समझ सकते हैं - n611x007
ओटीओएच, संदिग्धों ने आपके उत्तर को "प्रतिस्पर्धा" से अधिक मूल्यवान बना दिया stackoverflow.com/a/62972/4145951, तो मैं इसे ऊपर उठा रहा हूँ। ;) - Nemo


से एक अंश 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]

81
2018-06-15 22:36



"यूनिक्स आसान है: टाइप करें man man और बाकी स्वयं ही आता है " - gerrit
यह लागू नहीं है मैक ओ एस। - Franklin Yu


संख्या उस पृष्ठ पृष्ठ अनुभाग को संदर्भित करती है जो कमांड या सी फ़ंक्शन में है।

तो आप के मैन पेज का उपयोग कर सकते हैं mount(8) आदेश करके:

man 8 mount

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

man 2 ftok

32
2018-06-15 19:21



जिज्ञासा से, यह क्यों नहीं है man mount(8) या man ftok(2)? - JAB
@ जेएबी: क्योंकि अधिकांश गोले विशेष रूप से कोष्ठक लेते हैं। आप किसी भी शेल कमांड में ब्रांड्स का उपयोग नहीं कर सकते (बिना कुछ विशेष करना चाहते हैं)। - Wuffers
वैसे यह दिलचस्प है। - JAB
+1 यह सबसे जरूरी चीज है जिसे आपको जानने की जरूरत है - आप वास्तव में अपने आप को बाकी महसूस कर सकते हैं (यहां तक ​​कि महसूस किए बिना भी man man)। - n611x007


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


12
2018-06-15 19:20





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

man 2 mount

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


3
2018-06-15 19:21





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

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

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

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

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

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

man 3 printf

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

man -a cfdisk

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

apropos cfdisk

3
2018-04-17 08:47





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

वहाँ से 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]

2
2018-04-17 08:13





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

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 के लिए धन्यवाद)


0
2018-06-23 06:31