Làm thế nào để tôi xem các trang người đàn ông?


13

Tôi mới dùng Linux. Tôi đã nhận được "Cẩm nang quản trị hệ thống Unix và Linux" Nó nói về một số phiên bản của linux và unix, và các lệnh để xem các trang man linux và không dành riêng cho ubfox.

Làm cách nào để xem các trang?


Bạn vừa nói cuốn sách này nói về các lệnh cho các trang người mới ...
psusi

Câu trả lời:


23

Để xem trang thủ công liên quan đến gói, hãy mở một thiết bị đầu cuối (nhấn Ctrl+ Alt+ Tcùng nhau) và gõ:

man <package_name>

Ví dụ: để xem greptrang hướng dẫn, hãy gõ:

man grep

Điều này sẽ mở trang hướng dẫn tham khảo các số phần theo thứ tự:

1 2 3 4 5 6 7 

Nếu bạn muốn mở trang thủ công của một phần cụ thể, hãy nhập:

man <section_number> <package_name>

Ví dụ: để mở trang thủ công của open()hàm trong C, bạn nên gõ:

man 2 open

Thêm thông tin:


3
Ngoài ra, một số công cụ có hướng dẫn sử dụng rộng rãi hơn trong các trang thông tin (vì vậy info grep); và một số lệnh là một phần bên trong của bash shell chứ không phải là các tệp bên ngoài riêng biệt được ghi lại trên các trang trợ giúp (ví dụ help echo:). Và, tất nhiên, nhiều chương trình có một --helptùy chọn hiển thị các cách sử dụng phổ biến nhất.
evilsoup

@evilsoup: Hãy thoải mái thêm nó vào câu trả lời.
việc

Để mở trang hướng dẫn của tất cả các phần, gõ man -a <page>. Và lưu ý rằng đối số không phải là tên gói. Nó có thể là một lệnh, một tệp, một tên hàm, ...
scai

Xin lỗi, nhưng đây là IMO quá vô dụng. Đối mansố là tên manpage, không phải tên gói . grepkhông phải là một gói (không phải openhoặc asciihoặc hier), mà là một lệnh là một phần của coreutilsgói. man coreutilskhông cung cấp bất cứ điều gì vì trang đó không tồn tại. Quy ước (theo hầu hết, nhưng không phải tất cả các gói) là thêm một manpage cho mỗi lệnh, đó là lý do tại sao man grephoạt động, nhưng có những trang không mô tả các lệnh. mankhông thực sự có khái niệm về các gói (ngoài thông tin meta nhỏ được hiển thị ở chân trang).
Alois Mahdal

5

Câu trả lời @Jobin là hoàn hảo, tôi luôn muốn thêm nhiều tùy chọn để Op có thể biết điều đó.

Nếu bạn muốn chuyển hướng một người chỉ huy đến một tệp txt:

man <command> > /location/file (change location and the name of file )

Một điều nữa tôi muốn bạn biết:

Khi bạn nhập ví dụ man ls, bạn sẽ thấy LS (1) ở trên cùng, các số có nghĩa là:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

Và nếu bạn muốn xem các trang man trên terminal, tôi muốn sử dụng:

man <command> | less vì vậy bạn có thể xem nó như các trang

Để có thêm lựa chọn: man man


2
Tại sao người ta cần phải dẫn người đến lessnếu nó đã sử dụng máy nhắn tin, theo mặc định là (ít nhất là trên hệ thống của tôi) /usr/bin/less -svà có thể được chỉ định bởi -Ptùy chọn hoặc $PAGERenv var?
Ruslan

2

Nếu sử dụng tính thống nhất, bạn cũng có thể truy cập thông qua Dash thông qua yelp & phạm vi trang web

Mở Dash nhà, gõ vào manpages:whatever, ví dụ.manpages:bash

Người đàn ông có sẵn sẽ được hiển thị, khi nhấp vào mở trong cửa sổ trợ giúp

Tùy chọn đánh dấu trợ giúp khi mở theo cách này là bán hữu ích, có thể tốt hơn.


1

Bạn có thể sử dụng man package/command(name)và để biết thêm thông tin về cách manhoạt động thử sử dụngman man



1

Phản ứng giật đầu gối của bạn khi cố gắng nghiên cứu về tập tin lệnh hoặc cấu hình mới phải là:

man command
man file.conf

hoặc là

man command<Tab>
man file<Tab>

Đối số manthực sự là tên manpage và người duy trì gói dự kiến ​​sẽ thêm bất kỳ trang nào mà người dùng sẽ cần. Đối với nhiều gói sản phẩm, bạn thường có thể mong đợi:

  • một manpage cho mỗi lệnh - được đặt tên chính xác là lệnh,

  • ít nhất một trang về tập tin cấu hình (thường được đặt tên chính xác là tập tin cấu hình chính).

Tuy nhiên, hệ thống trang con người là một nguồn tài nguyên khổng lồ, thực sự phong phú. Thực tế có nhiều trang man hơn không xử lý lệnh cụ thể hoặc thậm chí chương trình cụ thể. Ví dụ: hệ thống trang chủ thường chứa tài liệu về:

  • các lệnh (phần 1) nhưng thường là các trang không phải là lệnh trực tiếp, vd. nguy hiểm

  • các cuộc gọi kernel (phần 2),

  • các cuộc gọi thư viện hệ thống (phần 3),

  • tập tin hệ thống đặc biệt (phần 4),

  • tập tin cấu hình và định dạng (phần 5),

  • trò chơi (vâng, trò chơi! .. mặc dù tôi chưa bao giờ thấy bất cứ điều gì ở đó) (phần 6),

  • thứ linh tinh (như man 7 ascii, man 7 iso-8859-1, man 7 wireless) (phần 7)

Ngoài ra, các gói có thể cung cấp tài liệu của họ như phần manpage. Ví dụ: perl-docthêm phần 3perlnơi bạn có thể tìm thấy tất cả các mô-đun của nó, OpenSSL cho biết thêm 3ssl.

Không chắc chắn nếu nó có trên Ububtu, nhưng trên Fedora có man-pagesgói cung cấp nhiều hàng hóa hơn như các phiên bản lệnh hoặc lệnh gọi hệ thống POSIX.

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.