Linux 提供了強大的幫助功能,熟練使用Linux自帶的幫助功能,能幫助咱們有效學習Linux。shell
1、用type 來判斷外部命令和內部命令數據庫
外部命令: 在某個目錄有一個與命令相同的可執行文件ide
內部命令: shell程序自身附帶的命令工具
使用如下命令能夠判斷該命令是內部命令仍是外部命令:學習
# type COMMAND ui
COMMAND is a shell builtin 即爲內部命令, 其餘狀況即爲外部命令spa
例如:history是內部命令,而ls是外部命令。orm
2、用which來查看命令在哪裏blog
使用該命令能夠查看命令所在的路徑:遊戲
# which COMMAND
須要注意的是,which 命令只適用於外部命令。
有時候幫助文檔會出現亂碼的狀況,那是由於系統使用的字符集並不是英文字符,能夠組合使用如下命令來解決該問題:
# echo $LC_ALL
# export LANG=en
# export LC_ALL=’en_US’
3、使用 help 獲取內鍵命令的幫助
使用該命令能夠獲取內鍵命令的幫助
# help COMMAND
4、使用man 和 info 來獲取外部命令的幫助
vman 命令
1.man 命令的簡介:
用man 命令來獲取幫助是使用得最多的方法:
# man COMMAND
NAME: 表示命令的名稱
SYNOPSIS: 表示命令的格式
DESCRIPTION: 表示命令的使用說明
2.man 命令的章節規範:
使用man 所列出的幫助文檔,默認顯示的是Chapter1,若是須要查看具體的章節,能夠在man 命令以後跟具體的參數:
# man n COMMAND
若是某命令的man沒有指定的章節,則會提示:
No entry for COMMAND in section n of the manual
對於不一樣類別的命令或配置等的手冊位於不一樣的章:
Chapter1:用戶命令;
Chapter2:系統調用;
Chapter3:庫調用;
Chapter4:特殊文件,設備文件;
Chapter5:文件格式,即配置文件;
Chapter6:遊戲;
Chapter7:雜項;
Chapter8:管理類命令
若是不肯定章節的具體內容,能夠使用以下命令查看簡要的章節說明:
# whatis COMMAND
注意:whatis 命令剛開始可能沒法正常使用,由於幫助命令的數據庫還沒有創建,能夠使用以下命令來手動建立數據庫:
# makewhatis
3.使用功能鍵來閱讀man 手冊
用man命令查詢到的幫助文檔一般不能所有顯示在當前屏幕上,故能夠使用功能鍵來幫助咱們閱讀指定的位置:
Space 空格鍵: 向後翻一屏
B 鍵: 向前翻一屏
回車鍵: 向後翻一行
k 鍵: 向前翻一行
Crtl + d鍵: 向後翻半屏
Crtl + u鍵: 向前翻半屏
G鍵(upper case): 跳轉至文件尾部
1 + g鍵:跳轉至文件首部
n + g鍵:指定跳轉至具體的行
q鍵: 退出
4.在man手冊中查找具體的文本內容
/ + keyword:從當前所在行向文件尾部逐行查找
? + keyword: 從當前所在行向文件首部逐行查找
n(lower case)鍵: 與當前位置方向相同的下一個匹配內容
N(upper case)鍵: 與當前位置方向相反的下一個匹配內容
5.用man命令去查詢具體目錄中的幫助文檔:
# man -M [PATH] COMMAND
執行此命令能夠查詢具體目錄下的幫助文檔
6.man 命令的運行過程
以 man ls 爲例,man 命令的運行過程實際上是查找到man1 目錄中ls.1.gz 文件,解壓該文件後,用文件編譯工具打開
v使用info 命令來獲取外部命令的幫助文檔
#info COMMAND
使用此命令也能夠獲取簡單的幫助文檔
相對man命令,經過info 命令來獲取幫助的方法並不經常使用。
它能夠經過上下 ↑↓方向鍵來翻頁,使用q鍵退出。
5、其餘獲取幫助的方法
v 經過輸入 --help 選項的方法來查看幫助
# COMMAND --help
此方法的弊端在於若是文檔內容過長,用戶將沒法使用功能鍵看到完整的幫助內容,由於該命令執行完畢後會自動返回到命令提示符界面。
v直接查詢命令所在目錄的相關說明文檔來獲取幫助,如 README,INSTALL, Change log 等文檔
v經過GOOGLE、官方文檔來獲取相關幫助