如何獲取Linux幫助
Linux提供了強(qiáng)大的幫助功能,熟練使用Linux自帶的幫助功能,能夠幫助我們有效學(xué)習(xí)Linux。用type來判斷外部命令和內(nèi)部命令在Linux中,我們可以通過使用type命令來判斷一個(gè)命令是內(nèi)部命令
Linux提供了強(qiáng)大的幫助功能,熟練使用Linux自帶的幫助功能,能夠幫助我們有效學(xué)習(xí)Linux。
用type來判斷外部命令和內(nèi)部命令
在Linux中,我們可以通過使用type命令來判斷一個(gè)命令是內(nèi)部命令還是外部命令。外部命令是指在某個(gè)目錄下有一個(gè)與命令同名的可執(zhí)行文件,而內(nèi)部命令是指shell程序自身附帶的命令。使用以下命令可以判斷一個(gè)命令是內(nèi)部命令還是外部命令:
```
type COMMAND
```
如果輸出結(jié)果為"COMMAND is a shell builtin",則表示該命令是內(nèi)部命令;其他情況則表示該命令是外部命令。例如,history是內(nèi)部命令,而ls是外部命令。
用which來查看命令所在路徑
使用which命令可以查看一個(gè)命令所在的路徑:
```
which COMMAND
```
需要注意的是,which命令只適用于外部命令。有時(shí)候,幫助文檔可能會(huì)出現(xiàn)亂碼的情況,這是因?yàn)橄到y(tǒng)使用的字符集并非英文字符。可以組合使用以下命令來解決該問題:
```
echo $LC_ALL
export LANGen
export LC_ALL'en_US'
```
使用help獲取內(nèi)建命令的幫助
使用help命令可以獲取內(nèi)建命令的幫助:
```
help COMMAND
```
使用man和info來獲取外部命令的幫助
man命令:
1. man命令的簡介:用man命令來獲取幫助是使用得最多的方法。
```
man COMMAND
```
NAME表示命令的名稱,SYNOPSIS表示命令的格式,DESCRIPTION表示命令的使用說明。
2. man命令的章節(jié)規(guī)范:使用man所列出的幫助文檔,默認(rèn)顯示的是Chapter 1。如果需要查看具體的章節(jié),可以在man命令之后跟具體的參數(shù)。
```
man n COMMAND
```
如果某命令的man沒有指定的章節(jié),則會(huì)提示"No entry for COMMAND in section n of the manual"。不同類別的命令或配置等的手冊位于不同的章節(jié):Chapter 1 - 用戶命令,Chapter 2 - 系統(tǒng)調(diào)用,Chapter 3 - 庫調(diào)用,Chapter 4 - 特殊文件、設(shè)備文件,Chapter 5 - 文件格式,即配置文件,Chapter 6 - 游戲,Chapter 7 - 雜項(xiàng),Chapter 8 - 管理類命令。如果不確定章節(jié)的具體內(nèi)容,可以使用如下命令查看簡要的章節(jié)說明:
```
whatis COMMAND
```
需要注意的是,whatis命令剛開始可能無法正常使用,因?yàn)閹椭畹臄?shù)據(jù)庫尚未建立??梢允褂萌缦旅顏硎謩?dòng)創(chuàng)建數(shù)據(jù)庫:
```
makewhatis
```
3. 使用功能鍵來閱讀man手冊
- Space(空格鍵):向后翻一屏
- B鍵:向前翻一屏
- 回車鍵:向后翻一行
- K鍵:向前翻一行
- Ctrl d鍵:向后翻半屏
- Ctrl u鍵:向前翻半屏
- G鍵(大寫):跳轉(zhuǎn)至文件尾部
- 1G鍵:跳轉(zhuǎn)至文件首部
- n鍵:下一個(gè)匹配內(nèi)容
- N鍵:上一個(gè)匹配內(nèi)容
- q鍵:退出
4. 在man手冊中查找具體的文本內(nèi)容
- /keyword:從當(dāng)前所在行向文件尾部逐行查找
- ?keyword:從當(dāng)前所在行向文件首部逐行查找
- n鍵:與當(dāng)前位置方向相同的下一個(gè)匹配內(nèi)容
- N鍵:與當(dāng)前位置方向相反的下一個(gè)匹配內(nèi)容
5. 用man命令去查詢具體目錄中的幫助文檔
```
man -M [PATH] COMMAND
```
6. man命令的運(yùn)行過程
以man ls為例,man命令的運(yùn)行過程其實(shí)是查找到man1目錄中l(wèi)s.1.gz文件,解壓該文件后,用文件編譯工具打開。
info命令:
- 使用info命令也可以獲取簡單的幫助文檔:
```
info COMMAND
```
相比于man命令,通過info命令來獲取幫助的方法并不常用。它可以通過上下方向鍵來翻頁,使用q鍵退出。
其他獲取幫助的方法
除了使用上述方法外,還可以通過以下方式來獲取幫助:
- 通過輸入--help選項(xiàng)的方法來查看幫助:
```
COMMAND --help
```
這種方法的弊端在于如果文檔內(nèi)容過長,用戶將無法使用功能鍵看到完整的幫助內(nèi)容,因?yàn)樵撁顖?zhí)行完畢后會(huì)自動(dòng)返回到命令提示符界面。
- 直接查詢命令所在目錄的相關(guān)說明文檔來獲取幫助,如README、INSTALL、Change log等文檔。
- 通過搜索引擎、官方文檔來獲取相關(guān)幫助信息。
通過以上方法,我們可以更好地利用Linux的幫助功能,提高學(xué)習(xí)和使用的效率。