天天看點

Linux指令(18):man指令

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,如需轉載請自行聯系原作者

繼續閱讀