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
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。