1. 程式人生 > >Linux中如何使用 man page

Linux中如何使用 man page

linux 玩轉 查詢

眾所周知,在Linux中有很多的命令,每個命令下面又包含許多的選項參數,我們不可能全部背下來,那麽我們如何獲取詳細的命令信息呢?在Linux中提供了很豐富的幫助文件,我們只需要使用"man command(命令)”便能查到我們想要的信息。


一、whatis與whereis

在正式介紹man的使用之前,先給大家說說兩個命令"whatis""whereis"。

whatis->釋義

whatis命令是用於查詢一個命令的功能,並將查詢結果打印到終端上。 whatis命令在man -w顯示的文件中查找command參數指定的命令、系統調用、庫函數或特殊文件名。whatis命令顯示手冊部分的頁眉行,還能能看到該命令的其他章節的內容。whatis命令等同於使用man -f命令。

技術分享

whereis->釋義

whereis命令通過查詢$PATH和$MANPATH定位可執行文件、源代碼文件、幫助文件在文件系統中的位置。這些文件的屬性應屬於原始代碼,二進制文件,或是幫助文件。whereis 程序還具有搜索源代碼、指定備用搜索路徑和搜索不尋常項的能力。

whereis->選項

-b 定位可執行文件。

-m 定位幫助文件。

-s 定位源代碼文件。

-u 搜索默認路徑下除可執行文件、源代碼文件、幫助文件以外的其它文件。

-B 指定搜索可執行文件的路徑。

-M 指定搜索幫助文件的路徑。

-S 指定搜索源代碼文件的路徑。

whereis->實例

技術分享

說明:svn為安裝,定位不到相關的文件;whereis省略參數,則顯示所有文件;-b只定位可執行文件,-m定位幫助文件。


二、man命令與man page操作

有了whereis和whatis兩個命令做先鋒,在使用man的時候就顯得快速很多,你可以先用whatis定位所產命令的章節號,有了章節號,你可以使用“man 章節號 command”精確定位。如果man也沒有你想要的信息,你還直接訪問“whereis -m command ”列出的文件。接下來詳細看看man的語法格式以及man page的內容結構和詳細操作。

1、man命令

man-->語法格式

man [ Options ] [ Arguments ]

man-->選項

-a:在所有的man幫助手冊中搜索;

-f:等價於whatis指令,顯示給定關鍵字的簡短描述信息;

-P:指定內容時使用分頁程序;

-M:指定man手冊搜索的路徑;

-k 指令/文件:模糊查詢,用此參數將列出整個man page中個所查內容相關的內容,即它將同時查找指令/文件名,和相應的說明的內容,只要包含有所查找的內容就會被列出。

man-->實例

技術分享

2、man page

man page-->文件目錄結構

在使用man command查詢幫助時,系統羅列出了大量有關command的信息,我們要詢自己的想要的信息,那你必須知道man page的結構。Man page一般以NAME開始到SEE ALSO結束。基本上,man page大致分為以下幾個部分:

代號
內容說明
NAME
簡短的命令、數據名稱說明
SYNOPSIS
簡短的命令執行語法介紹
DESCRIPTION
較為完善的說明
OPTIONS
針對SYNOPSIS部分中,列舉的所有可用的選項說明
COMMAND
命令在執行的時候。可以執行的命令
FILES
這個程序或數據說使用、參考或鏈接到的文件
SEE ALSO
與這個命令或數據所使用、參考或鏈接的文件
EXANPLE
一些可以參考的範例
BUGS
是否有錯誤

這裏只是列舉出標準的一些選項,還有其他的層次結構存在,像AUTHOR(作者)、REPORTING(報告)、HISTORY(歷史)、COPYRINGHT(版權)。

man page-->章節號

在查看man page時,所查詢的命令後面都跟了一個數字,這個數字在man page中我們稱為章節號。

技術分享

通過章節號,它能讓我們了解或者直接查詢相關的資料,常見的幾個數字的意義如下表

章節號
含義
1
用戶在shell環境中可以實現的命令或可執行文件
2
系統內核可調用的函數和工具
3
一些常見的函數與函數庫,大部分為C的函數庫
4
設備文件的說明,通常放在/dev下的文件
5
配置文件或者某些文件的格式
6
遊戲
7
慣例與協議,例如Linux文件系統、網絡協議等
8
系統管理員可使用的管理命令
9
跟kernel有關的文件
1P
開發者章節

man page-->操作

進入到man page中之後,想要向下翻頁的話,可以使用space鍵,也可以使用”Page Down”。如果想向上翻頁,可以使用字母B或者”Page Up”。如果你想要搜索關鍵字,可以在任何時候輸入”/String”來主動查找關鍵字,常見操作如下表。

按鍵及操作
含義
空格鍵
向下翻一頁
[ Page Down ]
向下翻一頁
[ Page Up ]
向上翻一頁
b
向上翻一頁
[ home ]
去往前一頁
[ end ]
去到最後一頁
/string
向下搜尋String字符串,例如想搜索time,直接輸入/time
?string
向上搜索String這個字符串
n,N
配合/和?來搜尋字符串,n表示同向搜索;N表示反向搜索
q
退出這次man page

技術分享技術分享謝謝觀看!(有不足和錯誤的地方請留言)技術分享技術分享

本文出自 “vincent” 博客,請務必保留此出處http://vinsent.blog.51cto.com/13116656/1949437

Linux中如何使用 man page