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

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


前言1476604985836042.jpg

 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打開??梢酝ㄟ^這類命令實現打開與關閉。

 

原創文章,作者:秋季,如若轉載,請注明出處:http://www.www58058.com/52058

(1)
秋季秋季
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • NTP時間服務器

        在集群環境和需要日志同步的多服務器應用中,為了能夠保證多臺服務器的之間的正常協作,就必須使它們的時間保持一致,在多臺服務器上手動調整時間是極其不科學的,這時就需要借助于NTP時間服務器來完成時間的同步。     一、NTP服務器的安裝    …

    Linux干貨 2015-06-25
  • 第四周小結

    這周我們主要學習了寫腳本的簡單語法,寫了一些簡單的腳本,下面就由我來簡單介紹一下: 第一步使用文本編輯來創建腳本: 創建好后在里面寫想要運行的腳本即可,然后按Esc—wq退出保存即可。也可以按q不保存退出;q!不保存強制退出;wq!保存強制退出。 第二步運行腳本,給予執行權限,在命令行上指定腳本的相對路徑和絕對路徑 對了,當在腳本里輸入內容時,要Ese&#8…

    2017-08-06
  • python高階函數與裝飾器

    ##**高階函數**– 函數是python中的一等公民– 函數也是對象,可調用對象– 函數可以作為普通變量、參數、返回值等等– 數學概念y = g(f(x))– 高階函數滿足以下至少一個條件:1.接收一個或多個函數作為參數 2.輸出一個函數 ##**舉例(計數器)**def counter(base…

    Linux干貨 2017-10-23
  • CentOS6 網絡管理之網卡配置及簡單路由設置

    CentOS6中關于網絡配置的命令有很多,本文將介紹幾個平時最長用的幾個命令,以及網卡IP地址的配置和簡單路由配置。 1、經常使用的查看IP地址命令為 ifconfig,不跟參數的情況下默認查看所有已啟用的網卡信息,如下圖所示: 如果想查看具體某塊網卡信息,則可以在ifconfig后面跟上網卡設備,如只查看eth0的信息則執行:ifconfig eht0 即…

    Linux干貨 2016-09-05
  • 使用lxc搭建虛擬機

        使用lxc可以幫助我們搭建輕量級的虛擬機,這種虛擬機的對資源要求不高,非常適合在硬件條件受限時建立多臺虛擬機的情況,有助于我們完成需要多節點參與的實驗環境。     下面來演示lxc的搭建過程: 一、確保NetworkManager服務是停止的。 二、將宿主機的網卡模擬為…

    Linux干貨 2015-06-17
  • ThirdWeek_SecondDay

    Python學習筆記整理

    Linux干貨 2017-10-09
欧美性久久久久