前言:inux命令是對Linux系統(tǒng)進(jìn)行管理的命令萍程。對于Linux系統(tǒng)來說,無論是中央處理器兔仰、內(nèi)存茫负、磁盤驅(qū)動器、鍵盤乎赴、鼠標(biāo)忍法,還是用戶等都是文件,Linux系統(tǒng)管理的命令是它正常運行的核心榕吼。linux命令在系統(tǒng)中有兩種類型:內(nèi)置Shell命令和Linux命令饿序。這么多命令想全部背下來是不現(xiàn)實的事。所以就必須了解如何快速檢索命令幫助說明羹蚣。
本文摘要
Shell 內(nèi)部命令的幫助信息 - 使用 help
命令的簡要說明 - 使用 whatis
命令的詳細(xì)說明 - 使用 info
查找命令的位置 - 使用 which
定位命令的二進(jìn)制程序嗤堰、源代碼文件等相關(guān)文件的路徑 - 使用 whereis
查看命令的幫助手冊(包含說明、用法等信息) - 使用 man
Linux幫助命令常用用法
help 用于查看 Shell 內(nèi)部命令的幫助信息度宦。對于外部命令的幫助信息只能使用 man 或者 info 命令查看踢匣。
ls?--help #查看ls
whatis?查詢一個命令執(zhí)行什么功能。
# 查看 man 命令的簡要說明
$?whatis?man
#?查看以?loca?
開拓的命令的簡要說明
$?whatis?-w?"loca*"
info 是Linux下info格式的幫助指令戈抄。
# 查看 man 命令的詳細(xì)說明
$?info?man
which 用于查找并顯示給定命令的絕對路徑离唬。which 指令會在環(huán)境變量$PATH 設(shè)置的目錄里查找符合條件的文件。也就是說划鸽,使用 which 命令输莺,可以看到某個系統(tǒng)命令是否存在,執(zhí)行的到底是哪一個位置的命令裸诽。
which?pwd?#?查找pwd的路徑
說明:which 是根據(jù)使用者所配置的 PATH 變量內(nèi)的目錄去搜尋可運行檔的嫂用!故不同的 PATH 配置內(nèi)容所找到的命令不一樣。
whereis 用來定位指令的二進(jìn)制程序丈冬、源代碼文件和 man 手冊頁等相關(guān)文件的路徑嘱函。whereis 命令只能用于程序名的搜索,而且只搜索二進(jìn)制文件(參數(shù)-b)埂蕊、man 說明文件(參數(shù)-m)和源代碼文件(參數(shù)-s)往弓。如果省略參數(shù)疏唾,則返回所有信息。
whereis git
man 是Linux下的幫助指令函似,通過 man 指令可以查看 Linux 中的指令幫助槐脏、配置文件幫助和編程幫助等信息。man 的幫助手冊中撇寞,將幫助文檔分為了 9 個類別顿天,對于有的關(guān)鍵字可能存在多個類別中, 我們就需要指定特定的類別來查看蔑担。
man 頁面的分類:
可執(zhí)行程序或 shell 命令
系統(tǒng)調(diào)用
庫調(diào)用
特殊文件(一般位于 /dev)
文件格式和規(guī)范
游戲
雜項(包括宏包和規(guī)范)
系統(tǒng)管理命令
內(nèi)核例程
$ man date # 查看 date 命令的幫助手冊
$?man?3?printf?#?查看?printf?命令的幫助手冊中的第?3?類
$?man?-k?keyword?#?根據(jù)命令中部分關(guān)鍵字來查詢命令
參考鏈接:https://dunwu.github.io/linux-tutorial/linux/cli/linux-cli-help.html#_2-6-man