一冯吓、man命令
man是最常見的幫助命令,也是Linux最主要的幫助命令谒撼,其基本信息如下楼咳。
- 命令名稱:man熄捍。
- 英文原意:format and display the on-line manual pages。
- 所在路徑:/usr/bin/man爬橡。
- 執(zhí)行權限:所有用戶治唤。
- 功能描述:顯示聯(lián)機幫助手冊棒动。
命令格式
[root@localhost ~ ] # man [選項] 命令
選項:
-f:查看命令擁有哪個級別的幫助
-k:查看和命令相關的所有幫助
1糙申、man命令的快捷鍵
快捷鍵 | 作用 |
---|---|
上箭頭 | 向上移動一行 |
下箭頭 | 向下移動一行 |
PgUp | 向上翻一頁 |
PgDn | 向下翻一頁 |
g | 移動到第一頁 |
G | 移動到最后一頁 |
q | 退出 |
/字符串 | 從當前頁向下搜索字符串 |
?字符串 | 從當前頁向上搜索字符串 |
n | 當搜索字符串時,可以使用n鍵找到下一個字符串 |
N | 當搜索字符串時船惨,使用N鍵反向查詢字符串柜裸。也就是說,如果使用“/字符串”方式搜索粱锐,則N鍵表示向上搜索字符串疙挺;如果使用“?字符串”方式搜索怜浅,則N鍵表示向下搜索字符串铐然。 |
2、man命令的幫助級別(了解即可)
級別 | 作用 |
---|---|
1 | 普通用戶可以執(zhí)行的系統(tǒng)命令和可執(zhí)行文件的幫助 |
2 | 內核可以調用的函數和工具的幫助 |
3 | C語言函數的幫助 |
4 | 設備和特殊文件的幫助 |
5 | 配置文件的幫助 |
6 | 游戲的幫助(個人版的Linux中是有游戲的) |
7 | 雜項的幫助 |
8 | 超級用戶可以執(zhí)行的系統(tǒng)命令的幫助 |
9 | 內核的幫助 |
#查看命令擁有哪個級別的幫助
`man -f命令`或`whatis命令`
#查看和命令相關的所有幫助(命令幫助中只要有l(wèi)s這個關鍵字的都會被列出來)(該命令意義不大)
`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
注意:
有些時候在執(zhí)行whatis
命令的時候搀暑,會發(fā)現(xiàn)系統(tǒng)會報錯。尤其是你在新裝完系統(tǒng)或者剛剛恢復完快照的時候跨琳。這是由于whatis
的數據庫沒有更新自点,需要使用makewhatis
命令可把whatis
的數據庫進行更新,然后whatis
命令就能夠使用了脉让。(makewhatis
命令執(zhí)行起來有些慢桂敛,需要等待一段時間功炮。)
二、info命令
info命令的幫助信息是一套完整的資料(相當于一本書)术唬,每個單獨命令的幫助信息只是這套完整資料中的某一個小章節(jié)薪伏。
快捷鍵 | 作用 |
---|---|
上箭頭 | 向上移動一行 |
下箭頭 | 向下移動一行 |
PgUp | 向上翻一頁 |
PgDn | 向下翻一頁 |
Tab | 在有“*”符號的節(jié)點間進行切換 |
回車 | 進入有“*”符號的子頁面,查看詳細幫助信息 |
u | 進入上一層信息(回車是進入下一層信息) |
n | 進入下一小節(jié)信息 |
p | 進入上一小節(jié)信息 |
? | 查看幫助信息 |
q | 退出info信息 |
總結:info命令的信息太詳細粗仓,優(yōu)先使用man命令來查詢幫助毅该,man命令的信息簡介明了,man命令找不到信息潦牛,再用info命令眶掌。
三、help命令
help只能獲取Shell內置命令的幫助巴碗。
help命令的基本信息如下朴爬。
- 命令名稱:help。
- 英文原意:help橡淆。
- 所在路徑:Shell內置命令召噩。
- 執(zhí)行權限:所有用戶。
- 功能描述:顯示Shell內置命令的幫助逸爵。
可以使用type命令
來區(qū)分內置命令與外部命令具滴。
#只要能看到命令位置就是外部命令
[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命令也可以查看內部命令师倔。區(qū)別man命令是查看的所有內部命令构韵,然后再去一個一個找。而help命令是單獨查看一個內部命令趋艘。shell是Linux的命令解釋器疲恢。
四、--help選項
絕大多數命令都可以使用“- - help”選項來查看幫助瓷胧,這也是一種獲取幫助的方法显拳。例如:
[root@localhost ~ ] # ls --help
這種方法非常簡單,輸出的幫助信息基本上是man命令的信息簡要版搓萧。
提示:--help選項少部分命令已翻譯成中文顯示杂数。可以優(yōu)先考慮使用瘸洛。