『無慾則無求』Linux常用命令 — 25、幫助命令

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選項少部分命令已翻譯成中文顯示。可以優先考慮使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章