獲取Linux命令幫助信息,及man手冊的使用方法
Linux 中命令類型分為內部命令和外部命令。
使用type
命令判斷內部和外部命令,示例如下:
[root@centos7 ~]# type cd
cd is a shell builtin #cd是shell的內置命令
[root@centos7 ~]# type passwd
passwd is /usr/bin/passwd #passwd命令存放在/usr/bin/passwd路徑下
獲取Linux命令幫助信息的方法
內部命令直接使用COMMAND --help
即可查詢幫助。
獲取外部命令的幫助信息,有以下幾種方法:
(1) 使用COMMAND --help
,可查詢命令自帶簡要格式的使用幫助
(2) 使用man手冊;man手冊位於/usr/share/man
;命令格式:man COMMAND
man命令選項:
man -k COMMAND
: 以模糊匹配的方式,列出命令相關的所有手冊man -f COMMAND
: 列出命令的簡要說明和幫助手冊的所屬類型man -w COMMAND
: 列出幫助手冊的位置man -M /PATH/TO/SOMEDIR
: 到指定目錄下查找命令手冊並打開man -a COMMAND
: 列出命令的所有幫助手冊
man手冊中的操作方法:
翻屏:
空格鍵: 向文件尾翻一屏
b: 向文件首部翻一屏
回車鍵: 向文件尾部翻一行
k: 向文件首部翻一行
G: 跳轉至最後一行
g: 跳轉至第一行
ctrl+d: 向文件尾部翻半屏
ctrl+u: 向文件首部翻半屏
#G: 跳轉至指定行
1G: 跳轉至第一行
文本搜索:
/keyword: 從文件首部向文件尾部依次查找,不區分字符大小寫
?keyword: 從文件尾部向文件首部依次查找,不區分字符大小寫
n: 與查找命令方向相同
N: 與查找命令方向相反
退出:
q: quit
命令的man手冊有片段和章節之分:
SECTION(片段):
NAME: 功能性說明
SYNOPSIS: 語法格式
DESCRIPTION: 描述
OPTIONS: 選項
EXAMPLES: 使用示例AUTHOR: 作者
BUGS: 報告程序bug的方式
SEE ALSO: 參考
....
SYNOPSIS(語法格式):
[]: 可選內容
<>: 必須提供的內容
a|b|c: 多選一
...: 同類內容可出現多個
CHAPTER(章節):
1. 用戶命令
2. 系統調用
3. C庫調用
4. 設備文件及特殊文件
5. 文件格式(配置文件格式)
6. 遊戲使用幫助
7. 雜項
8. 管理工具及守護進程
可以使用man CHAPTER COMMAND
查詢命令在具體某個章節的幫助手冊,但並非每個命令在所有章節下都有手冊。
列出命令有哪些章節的man手冊:
CentOS 6: whatis COMMAND
CentOS 7: man -f COMMAND
可能需要先手動建立數據庫:
CentOS 6: makewhatis
CentOS 7: mandb
(3) 使用info COMMAND
獲取命令的在線文檔
(4) 很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION
- README: 程序的相關的信息
- INSTALL: 安裝幫助
- CHANGES: 版本叠代的改動信息
(5) 主流發行版的官方幫助: http://www.redhat.com/doc
(6) 程序官方站點上的Document
(7) 搜索引擎: google
此外,可以參考書籍,推薦的出版社: O‘Reiley、Wrox、機械工業、電子工業、人民郵電、清華大學、水利水電
獲取Linux命令幫助信息,及man手冊的使用方法