Làm thế nào để bạn chuyển đổi giữa các trang hướng dẫn Linux?


11

Tôi mới sử dụng Linux và nhận thấy rằng có những con số bên cạnh các lệnh nhất định mà tôi tìm kiếm.

Ví dụ tôi muốn tìm kiếm accept()ở khía cạnh lập trình mạng, nhưng man acceptthay vào đó chỉ ra điều này:

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination

Vậy làm thế nào để bạn chuyển đổi giữa các trang thủ công sang các số khác như accept(1)~ accept(7)?


2
Ngày nay bạn cũng có thể đọc các trang web trên web: linux.die.net/man
ott--

@ott Ngoài ra, Google Chrome có plugin man page, vì vậy người ta có thể nhập "man popen" và nó sẽ tự động tải trang man có liên quan từ một nguồn trực tuyến (ví dụ: linux.die.net).
new123456

4
@ ott--: Có, nhưng bất kỳ trang nào trên web không nhất thiết phải đồng bộ hóa với phần mềm trên hệ thống của bạn.
Keith Thompson

6
Các manlệnh có trang người đàn ông của riêng mình; đánh máy man mansẽ trả lời này và nhiều câu hỏi khác.
Keith Thompson

Câu trả lời:


18

Để tìm ra những phần có sẵn, sử dụng whatis manpage. Thí dụ:

$ whatis unlink
unlink (2)           - delete a name and possibly the file it refers to
unlink (1)           - call the unlink function to remove the specified file

Để xem trang hướng dẫn trong câu hỏi, sử dụng man section manpage, ví dụ:

man 2 unlink

Sử dụng -atùy chọn, bạn sẽ có thể hiển thị tất cả các phần của trang chủ:

man -a unlink

Tôi chưa tìm được cách "chuyển đổi" giữa các trang mặc dù máy nhắn tin lesshỗ trợ chuyển đổi ( :p:n), các hành động được hỗ trợ duy nhất sử dụng -atùy chọn là "tiếp theo", "bỏ qua" và "hủy".

Khi nghi ngờ, bạn cũng có thể đọc trang hướng dẫn của man:

man man

17

8 tham chiếu không thực sự có trang 8, đó là phần 8. Các phần được chia như thế này:

Section     Description
1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons

Vì vậy, sự chấp nhận bạn đang đọc là lệnh quản trị hệ thống.

Nếu một lệnh nằm trong nhiều phần, bạn sẽ được nhắc cho phần bạn muốn hoặc bạn có thể sử dụng:

man 8 accept

Trong đó "8" là phần. Điều này sẽ nhắm mục tiêu phần người đàn ông cụ thể bạn đang theo dõi.


3
Tôi chưa bao giờ được nhắc khi một cái tên nằm trong nhiều phần - người đàn ông vừa chỉ cho tôi cái đầu tiên. Tuy nhiên, bạn có thể sử dụng tùy chọn -a để được đưa đến tất cả các trang của tên đó theo thứ tự hoặc tùy chọn -k để xem danh sách tất cả các trang có chứa tên đó trong phần mô tả ngắn của chúng.
garyjohn

Cảm ơn @Paul, điều này giúp ích rất nhiều! Có một phím tắt để chỉ đơn giản là chuyển đổi giữa các phần?
Một số sinh viên Noob

1
@Sheldon man không phải là thông tin GNU - nó chỉ là một chương trình in ra các trang thủ công và không sử dụng trình thám hiểm tích hợp.
new123456


4

FYI, đối với các môi trường NIX ít tha thứ (Mac / Darwin, Solaris, AIX, ...) có thể không chấp nhận

man 2 accept

bạn sẽ cần phải sử dụng -S 2thay thế:

man -S 2 accept

2

Cách đơn giản nhất là chạy

man -a name

Điều này sẽ hiển thị theo thứ tự tất cả các trang thủ công cho "tên" trong tất cả các tập mà chúng xuất hiện.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.