在linux終端,面對命令不知道怎么用,或不記得命令的拼寫及參數(shù)時,我們需要求助于系統(tǒng)的幫助文檔; linux系統(tǒng)內置的幫助文檔很詳細,通常能解決我們的問題,我們需要掌握如何正確的去使用它們;
下面介紹這些命令;
簡要說明命令的作用(顯示命令所處的man分類頁面)::
$whatis command
正則匹配::
$whatis -w "loca*"
更加詳細的說明文檔::
$info command
查詢命令command的說明文檔::
$man command
eg:man date
使用page up和page down來上下翻頁
在man的幫助手冊中,將幫助文檔分為了9個類別,對于有的關鍵字可能存在多個類別中, 我們就需要指定特定的類別來查看;(一般我們查詢bash命令,歸類在1類中);
man頁面所屬的分類標識(常用的是分類1和分類3) ::
(1)、用戶可以操作的命令或者是可執(zhí)行文件
(2)、系統(tǒng)核心可調用的函數(shù)與工具等
(3)、一些常用的函數(shù)與數(shù)據(jù)庫
(4)、設備文件的說明
(5)、設置文件或者某些文件的格式
(6)、游戲
(7)、慣例與協(xié)議等。例如Linux標準文件系統(tǒng)、網(wǎng)絡協(xié)議、ASCⅡ,碼等說明內容
(8)、系統(tǒng)管理員可用的管理條令
(9)、與內核有關的文件
前面說到使用whatis會顯示命令所在的具體的文檔類別,我們學習如何使用它 ::
eg:
$whatis printf
printf (1) - format and print data
printf (1p) - write formatted output
printf (3) - formatted output conversion
printf (3p) - print formatted output
printf [builtins] (1) - bash built-in commands, see bash(1)
我們看到printf在分類1和分類3中都有;分類1中的頁面是命令操作及可執(zhí)行文件的幫助;而3是常用函數(shù)庫說明;如果我們想看的是C語言中printf的用法,可以指定查看分類3的幫助:
$man 3 printf
$man -k keyword
查詢關鍵字根據(jù)命令中部分關鍵字來查詢命令,適用于只記住部分命令的場合;
eg:查找GNOME的config配置工具命令::
$man -k GNOME config| grep 1
對于某個單詞搜索,可直接使用/word來使用: /-a; 多關注下SEE ALSO 可看到更多精彩內容
查看程序的binary文件所在路徑::
$which command
eg:查找make程序安裝路徑::
$which make
/opt/app/openav/soft/bin/make install
查看程序的搜索路徑::
$whereis command
當系統(tǒng)中安裝了同一軟件的多個版本時,不確定使用的是哪個版本時,這個命令就能派上用場;
whatis info man which whereis