apropos是LINUX系統中的一個命令,用來通過關鍵字查找定位手冊頁的名字和描述。它相當於使用帶有-k選項的man命令。每個手冊頁里都有一個簡短的描述。apropos在這個描述中查找keyword。keyword是正則表達式,如果使用了選項-r,或者包含通配符(-w),或文本(-e)。apropos使用的資料庫通過mandb命令來更新。
每個手冊頁里都有一個簡短的描述。apropos在這個描述中查找keyword。keyword是正則表達式,如果使用了選項-r,或者包含通配符(-w),或文本(-e)。apropos使用的資料庫通過mandb命令來更新。
選項:
-d, --debug | - | 輸出調試信息。 |
-v, --verbose | - | 輸出詳細的警告信息。 |
-r, -- regex | - | 將每個keyword作為正則表達式解釋。這是默認行為。每個keyword將匹配手冊頁和描述。 |
-w, --wildcard | - | 將每個keyword作為shell樣式的通配符解釋。 |
-e, --exact | - | 每個keyword將精確匹配手冊頁名字和描述。 |
-a, --and | - | 只顯示匹配所有keyword的手冊頁和描述。默認顯示匹配任何keyword的項。 |
-l, --long | - | 不根據終端寬度縮減輸出。 |
-s section, --section section | - | 只查找指定的手冊section。 |
-m system[,...], --systems=system[,...] | - | 用於查找其它作業系統的手冊頁。 |
-M path, --manpath=path | - | 指定從其它以冒號分隔的手冊頁層次查找。默認使用$MANPATH環境變數。這個選項覆蓋$MANPATH的內容。 |
-L locale, --locale=locale | - | apropos調用C函式setlocale來得到當前本地化信息,包括$LC_MESSAGE和$LANG。使用該選項提供一個locale字元串來臨時更改本地化信息。 |
-C file, --config-file=file | - | 使用這個用戶配置檔案而不是默認的~/.manpath。 |
-h, --help | - | 列印幫助信息並退出。 |
-V, --version | - | 列印版本信息並退出。 |
輸出:
返回0表示成功,1表示用法、語法或配置檔案錯誤,2表示操作錯誤,16表示沒有找到匹配的內容。
示例:
1、查找手冊頁名字和描述中包含emacs和vi的手冊頁,請輸入:
apropos -a emacs vi。
2、要查找它們的標題中包含字 password 的手冊節,請輸入:
apropos password