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打開??梢酝ㄟ^這類命令實現打開與關閉。
原創文章,作者:秋季,如若轉載,請注明出處:http://www.www58058.com/52058