Các trang man được lưu trữ trong Ubuntu ở đâu?


47

Tôi hy vọng câu hỏi của tôi không quá tầm thường, nhưng tôi chưa bao giờ thực sự cần biết điều này trước đây.

Trong thư mục nào tôi có thể tìm thấy các tệp của trang man, tức là tệp văn bản chỉ đọc được mở khi bạn nhập man foo? Tôi giả sử các bản phân phối khác nhau có thể giữ chúng ở những nơi hơi khác nhau, vì vậy nếu nó tạo ra bất kỳ sự khác biệt nào, tôi chạy Ubuntu 10.04.

Câu trả lời:


58

Sử dụng manpathđể xem các thư mục được sử dụng bởi hệ thống của bạn và để tìm một trang hướng dẫn cụ thể của foo .man --where --all foo

Vị trí tiêu chuẩn là /usr/share/mantheo Tiêu chuẩn phân cấp hệ thống tập tin/usr/manthường là một liên kết tượng trưng đến thư mục đó.

Các vị trí khác có thể được xác định trong /etc/manpath.confighoặc /etc/man_db.conf(vị trí chính xác khác nhau). Ví dụ: / usr / local / share / man hầu như luôn được bao gồm.

Ngoài ra, người đàn ông cố gắng tìm các trang thủ công cho mọi thư mục được chỉ định trong $ PATH - ví dụ: nếu bạn đã thêm / opt / plan9 / bin vào $ PATH, người đàn ông sẽ tự động tìm kiếm / opt / plan9 / man và / opt / plan9 / bin /Đàn ông.

Nếu $MANPATHbiến môi trường được thiết lập, tuy nhiên, nó sẽ ghi đè tất cả các nguồn khác.


6

Trong các tệp kết thúc bằng .gz khi sử dụng whereis:

whereis man

đầu ra:

man: /usr/bin/man /usr/bin/X11/man /usr/local/man /usr/share/man /usr/share/man/man1/man.1.gz /usr/share/man/man7/man.7.gz

Ví dụ với grep:

whereis grep

đầu ra:

grep: /bin/grep /usr/share/man/man1/grep.1.gz

cập nhật nhỏ về cách đọc các tệp gz này:

info /usr/share/man/man1/grep.info.gz
zcat /usr/share/man/man1/grep.1.gz | less

hoặc nếu nó ở định dạng name.number.gz:

zcat /usr/share/man/man1/grep.1.gz | less
# or more readable
man /usr/share/man/man1/grep.1.gz

4
whereischo bạn biết vị trí của một chương trình, do đó, việc thực hiện whereis mansẽ cho bạn biết nơi manthực thi được lưu trữ, nhưng không phải là trang man.
JFF

4
@jff không đúng ở đây. Từ trang thủ công cho whereis: 'whereis - định vị tệp nhị phân, nguồn và trang thủ công cho lệnh'. Việc sử dụng whereis -m grepsẽ hạn chế đầu ra chỉ đến vị trí của các tệp trang thủ công.
Nick Kennedy

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.