ฉันเห็นวงเล็บและตัวเลขหลังจากคำสั่งในฟังก์ชัน Unix หรือ Linux หรือ C
ตัวอย่างเช่น: man (8), ftok (2), mount (8), เป็นต้น
สิ่งเหล่านี้หมายความว่าอย่างไร ฉันเห็นพวกเขาเป็นมนุษย์เช่นกัน
ฉันเห็นวงเล็บและตัวเลขหลังจากคำสั่งในฟังก์ชัน Unix หรือ Linux หรือ C
ตัวอย่างเช่น: man (8), ftok (2), mount (8), เป็นต้น
สิ่งเหล่านี้หมายความว่าอย่างไร ฉันเห็นพวกเขาเป็นมนุษย์เช่นกัน
คำตอบ:
ส่วน Manpage
ls(1)
mmap(2)
system(3)
sudoers(4)
lmhosts(5)
fortune(6)
regex(7)
iwconfig(8)
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] ไม่ใช่ว่ามันฟังดูเป็นเรื่องวิชาการ แต่การขออ้างอิงเป็นหนึ่งในสิ่งที่ชะลอการเติบโตของวิกิพีเดีย คลางแคลงพยายามที่จะให้ผู้อื่นอ้างอิงทุกอย่างและผู้ให้ข้อมูลบางคนเพิ่งได้รับวิธีรำคาญเกินไปที่จะตอบอะไรเพิ่มเติมไม่ใช่ว่าคนที่พยายามเพิ่มสิ่งที่ไร้ประโยชน์ / ไม่มีมูลนั้นจะถูกลบออกจากสระอย่างถูกต้อง ไปยังส่วนเพิ่มเติมของเนื้อหาไม่ได้ลบ ... )
man <number> <command>
example: man 1 mkdir
และman 2 mkdir
ข้อความที่ตัดตอนมาจาก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]
man man
และส่วนที่เหลือมาเอง"
จำนวนหมายถึงส่วนหน้าคนที่คำสั่งหรือฟังก์ชั่น C อยู่
ดังนั้นคุณสามารถเข้าถึง man page ของmount(8)
โดยทำคำสั่ง:
man 8 mount
หรือftok(2)
เช่น:
man 2 ftok
man mount(8)
หรือman ftok(2)
?
man man
)
เป็นหมายเลขส่วนของหน้าคู่มือ Unix แบบดั้งเดิม คำถามของคุณได้รับการตอบแล้วในUnix และ Linux Stack Exchange เมื่อหนึ่งปีที่แล้วตัวเลขในหน้าใดที่มีความหมายว่าอย่างไร .
นี่คือหมายเลขส่วน หากคุณต้องการอ่านส่วนที่ 2 ของเมานท์ให้รัน:
man 2 mount
หน้าคู่มือบางหน้ามีหลายส่วน
นี่คือman
หมายเลขส่วน
ส่วนและตัวอย่างสำหรับหน้า man linux:
หมายเหตุมีความแตกต่างระหว่างรายการส่วน man สำหรับ linux และสำหรับ Unix System V Variants (เช่น Solaris, BSD, SCO, Venix) รายละเอียดเพิ่มเติมจาก วิกิพีเดียหน้าคน
Ken Thompson และ Denis Ritchie ที่น่าสนใจผู้สร้าง Unix และ C ที่โด่งดังได้เขียน man man เป็นครั้งแรกโดยยืนยันผู้จัดการของพวกเขา เสียงที่คุ้นเคยหรือไม่
เพื่อเลือกหมายเลขส่วนเฉพาะสำหรับรายการชายบน linux ( printf
มีรายการในส่วนที่ 1 และ 3)
man 3 printf
วิธีดูรายการคนทั้งหมดสำหรับcfdisk
(ใช้q
ที่END
หน้าเดียวเพื่อไปที่หน้าถัดไป:
man -a cfdisk
เพื่อแสดงรายการทั้งหมดสำหรับคำสั่งที่แน่นอนใช้apropos
apropos cfdisk
มันคือหมายเลขส่วนของคู่มือ ย้อนกลับไปในสายหมอกแห่งกาลเวลาสิ่งนี้เรียกว่าสารยึดเกาะทางกายภาพซึ่งมีหน้าคู่มือนั้นโดยเฉพาะ
จาก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]
ส่วน 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)