『學了就忘』Linux基礎命令 — 26、幫助命令
- 2021 年 11 月 5 日
- 筆記
- 測試基礎必會技能 - Linux系統
1、man命令
man
是最常見的幫助命令,也是Linux最主要的幫助命令,其基本資訊如下:
- 命令名稱:
man
- 英文原意:
format and display the on-line manual pages
- 所在路徑:
/usr/bin/man
- 執行許可權:所有用戶。
- 功能描述:顯示聯機幫助手冊。
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 | 內核的幫助。 |
(3)man
命令的使用
- 查看命令擁有哪個級別的幫助:
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
選項少部分命令已翻譯成中文顯示,可以優先考慮使用。