天天看點

Linux學習筆記--Linux下的幫助指令

 導言   

        在Linux使用指令的時候,一些常用的指令因為用的頻率比較高,即使不背我們也能記住,而一些較長或者很少用到的指令要用時怎麼也想不出來,這時就需要Linux系統自帶的幫助工具了

一.内建指令與外部指令

      顧名思義,内建指令是shell程式的一部分,包含一些簡單的Linux系統指令,由shell程式識别并在其内部運作,不需要建立子程序,是以其執行速度更快。

      外部指令是Linux系統中的實用程式部分,由于其包含的程式量很大,并不随系統一起被加載到記憶體中,外部指令是在Bash外額外安裝的。

      簡單來說,就是一個是天賦技能,一個是後天得來的技能樹。我們可以用type指令區分指令是内建的還是外部的,例如這倆個得出的結果是不同的

type exit

type vim      

對ls還能得到第三種結果

Linux學習筆記--Linux下的幫助指令
# 得到這樣的結果說明是内建指令,正如上文所說内建指令都是在 bash 源碼中的 builtins 的.def中
xxx is a shell builtin
# 得到這樣的結果說明是外部指令,正如上文所說,外部指令在/usr/bin or /usr/sbin等等中
xxx is /usr/bin/xxx
# 若是得到alias的結果,說明該指令為指令别名所設定的名稱;
xxx is an alias for xx --xxx      

二.幫助指令的使用

     1.help指令用于顯示shell内建指令的簡要幫助資訊,幫助資訊中顯示有該指令的簡要說明以及一些參數的使用以及說明,一定記住 help 指令隻能用于顯示内建指令的幫助資訊。

     2.對外部指令可以用參數--help,比如:

ls --help      
Linux學習筆記--Linux下的幫助指令

 3.man 沒有内建與外部指令的差別,因為man是顯示系統手冊頁中的内容,相當于一本電子字典

 4.info指令

#安裝 info
sudo apt-get update
sudo apt-get install info
#檢視 ls 指令的 info
info ls      

繼續閱讀