سؤال ما الذي تعنيه الأقواس والرقم بعد أمر Unix أو الدالة C؟


أظل أرى بين قوسين ورقم بعد أمر في يونكس أو لينكس أو C وظيفة.

على سبيل المثال: man (8) ، ftok (2) ، mount (8) ، إلخ.

ماذا تعني هذه؟ أنا أراهم في الإنسان أيضًا.


208
2018-06-15 19:17


الأصل


عبر التكرار ، على يونيكس ولينكس: ماذا تعني الأرقام في صفحة رجل؟. - Peter Mortensen


الأجوبة:


أقسام Manpage.

  1. أمر UNIX شائع يمكن استخدامه بواسطة كافة المستخدمين. مثلا ls(1)
  2. مكالمات نظام Unix و C على سبيل المثال. mmap(2)
  3. إجراءات مكتبة C للبرامج C على سبيل المثال. system(3)
  4. ملفات خاصة على سبيل المثال sudoers(4)
  5. تنسيقات ملفات النظام على سبيل المثال lmhosts(5)
  6. ألعاب على سبيل المثال fortune(6)
  7. متفرقات على سبيل المثال regex(7)
  8. أوامر إدارة النظام التي يتم تشغيلها بواسطة الجذر فقط ، على سبيل المثال ، iwconfig(8)
  9. (؟ Linux محددة) على سبيل المثالksoftirqd(9)

السبب وراء الأقسام هو أن هناك أشياء تتقاسم صفحات دليل - mkdir(1) هو الأمر المستخدم لإنشاء دليل في حين mkdir(2) هو استدعاء نظام يمكن استخدامه لإنشاء دليل في برنامج C. هكذا المقاطع المختلفة.

المراجع المشروحة [1،2] (كما هو مقترح):
http://www.gsp.com/support/man/ - يتم ترتيب صفحات FreeBSD وفقًا للأقسام
http://manpages.unixforum.co.uk/man-pages/linux/suse-linux-10.1/ - SUSE manpages مرتبة حسب الأقسام
http://www.december.com/unix/ref/mansec.html - بعد جدول آخر لأقسام manpage. الأساس الأولي للقائمة (راجع التعديلات القديمة لهذه المشاركة للحصول على التفاصيل)

[1] التفسيرات والأمثلة هي افتراءات عفوية في رأسي ، لهذه المسألة.
[2] ليس أنها أكاديمية سليمة ، ولكن طلب المرجعية هو أحد الأمور التي أبطأت نمو ويكيبيديا. يحاول المشككون الحصول على أشياء أخرى تشير إلى شيء ، وبعض المساهمين فقط يحصلون عليها طريق منزعج للغاية من الرد على أي شيء آخر ، وليس أن أولئك الذين يحاولون إضافة أشياء غير مجدية / لا أساس لها يتم إزالتها بشكل صحيح من البركة (يحصلون فقط على علامة طلب المرجعية الموسومة على إضافاتهم ، لا يمكن إزالة المحتويات ...)


212
2018-06-15 19:20



حصلت الألعاب (6) على قسم خاص بهم! - Jaywalker
في الواقع ، هو أشبه برنامج مضحك من الألعاب. قيصر (6) والثروة (6) هي في غاية مضحك .... وإذا كنت تعتقد أن BCD (6) هي لعبة ... حسنا ، أنا وضعت شارة المعلم يونيكس عليك - bubu
لعرض المعلومات ، استخدم الأمر: man <number> <command> مثال: man 1 mkdir و man 2 mkdir - Donny Kurnia
DonnyKurnia حقيقة واحدة أهم واحد يحتاج إلى معرفة - يمكنك معرفة بقية نفسك من هنا ، في الواقع - n611x007
OTOH ، جعل المتشككين إجابتك أكثر قيمة من "التنافس" stackoverflow.com/a/62972/4145951، لذلك أنا upvoting ذلك. ؛) - 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


يشير الرقم إلى قسم صفحة الرجل الذي يوجد به الأمر أو الدالة C.

حتى تتمكن من الوصول إلى صفحة رجل من mount(8) من خلال تنفيذ الأمر:

man 8 mount

أو من ftok(2) مثل هكذا:

man 2 ftok

32
2018-06-15 19:21



بدافع الفضول ، لماذا ليس كذلك man mount(8) أو man ftok(2)؟ - JAB
JAB: لأن معظم قذائف تأخذ أقواس خاصة. لا يمكنك استخدام الأقواس في أي أوامر shell (دون الرغبة في القيام بشيء خاص). - Wuffers
حسنا هذا مثير للاهتمام. - JAB
+1 هذا هو الشيء الأكثر أهمية الذي تحتاج إلى معرفته - يمكنك في الواقع معرفة بقية نفسك (حتى بدون إدراك) man man). - n611x007


وهي أرقام أقسام لصفحات Unix اليدوية التقليدية. تم بالفعل الإجابة على سؤالك يونيكس ولينكس Stack Exchange منذ عام ، ماذا تعني الأرقام في صفحة رجل؟.


12
2018-06-15 19:20





هذه هي أرقام القسم. إذا كنت ترغب في قراءة القسم 2 من التحميل ، قم بتشغيل:

man 2 mount

تحتوي بعض الصفحات على أقسام متعددة.


3
2018-06-15 19:21





هذه هي man أرقام القسم.

أقسام وأمثلة لصفحات linux man:

  • 1 - البرامج أو أوامر shell - cp، rm، dd and فرع فلسطين.
  • 2 - مكالمات النظام - شوكة ، exec ، ioctl و تصويت.
  • 3 - المكالمات المكتبية - printf ، malloc ، pthread_ * call، cos، sin، tan etc.
  • 4 - الأجهزة على سبيل المثال فارغ (/ dev / null) ، منفذ ، عشوائي ، lp.
  • 5 - تنسيقات الملفات - المستخدمين والمجموعات والمضيفين ، host.equiv.
  • 6 - العاب.
  • 7 - متفرقات (في كثير من الأحيان لمحات عامة) - glob، intro، tcp، uri، url، locale.
  • 8 - أوامر Sys Admin والشياطين - ARP ، جبل ، الطريق ، useradd ، userdel الخ

ملحوظة توجد اختلافات بين قائمة قسم الرجل لـ linux و المختلفات لـ Unix System V (على سبيل المثال Solaris، BSD، SCO، Venix). مزيد من التفاصيل من رجل صفحة ويكي.

ومن المثير للاهتمام أن كين طومسون ودينيس ريتشي من المبدعين المشهورين في يونيكس وجيم كتبوا الصفحات الأولى للإنسان - بناء على إصرار مديرهم. هل هذا الصوت مألوف؟

لتحديد رقم قسم معين لدخول رجل على لينكس (printf يحتوي على مداخل في القسمين 1 و 3).

man 3 printf

لعرض جميع الإدخالات لرجل cfdisk (استعمال q في END من صفحة واحدة للوصول إلى الصفحة التالية:

man -a cfdisk

لسرد جميع الإدخالات لأمر معين استعمال apropos

apropos cfdisk

3
2018-04-17 08:47





إنه رقم القسم اليدوي. وبالعودة إلى ضباب الوقت ، يشير هذا إلى الموثق المادي الذي يحتوي على تلك الصفحة اليدوية المحددة.

من man manpage على نظام Linux حديث:

   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





أقسام Manpage بما في ذلك الأقسام غير القياسية في Arch Linux:

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

(بفضل @ greg0ire لفكرة استخدام konqueror)


0
2018-06-23 06:31