Linux中的man手冊

man命令的作用:

查看幫助文檔的命令。
man命令的使用:
 man command
Linux的man手冊共有以下幾個章節:
1 Commands
用戶可從 shell 運行的命令
2 System calls
必須由內核完成的功能
3 Library calls
大多數 libc 函數,例如 qsort(3))
4 Special files
/dev) 目錄中的文件
5 File formats and conventions
/etc/passwd 等人類可讀的文件的格式說明
6 Games
7 Macro packages and conventions
文件系統標準描述,網絡協議,ASCII 和其他字符集,還有你眼前這份文檔以及其他東西
8 System management commands
類似 mount(8) 等命令,大部分只能由 root 執行
9 Kernel routines

man手冊通常包括的部分:
名稱 NAME
說明命令的名稱及功能的簡要說明
總覽 SYNOPSIS
簡要描述命令或函數接口。對命令,顯示他的命令和參數(包括各種選項);黑體表示各種參數,下劃線(或斜體字)表示可以替換的選項;方括號[]中的是可選項,豎線 | 用於把幾個選項間隔開,小括號()中的部分可以自動重複。對函數,顯示需要的數據聲明或需 #include 包含的項目,後跟函數聲明。
描述 DESCRIPTION
解釋命令、函數或格式的用途。說明其如何與文件及標準輸入交互,他們的標準輸出及標準錯誤。必須要指明的細節。描述一般情況。選項和參數信息放在 OPTIONS(選項)段。如果有語法說明和一些複雜的設定,建議把它們放到 USAGE(用法)段(本段中最好只寫一個概要)。
返回值 RETURN VALUE
列出程序或函數會返回的值,指出引發返回值的條件或原因。
退出狀態 EXIT STATUS
列出可能的退出狀態的值,指出引起返回的程序或原因。
選項 OPTIONS
指出程序可用的選項,及其作用。
用法 USAGE
描述程序的較高級的使用方法。
示例 EXAMPLES
provides one or more examples describing how this function, file or command is used.
文件 FILES
列出程序或函數使用到的文件,比如配置文件、啓動文件和程序直接操作的文件。給出文件的絕對路徑,使用安裝程序調整這些路徑以使其與用戶的實際情況相符。對大多數程序來說,缺省的安裝路徑是 /usr/local,所以你的文件要與此一致。
環境 ENVIRONMENT
列出影響你的程序的所有環境變量,並說明影響的原因。
診斷 DIAGNOSTICS
寫出常會出現的錯誤概述,並說明解決的辦法。你無需解釋系統錯誤信息或信號,除非它們會影響到您的程序。
安全 SECURITY
討論安全問題和相關話題。對應予避免的配置和環境,可能有安全隱患的命令等等給出警告,特別是當它們不是很明顯時。單獨用一段來討論安全並不必要;如果比較好理解的話,把它放在其他段中(比如 描述 或 用法 段)。但是,最好加上它。
遵循 CONFORMING TO
描述它實現的任何標準或約定
注意 NOTES
提供雜項注意事項
BUGS
列出侷限、已知的缺點或不便之處,還有其他可能存在的問題。
作者 AUTHOR
列出程序或文件作者,聯繫辦法等。
參見 SEE ALSO
以字母順序列出相關的手冊頁(man pages)。通常來講,這是一個手冊頁的最後一段。
如:man 5 data
大致上理解了man page的內容後,那麼在man page中我還可以利用哪些按鍵來幫忙查找呢?首先, 如果要向下翻頁的話,可以按下鍵盤的空白鍵,也可以使用[Page Up]與[Page Down]來翻頁呢!同時,如果你知道某些關鍵字的話, 那麼可以在任何時候輸入『/word』,來主動搜尋關鍵字!例如在上面的搜尋中,我輸入了『/date』會變成怎樣?
DATE(1)                          User Commands                         DATE(1)


NAME
       date - print or set the system date and time


SYNOPSIS
       date [OPTION]... [+FORMAT]
       date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]


DESCRIPTION
       Display  the  current  time  in  the given FORMAT, or set the system date.


....(中間省略)....




/date <==只要按下/,遊標就會跑到這個地方來,你就可以開始後輸入搜尋字串咯
看到了嗎,當你按下『/』之後,遊標就會移動到屏幕的最下面一行, 並等待你輸入搜尋的字串了。此時,輸入date後,man page就會開始搜尋跟date有關的字串, 並且移動到該區域呢!很方便吧!最後,如果要離開man page時,直接按下『 q 』就能夠離開了。 我們將一些在man page常用的按鍵給他整理整理:
按鍵 進行工作
空白鍵 向下翻一頁
[Page Down] 向下翻一頁
[Page Up] 向上翻一頁
[Home] 去到第一頁
[End] 去到最後一頁
/string 向『下』搜尋 string 這個字串,如果要搜尋vbird 的話,就輸入 /vbird
?string 向『上』搜尋 string 這個字串
n, N 利用 / 或 ? 來搜尋字串時,可以用 n 來繼續下一個搜尋 (不論是 / 或 ?) ,可以利用 N 來進行『反向』搜尋。舉例來說,我以 /vbird 搜尋 vbird 字串, 那麼可以 n 繼續往下查詢,用 N 往上查詢。若以 ?vbird 向上查詢 vbird 字串, 那我可以用 n 繼續『向上』查詢,用 N 反向查詢。
q 結束這次的 man page
要注意喔!上面的按鍵是在man page的頁面當中才能使用的! 比較有趣的是那個搜尋啦!我們可以往下或者是往上搜尋某個字串,例如要在man page內搜尋vbird這個字串, 可以輸入 /vbird 或者是 ?vbird ,只不過一個是往下而一個是往上來搜尋的。而要 重複搜尋 某個字串時,可以使用 n 或者是 N 來動作即可呢! 很方便吧!^_^
 
既然有man page,自然就是因爲有一些文件資料,所以纔能夠以man page讀出來!那麼這些man page的資料 放在哪裏呢?不同的distribution通常可能有點差異性,不過,通常是放在/usr/share/man這個目錄裏,然而,我們可以透過修改他的man page搜尋路徑來改善這個目錄的問題!修改/etc/man.config (有的版本爲man.conf或manpath.conf)即可!至於更多的關於man的訊息你可以使用『 man man 』來查詢呦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章