Ví dụ: man(1)
, find(3)
, updatedb(2)
?
Các số trong ngoặc đơn (Brit. "Ngoặc") có nghĩa là gì?
Ví dụ: man(1)
, find(3)
, updatedb(2)
?
Các số trong ngoặc đơn (Brit. "Ngoặc") có nghĩa là gì?
Câu trả lời:
Đó là phần mà trang man cho lệnh được gán cho.
Chúng được chia thành
Có thể xem mô tả gốc của từng phần trong Hướng dẫn lập trình viên Unix (trang ii).
man 5 foo
Phần lệnh được ghi lại trong hướng dẫn. Danh sách các phần được ghi lại trong hướng dẫn sử dụng của người đàn ông. Ví dụ:
man 1 man
man 3 find
Điều này hữu ích khi tồn tại các lệnh tương tự hoặc chính xác bằng nhau trên các phần khác nhau
Nó chỉ ra phần của các trang man mà lệnh được tìm thấy. Công tắc -s trên lệnh man có thể được sử dụng để giới hạn tìm kiếm trong các phần nhất định.
Khi bạn xem một trang man, phía trên bên trái sẽ cho biết tên của phần đó, vd:
Lệnh người dùng printf (1)
Chức năng thư viện C chuẩn printf (3C)
Vì vậy, nếu bạn đang cố gắng tìm kiếm các chức năng C và không muốn vô tình nhìn thấy một trang cho lệnh người dùng có cùng tên, bạn sẽ thực hiện 'man -s 3C ...'
Như @Ian G nói , họ là những phần trang nam. Chúng ta hãy tiến thêm một bước nữa:
man man
và nó hiển thị 9 phần như sau: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.
man <section_num> <cmd>
Hãy tưởng tượng bạn đang tìm kiếm các lệnh Linux. Bạn tìm OPEN(2)
pg trực tuyến: http://man7.org/linux/man-pages/man2/open.2.html .
Để xem điều này trong các trang man trên pc của bạn, chỉ cần gõ vào man 2 open
.
Để FOPEN(3)
sử dụng man 3 fopen
, vv
man <section_num> intro
Để đọc các trang giới thiệu đến một phần, gõ vào man <section_num> intro
, chẳng hạn như man 1 intro
, man 2 intro
, man 7 intro
vv
Để xem tất cả các phần giới thiệu trang người đàn ông liên tiếp, hết lần này đến lần khác, làm man -a intro
. Trang giới thiệu cho Phần 1 sẽ mở ra. Nhấn qđể thoát, sau đó nhấn Enterđể xem phần giới thiệu cho Phần 8. Nhấn qđể thoát, sau đó nhấn Enterđể xem phần giới thiệu cho Phần 3. Tiếp tục quá trình này cho đến khi hoàn tất. Mỗi lần sau khi nhấn q, nó sẽ đưa bạn trở lại màn hình thiết bị đầu cuối chính nhưng bạn vẫn sẽ ở trong một dấu nhắc tương tác và bạn sẽ thấy dòng này:
--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
Lưu ý rằng thứ tự Mục man -a intro
sẽ đưa bạn qua là:
Thứ tự tìm kiếm này là có chủ ý, như man man
trang giải thích:
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)
Wikipedia chi tiết về Phần thủ công: