apropos

在 whatis 數據庫中查找字符串

補充說明

apropos命令 在一些特定的包含系統命令的簡短描述的數據庫文件裏查找關鍵字,然後把結果送到標準輸出。

如果你不知道完成某個特定任務所需要命令的名稱,可以使用一個關鍵字通過Linux apropos實用程序來搜索它。該實用程序可以搜索關鍵字並且顯示所有包含匹配項的man頁面的簡短描述。另外,使用man實用程序和-k(關鍵字)選項,可以得到和用Linux apropos實用程序相同的結果(實際上是相同的命令)。

語法

1apropos [-dalhvV] -e|-[w|-r] [-s section] [-m system[,...]] [-M path] [-L locale] -C [file] keyword ...

選項

 1-d, --debug:輸出調試信息。
 2-v, --verbose:輸出詳細的警告信息。
 3-r, -- regex:將每個keyword作爲正則表達式解釋。這是默認行爲。每個keyword將匹配手冊頁和描述。
 4-w, --wildcard:將每個keyword作爲shell樣式的通配符解釋。
 5-e, --exact:每個keyword將精確匹配手冊頁名字和描述。
 6-a, --and:只顯示匹配所有keyword的手冊頁和描述。默認顯示匹配任何keyword的項。
 7-l, --long:不根據終端寬度縮減輸出。
 8-s section, --section section:只查找指定的手冊section。
 9-m system[,...], --systems=system[,...]:用於查找其它操作系統的手冊頁。
10-M path, --manpath=path:指定從其它以冒號分隔的手冊頁層次查找。默認使用 $MANPATH 環境變量。這個選項覆蓋 $MANPATH 的內容。
11-L locale, --locale=locale:apropos調用C函數setlocale來得到當前本地化信息,包括 $LC_MESSAGE$LANG 。使用該選項提供一個locale字符串來臨時更改本地化信息。
12-C file, --config-file=file:使用這個用戶配置文件而不是默認的~/.manpath。
13-h, --help:打印幫助信息並退出。
14-V, --version:打印版本信息並退出。

返回值

返回0表示成功,1表示用法、語法或配置文件錯誤,2表示操作錯誤,16表示沒有找到匹配的內容。

實例

 1[root@localhost ~]# man -k who
 2at.allow [at]        (5)  - determine who can submit jobs via at or batch
 3at.deny [at]         (5)  - determine who can submit jobs via at or batch
 4jwhois               (1)  - client for the whois service
 5jwhois              (rpm) - Internet whois/nicname client.
 6Net::LDAP::Extension::whoami (3pm)  - LDAP Who am I? Operation
 7w                    (1)  - Show who is logged on and what they are doing
 8who                  (1p)  - display who is on the system
 9who                  (1)  - show who is logged on
10whoami               (1)  - print effective userid
11
12[root@localhost ~]# apropos who
13at.allow [at]        (5)  - determine who can submit jobs via at or batch
14at.deny [at]         (5)  - determine who can submit jobs via at or batch
15jwhois               (1)  - client for the whois service
16jwhois              (rpm) - Internet whois/nicname client.
17Net::LDAP::Extension::WhoAmI (3pm)  - LDAP Who am I? Operation
18w                    (1)  - Show who is logged on and what they are doing
19who                  (1p)  - display who is on the system
20who                  (1)  - show who is logged on
21whoami               (1)  - print effective userid

查找手冊頁名字和描述中包含emacs和vi的手冊頁:

1apropos -a emacs vi

來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: