1、man命令
man是最常見的幫助命令,也是Linux最主要的幫助命令,其基本信息如下。
- 命令名稱:man。
- 英文原意:format and display the on-line manual pages。
- 所在路徑:/usr/bin/man。
- 執行權限:所有用戶。
- 功能描述:顯示聯機幫助手冊。
命令格式
[root@localhost ~ ] # man [選項] 命令
選項:
-f:查看命令擁有哪個級別的幫助
-k:查看和命令相關的所有幫助
(1)man命令的快捷鍵
快捷鍵 | 作用 |
---|---|
上箭頭 | 向上移動一行 |
下箭頭 | 向下移動一行 |
PgUp | 向上翻一頁 |
PgDn | 向下翻一頁 |
g | 移動到第一頁 |
G | 移動到最後一頁 |
q | 退出 |
/字符串 | 從當前頁向下搜索字符串 |
?字符串 | 從當前頁向上搜索字符串 |
n | 當搜索字符串時,可以使用n鍵找到下一個字符串 |
N | 當搜索字符串時,使用N鍵反向查詢字符串。也就是說,如果使用“/字符串”方式搜索,則N鍵表示向上搜索字符串;如果使用“?字符串”方式搜索,則N鍵表示向下搜索字符串。 |
(2)man命令的幫助級別(瞭解即可)
級別 | 作用 |
---|---|
1 | 普通用戶可以執行的系統命令和可執行文件的幫助 |
2 | 內核可以調用的函數和工具的幫助 |
3 | C語言函數的幫助 |
4 | 設備和特殊文件的幫助 |
5 | 配置文件的幫助 |
6 | 遊戲的幫助(個人版的Linux中是有遊戲的) |
7 | 雜項的幫助 |
8 | 超級用戶可以執行的系統命令的幫助 |
9 | 內核的幫助 |
#查看命令擁有哪個級別的幫助
`man -f命令`或`whatis命令`
#查看和命令相關的所有幫助(命令幫助中只要有ls這個關鍵字的都會被列出來)(該命令意義不大)
`man -k命令`或`apropos命令`
擴展
#查找一個命令的位置(第一個是命令的位置,後邊是該命令的文檔說明的位置)
[root@192 ~]# whereis ls
ls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz
#查詢當前登陸的用戶是誰
[root@192 ~]# whoami
root
#查詢一個命令的作用
[root@192 ~]# whatis ls
ls (1) - list directory contents
ls (1p) - list directory contents
注意:
有些時候在執行whatis
命令的時候,會發現系統會報錯。尤其是你在新裝完系統或者剛剛恢復完快照的時候。這是由於whatis
的數據庫沒有更新,需要使用makewhatis
命令可把whatis
的數據庫進行更新,然後whatis
命令就能夠使用了。(makewhatis
命令執行起來有些慢,需要等待一段時間。)
2、info命令
info命令的幫助信息是一套完整的資料(相當於一本書),每個單獨命令的幫助信息只是這套完整資料中的某一個小章節。
快捷鍵 | 作用 |
---|---|
上箭頭 | 向上移動一行 |
下箭頭 | 向下移動一行 |
PgUp | 向上翻一頁 |
PgDn | 向下翻一頁 |
Tab | 在有“*”符號的節點間進行切換 |
回車 | 進入有“*”符號的子頁面,查看詳細幫助信息 |
u | 進入上一層信息(回車是進入下一層信息) |
n | 進入下一小節信息 |
p | 進入上一小節信息 |
? | 查看幫助信息 |
q | 退出info信息 |
總結:info命令的信息太詳細,優先使用man命令來查詢幫助,man命令的信息簡介明瞭,man命令找不到信息,再用info命令。
3、help命令
help只能獲取Shell內置命令的幫助。
help命令的基本信息如下。
- 命令名稱:help。
- 英文原意:help。
- 所在路徑:Shell內置命令。
- 執行權限:所有用戶。
- 功能描述:顯示Shell內置命令的幫助。
可以使用type命令
來區分內置命令與外部命令。
#只要能看到命令位置就是外部命令
[root@192 ~]# type mkdir
mkdir is hashed (/bin/mkdir)
#如下顯示則爲內部命令
[root@192 ~]# type cd
cd is a shell builtin
如果用help命令查看外部命令幫助則會報錯。
[root@192 ~]# help mkdir
-bash: help: no help topics match `mkdir'. Try `help help' or `man -k mkdir' or `info mkdir'.
提示:
man命令也可以查看內部命令。區別man命令是查看的所有內部命令,然後再去一個一個找。而help命令是單獨查看一個內部命令。shell是Linux的命令解釋器。
4、–help選項
絕大多數命令都可以使用“- - help”選項來查看幫助,這也是一種獲取幫助的方法。例如:
[root@localhost ~ ] # ls --help
這種方法非常簡單,輸出的幫助信息基本上是man命令的信息簡要版。
提示:–help選項少部分命令已翻譯成中文顯示。可以優先考慮使用。