Có thể trùng lặp:
Dấu ngoặc đơn và số sau lệnh Linux hoặc hàm C có nghĩa là gì?
Tôi thấy rằng nhiều tiện ích có một số trong ngoặc sau tên của chúng, ví dụ ls(1)
hoặc symlink(7)
. Những con số này được gọi là gì, và chúng tham khảo gì?
Có thể trùng lặp:
Dấu ngoặc đơn và số sau lệnh Linux hoặc hàm C có nghĩa là gì?
Tôi thấy rằng nhiều tiện ích có một số trong ngoặc sau tên của chúng, ví dụ ls(1)
hoặc symlink(7)
. Những con số này được gọi là gì, và chúng tham khảo gì?
Câu trả lời:
Các con số đề cập đến phần manpage mà manpage thuộc về:
1 chương trình thực thi hoặc lệnh shell
2 Cuộc gọi hệ thống (các chức năng được cung cấp bởi kernel)
3 cuộc gọi thư viện (chức năng trong thư viện chương trình)
4 tệp đặc biệt (thường được tìm thấy trong / dev)
5 Định dạng và quy ước về tệp, ví dụ / etc / passwd
6 trò chơi
7 Khác (bao gồm các gói và quy ước vĩ mô), ví dụ: man (7), groff (7)
8 Lệnh quản trị hệ thống (thường chỉ dành cho root)
9 thói quen hạt nhân [Không chuẩn]
(từ man man
:-))
Lý do hiển thị phần này chủ yếu là thường có một trang có cùng tên trong nhiều phần, ví dụ man(1)
( man
lệnh) và man(7)
(hệ thống các trang thủ công). Tương tự đối với các cuộc gọi hệ thống (phần 2,3) và các chương trình dòng lệnh (phần 1) có cùng tên, ví dụ unlink
.
BTW, bạn có thể sử dụng man -a
để xem các trang hướng dẫn từ tất cả các phần cho một cụm từ tìm kiếm nhất định.
intro
trang người đàn ông trong mỗi phần.
Nếu bạn đang nhìn vào man
trang khi bạn nhìn thấy những thứ này, thì chúng là "phần" cần tìm. Theo mặc định, man
kéo lên mục đầu tiên mà nó tìm thấy cho một truy vấn nhất định. Tuy nhiên, điều này có thể gây ra sự cố khi bạn có một mục nhập crontab
, lệnh và crontab
tệp hệ thống (lệnh được sử dụng để chỉnh sửa tệp). Bằng cách chỉ định phần bạn muốn, bạn có thể nói với người đàn ông mà bạn đang tìm kiếm. man man
sẽ cung cấp cho bạn một danh sách các phần và bạn có thể chọn một phần với man <section> <query>
, chẳng hạn như man 1 ls
.