Search
使用 wh 查找所有命令,按手冊頁中的部分關鍵字查找
我想查找以 . 開頭的命令的所有手冊頁
wh
。但我不明白為什麼以下關鍵字不起作用。man -f "wh"
另外,如果我把
man chmod
在手冊頁中
chmod
,它有“符號”這個詞,所以我把man -f "symbolic"
但
chmod
命令沒有出現在結果中。簡而言之,如何通過字內內容查找/搜尋命令或命令描述?我知道如何在獲得手冊頁後使用
/
字元查找某些單詞,但我想找到所有帶有搜尋詞的手冊頁。
您可以使用該開關查找名稱或簡短描述
-k
中包含的所有手冊頁。wh
然後只需 grep 查找以 . 開頭的那些wh
。該命令apropos
等效於man -k
.例子
$ man -k wh | grep "^wh" what (1p) - identify SCCS files (DEVELOPMENT) whatis (1) - display manual page descriptions whereis (1) - locate the binary, source, and manual page files for a command which (1) - shows the full path of (shell) commands. while (n) - Execute script repeatedly as long as a condition is met whiptail (1) - display dialog boxes from shell scripts whirlwindwarp (6x) - crazy moving stars whline (3x) - create curses borders, horizontal and vertical lines whline_set (3x) - create curses borders or lines using complex characters and renditions who (1) - show who is logged on who (1p) - display who is on the system whoami (1) - print effective userid whois (1) - client for the whois service
搜尋手冊頁
如果您決定通過手冊頁進行全文搜尋,則可以使用該
-K
開關。那是一個大寫的K。例子
$ man -w -K symbolic | head -10 /usr/local/share/man/man1/mimeopen.1 /usr/local/share/man/man1/mimetype.1 /usr/local/share/man/man1/ptksh.1 /usr/share/man/man1/as.1.gz /usr/share/man/man1/atop.1.gz /usr/share/man/man1/atopsar.1.gz /usr/share/man/man1/attr.1.gz /usr/share/man/man1/autoreconf.1.gz /usr/share/man/man1/bakefilize.1.gz /usr/share/man/man1/bash.1.gz
但是,此方法不會為您提供手冊頁的名稱或簡短描述。它僅向您顯示儲存手冊頁的文件的實際名稱,通常是命令的名稱。