1. 程式人生 > >獲取Linux命令幫助信息,及man手冊的使用方法

獲取Linux命令幫助信息,及man手冊的使用方法

Linux man 幫助

Linux中命令的類型

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手冊的使用方法