Man

此頁由 Linux Wiki使用者Chenxing 於 2008年11月6日 (星期四) 12:11 的最後更改。

出自Linux Wiki

提示:此文已超过 16 年(5859 天)未更新,如发现内容过时或有误,欢迎改进:)

man用於顯示系統手冊。由於多數軟體都提供了man文檔,所以man幾乎可以查看所有軟體的使用手冊。Linux用戶一定要習慣man來查找信息。

目錄

查看某一命令的使用手冊

這是man最簡單的用法,如要查ls命令的使用手冊:

man ls

而要查man命令自己的用法,只需輸入:

man man

搜索命令

使用-k參數,man可以在所有的man文檔和簡介中查找符合條件的命令。如:

$ man -k bash
bash (1)             - GNU Bourne-Again SHell
bash-builtins (7)    - bash built-in commands, see bash(1)
bashbug (1)          - report a bug in bash
builtins (7)         - bash built-in commands, see bash(1)
dh_bash-completion (1) - install bash completions for package
ispellconfig (8)     - Bash script to select a new ispell default dictionary.
rbash (1)            - restricted bash, see bash(1)
update-ispell-dictionary (8) - Bash script to select a new ispell default ...

可以看到man -k返回了與bash相關的多條手冊簡介。

同名手冊的區分

有的關鍵詞在系統中可對應多個手冊。

以time為例,time在系統中有如下不同意義:

  1. 程序time可以運行程序,並返回該程序執行的時間及相關統計信息。
  2. C語言函數,用於獲取時間
  3. Linux系統中「時間」的概念

要查閱time的文檔,應該如何做呢?

man提供了-f參數,用於查找同名的手冊,如:

$ man -f time
time (7)             - overview of time and timers
time (1)             - run programs and summarize system resource usage
time (2)             - get time in seconds

可以看到以time為名的三篇文檔,使用括弧里的序號,就可以查看相應的man文檔。如:

man 2 time

實際上這一數字是有規律的,它表示該文檔所屬的分類(節),序號與分類的對應關係為[1]

man文檔的分類編號
1 可執行程序或Shell命令
2 系統調用(內核提供的函數)
3 由庫提供的庫函數調用
4 特殊文件(多現於/dev)
5 文件格式,如配置文件格式
6 遊戲
7 雜項,如man 7 man
8 系統管理工具
9 Kernel routines [Non standard] ??

參考資料

  1. man的man文檔

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
简体繁体转换