MAN 手冊各章節功能介紹及快捷鍵鍵位整理


前言

 

 Man 手冊頁(Manua pages ,縮寫man page) 是在linux操作系統在線軟件文檔的一種普遍形式。內容包括計算機程序庫和系統調用等命令的幫助手冊。

 手冊頁是用troff排版軟件包排版的,是一組man宏。當時手冊頁系統帶來的聯機文檔可用性被認為是一項偉大的進步。時至今日幾乎所有的unix命令行應用程序都附帶了手冊頁,而很多Unix用戶將缺少手冊頁視為低質量應用程序的一個標志。事實上,有些項目(如Debian)不辭勞苦的為缺乏手冊的應有編寫手冊頁; BSD的現代繼任者也將手冊作為系統文檔的主要形式之一。

   幾乎沒有什么替代品能像man那樣流行,當然只有GNU加護的info系統可能是個例外。此外,一些unix圖形用戶界面應用程序(尤其是那些使用GNOME和KDE開發環境構建的)現在提供的HtML版本的最終用戶手冊,並包含內嵌的HTML閱讀器,如YELP,以供越短應用程序中的幫助文檔。

   手冊頁通常是用英文寫的。在某些系統上可能有翻譯成其他語言的版本。

 

目錄

Man的用法

手冊各章節功能。

手冊頁布局

Man手冊常用快捷鍵

Man的用法

    為查閱linux某個命令的手冊頁可以在命令行界面執行命令:

                   Man  COMMAND name   例如 Man ftp

    參     數:

-a      顯示所有匹配項

-d      顯示man查照手冊文件時候,搜索路徑信息,不顯示手冊頁內容

-D     同-d,顯示手冊頁內容

-f       同命令whatis ,將在whatis數據庫查找以關鍵字開同的幫助索引信息

-h      顯示幫助信息

-k      同命令apropos 將搜索whatis數據庫,模糊查找關鍵字

-S list         指定搜索的領域及順序 如:-S 1:1p httpd 將搜索man1然后 man1p目錄

-t      使用troff 命令格式化輸出手冊頁 默認:groff輸出格式頁

-w     不帶搜索title 打印manpath變量 帶title關鍵字 打印找到手冊文件路徑,默認搜索一個文件后停止

-W    同-w

section     搜索領域【限定手冊類型】默認查找所有手冊

man命令其它參數

-c      顯示使用 cat 命令的手冊信息

-C     指定man 命令搜索配置文件 默認是man.config

-K      搜索一個字符串在所有手冊頁中,速度很慢

-M    指定搜索手冊的路徑

-P pro        使用程序pro顯示手冊頁面 默認是less

-B pro       使用pro程序顯示HTML手冊頁 默認是less

-H pro       使用pro程序讀取HTML手冊,用txt格式顯示,默認是cat

-p str         指定通過groff格式化手冊之前,先通過其它程序格式化手冊

手冊各章節功能。

     在research unix、BSD和linux中手冊通常分為8個區段。

1、  一般命令

2、  系統調用

3、  庫函數,涵蓋C標准函數庫

4、  特殊文件(通常是/dev中的設備)和驅動程序

5、  文件格式和約定

6、  游戲和屏保

7、  雜項

8、  系統管理命令和守護進程。

手冊頁布局

    所有的手冊頁遵循一個常見的布局, 其為通過簡單的ASCII文本展示而優化,而這種情況下可能沒有任何形式的高亮貨自提控制。一般包括以下部分內容:

         1、NAME(名稱)

               該命令或函數的名稱,接着是一行簡介。

         2、SYNOPSIS(概要)

               對於命令,正式的描述它如何運行,以及需要什么樣的命令參數。對於函數,介紹函數所需的參數,以及那個頭文件包含該函數的定義。

      3、EXAMPLES (示例)

              常用的一些示例。

      4、SEA  ALSO(參見)

           相關命令或函數的列表。

       也可能包含其他部分內容,但這些部分沒有得到跨手冊頁的標准化。常見的例子包括:OPTIONS(選項)、EXIT  STATAUS(退出狀態)、ENVIRONMENT(環境)、BUGS(程序漏洞)、FILES(文件)、AUTHOR(作者)、REPORTING BUGS(已知漏洞)、HISRTORY(歷史)和COPYRIGHT(版權)。

 Man手冊常用快捷鍵

         為了方便用戶查閱輸出的信息,man命令一般會提供一個Less終端分頁器。所以在找到幫助文件同時在查閱信息是時候已經進入less命令管理范圍了。所以在查詢信息時經常用到以下一些快捷鍵及命令。

       光標移動操作:

    e     前進一行(或N行)

    y     后退一行(或N行)

    f     前進一個窗口(或N行)

    b     后退一個窗口(或N行)

    z    前進一個窗口(將窗口設置到N)

    w    后退一個窗口(將窗口設置到N)

    ESC-SPACE    前進一個窗口,在文件末尾不停止

    d  ^D       前進半個窗口(將這半個窗口設置到N)

    u  ^U       后退半個窗口(將這半個窗口設置到N)

    ESC-)  RightArrow   向左半個屏幕寬(或N個位置)

    ESC-(  LeftArrow   向右半個屏幕寬(或N個位置)

    F         一直前進,像"tail -f"一樣

        移動操作基本與vi一樣的。

    查找操作: 

      /pattern         *  向前查找包含pattern的行.

       ?pattern         *  向后查找包含pattern的行.

        n             *  查找下一個pattern行.

        N             *  查找上一個pattern行.

        ESC-n         *  同n.

        ESC-N         *  同N

        ESC-u         取消所有搜索的高亮顯示

   調動操作:

       g  <  ESC-<       *  跳轉到文件第一行

       G  >  ESC->       *  跳轉到文件最后一行

       p  %            *  跳轉到文件最開始 

    其它操作:

      :n                *  打開跳轉到下一個文件

      :p                *  打開跳轉到上一個文件

      : x                *  跳轉到第一個打開的文件

      h  H                 顯示幫助

      q  :q  Q  :Q  ZZ     退出當前打開文件

    less可以打開多個文件,在多個文件操作中,可以使用這些命令。如man -a passwd 實際會查到多個手冊,都會有less打開。可以通過這類命令實現打開與關閉。

還可以參考

https://www.cnblogs.com/chengmo/archive/2010/10/26/1861809.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM