目錄
5.3.1 type-判斷是否為內部命令
5.3.2 man-查看詳細文檔
5.3.3 help-查看shell內部命令的幫助信息
5.3.4 --help-查看系統外部命令幫助信息
5.3.5 info-查看info格式的幫助指令
平時我們看到的命令大多數都可以查看幫助文檔,幫助文檔之于我們,就是個產品手冊,學會使用產品手冊,讓學習更簡單。
常見的幫助命令比較多:
命令 | 解釋 |
type [ 命令 ] | 判斷是內部命令 or 外部命令 |
man [] | 內容清晰、詳細,在線文檔,支持搜索( /name ) man [ 章節 ] [name] |
help | 只針對系統內部命令 |
–help | 外部命令 |
info [] | 詳細的幫助信息 |
/usr/share/doc | 存放幫助文檔,在與軟件同名的目錄下有所有軟件的使用文檔 |
🐶5.3.1 type-判斷是否為內部命令
1. 命令概述
type命令用來顯示指定命令的類型,判斷給出的命令是內建命令還是外部命令。
2. 命令類型
-
alias:別名。
-
keyword:關鍵字,Shell保留字。
-
function:函數,Shell函數。
-
builtin:內建命令,Shell內建命令。
-
file:文件,磁盤文件,外部命令。
-
unfound:沒有找到。
3. 示例練習
① 別名
[root@hadoop01 etc]# type ls
結果(ls是‘ls --color=auto'的別名)
②關鍵字
[root@hadoop01 etc]# type if
結果(if 是shell關鍵字)
③內建命令
# 查看命令是否為Shell內建命令[root@hadoop01 etc]# type cd
結果(cd是Shell內建命令)
④外部命令
[root@hadoop01 etc]# type mysql
結果(mysql是外部命令,會出示路徑)
⑤ 命令沒有找到
[root@hadoop01 etc]# type aaa
結果
🐶5.3.2 man-查看詳細文檔
linux-man命令的使用及練習-CSDN博客
🐶5.3.3 help-查看shell內部命令的幫助信息
1.?簡介
??help命令用于顯示shell內部命令的幫助信息。
什么是內部命令?
內部命令默認開機加載進內存中,當執行內部命令的時候就直接從內存中放到CPU里面直接運行了,外部命令對應的程序在硬盤上,就需要把硬盤中的文件加載到內存中再到CPU才可以運行。
執行速度:內部命令>外部命令,但是我們從感官上不會有任何區別,例如1ms和10ms的差距對我們而言沒有太大的區別
2.?命令格式
??命令格式:help [參數] 內部命令
3.?常用選項
描述 | |
-d | 輸出每個命令的簡短描述 |
-s | 輸出短格式的幫助信息 |
-m | 以偽man手冊的格式顯示幫助信息 |
4. 練習1(獲取shell內置命令的簡單描述)
# 查看cd命令的幫助信息
[root@hadoop01 etc]# help -d cd
結果:
🐶5.3.4 --help-查看系統外部命令幫助信息
1. 簡介
??--help參數用于查看系統外部命令(即系統工具程序)幫助信息,其本身是系統外部命令的參數,幫助信息一般是程序內建的,即在程序代碼中已經寫好的,類似注釋信息,如ls --help
2. 命令格式
命令格式:命令 --help
3. 示例練習
[root@hadoop01 etc]# mysql --help
結果
🐶5.3.5 info-查看info格式的幫助指令
1. 命令概述
info命令是Linux下info格式的幫助指令。閱讀 info 格式的文檔。
就內容來說,info頁面比man page編寫得要更好、更容易理解,也更友好,但man page使用起來確實要更容易得多。一個man page只有一頁,而info頁面幾乎總是將它們的內容組織成多個區段(稱為節點),每個區段也可能包含子區段(稱為子節點)。理解這個命令的竅門就是不僅要學習如何在單獨的Info頁面中瀏覽導航,還要學習如何在節點和子節點之間切換。可能剛開始會一時很難在info頁面的節點之間移動和找到你要的東西,真是具有諷刺意味:原本以為對于新手來說,某個東西比man命令會更好些,但實際上學習和使用起來更困難。
總之:不推薦大家使用該命令。
2. 命令格式
info [選項] 參數
參數:指定需要獲得幫助的主題,可以是指令、函數以及配置文件。
3. 參考示例
在info后面輸入命令的名稱就可以查看該命令的info幫助文檔了
[root@hadoop01 etc]# info mysql
🐶5.3.6 /usr/share/doc-存儲軟件包的文檔信息
1. 介紹
在Linux系統中 /usr/share/doc目錄是非常重要的 它是用來存儲軟件包的文檔信息的 這些文檔信息包括軟件包的說明文檔 協議 授權 修改記錄 參考手冊等等 在現代操作系統中 軟件包數量龐大 這些軟件包伴隨著各種各樣的文檔 這些文檔可以用來解釋軟件的安裝 使用以及其他相關信息 /usr/share/doc便是存儲這些文檔的最佳地方
2. 目錄結構
在/usr/share/doc目錄中 每個子目錄代表著一個軟件包 子目錄的名稱通常為軟件包的名稱 在每個子目錄中 通常會有一個README文件 它包含了該軟件包的一些使用說明和其他重要信息 此外 還可能有其他類型的文檔 如手冊 參考文獻 安裝指南 版本歷史等等 這些文檔可以幫助用戶更好地理解軟件 讓用戶更加得心應手地使用軟件
3. 查看文檔
如果你想查看系統中安裝的軟件包的文檔信息 只需要在終端中輸入以下命令
[root@hadoop01 etc]# cd /usr/share/doc
[root@hadoop01 doc]# ll
這將列出所有已安裝軟件包的名稱 你可以進入相應的子目錄查看該軟件包的文檔信息
如果你知道軟件包的名稱 你也可以直接在命令后面加上軟件包的名稱 如
[root@hadoop01 doc]# ls man-pages-3.53
這將列出man-pages-3.53包的所有文檔信息
/usr/share/doc
目錄存儲的文檔信息可以幫助用戶更好地使用軟件 例如 如果你想知道如何使用某個命令或者選項 你可以從該軟件包的README
文件中尋找答案 如果你想深入了解軟件的某些方面 你可以查看手冊或者參考文獻
# 讀man-pages-3.53里面的README文件內容[root@hadoop01 doc]# cat /man-pages-3.53/README
結果: