man指令
功能說明
大多數供指令行使用的可執行檔案,提供一個稱之不manual或者是man page的正式文檔。該文檔可以用一種稱為man的特殊分布程式來檢視。用法如下:
man program 這裡的program是需要檢視的指令名稱
指令參數
參數
說明
-a
在所有的man幫助手冊中搜尋
-f
等價于whatis指令,顯示給定關鍵字的簡短描述資訊
-P
指定内容時使用分布程式
-M
指定man手冊搜尋的路徑
手冊文檔在格式上會有所不同,通常包含以下的内容:
SECTION:
NAME:功能性說明
SYNOPSIS:文法格式
DESCRIPTION:描述
OPTIONS:選項
EXAMPLES:使用示例
AUTHOR:作者
BUGS:報告程式bug的方式
SELL ALSO:參考
SYNOPSIS:
[]:可選内容;
<>:必須提供的内容;
a|b|c:多選一;
...:同類内容可出現多個;
man手冊說明
在大多數Linux系統中,man指令調用less指令來顯示手冊文檔。是以在顯示手冊文檔時,less指令都能奏效。
man指令顯示的“手冊文檔”被分成多個部分(section),它不僅包含使用者指令,也包括系統管理指令、程式接口、檔案格式等。幾個部分如下:
序号
代表内容
1
使用者指令
2
系統調用
3
一些常用的函數(function)與函數庫(library),大部分是C的函數庫(libc)
4
裝置檔案及特殊檔案,通常在/dev下的檔案
5
檔案格式
6
遊戲使用幫助
7
雜項:慣例與協定等,例如Linux檔案系統、網絡協定、ASCII code等等的說明
8
管理工具及守護進行:系統管理者可用的管理指令
9
跟kernel有關的檔案
在shell中輸入 man+數字+指令/函數 即可以查到相關的指令和函數。若不加數字(section number),那man指令預設從數字較小的手冊中尋找相關指令和函數。格式如下
man section search_term
示例
檢視幫助
[root@c7 ~]# cat /etc/redhat-release #系統版本Centos 7.1,此版本部分有中文顯示
CentOS Linux release 7.1.1503 (Core)
[root@c7 ~]# man useradd #檢視useradd的手冊,可以看到編号8中有手冊
USERADD(8) 系統管理指令 USERADD(8)
名稱
useradd - 建立一個新使用者或更新預設新使用者資訊
大綱
useradd [選項] 登入
useradd -D
useradd -D [選項]
...略
[root@c7 ~]# man 7 useradd #此處輸入錯誤的編号7,提示在7中沒有手冊頁
在第 7 節中沒有關于 useradd 的手冊頁條目。
[root@c7 ~]# man 8 useradd #輸入正确的編号8,就可以檢視手冊頁了
USERADD(8) 系統管理指令
[root@c7 ~]# man -f useradd #檢視useradd指令的簡短描述
useradd (8) - 建立一個新使用者或更新預設新使用者資訊
man指令打開手冊以後的操作方法:
翻屏:
空格鍵:向檔案尾翻一屏;
b:向檔案首部翻一屏;
Ctrl+d:向檔案尾部翻半屏;
Ctrl+u:向檔案首部翻半屏;
Enter鍵:向檔案尾部翻一行;
k:向檔案首部翻一行;
G:跳轉至最後一行;
#G:跳轉至指定行;
1G:跳轉至檔案首部;
文本搜尋:
/keyword:從檔案首部向檔案尾部依次查找;不區分字元大小寫;
?keyword:從檔案尾部向檔案首部依次查找;
n:與查找指令方向相同;
N:與查找指令方向相反;
退出:
q:quit
info command 擷取指令的線上文檔
很多應用程式會自帶幫助文檔:/usr/share/doc/APP-VERSION
README:程式的相關的資訊
INSTALL:安裝幫助
CHANGES:版本疊代時的改動資訊
本文轉自cix123 51CTO部落格,原文連結:http://blog.51cto.com/zhaodongwei/1871666,如需轉載請自行聯系原作者