Linux中的MAN命令

學習Linux的同窗,都會使用man來查閱一些命令的幫助信息,常見的使用方法就是「man 命令名稱」這樣簡單的格式。本文就對man命令簡要介紹一下。shell

l man命令的章節ide

man就是manual的縮寫,用來查看系統中自帶的各類參考手冊,可是手冊頁分爲好幾章(通常爲8章,第9章非標準),以下所示:函數

1 Executable programs or shell commands學習

2 System calls (functions provided by the kernel)spa

3 Library calls (functions within program libraries)命令行

4 Special files (usually found in /dev)orm

5 File formats and conventions eg /etc/passwdblog

6 Games遊戲

7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)ip

8 System administration commands (usually only for root)

9 Kernel routines [Non standard]

譯成中文,便是:

1是普通的命令

2是系統調用,如open、write之類的

3是庫函數,如printf、fread

4是特殊文件,也就是/dev下的各類設備文件

5是指文件的格式,好比passwd,就會說明這個文件中各個字段的含義

6是給遊戲留的,由各個遊戲本身定義

7是附件還有一些變量,好比向environ這種全局變量在這裏就有說明

8是系統管理用的命令,這些命令只能由root使用,如ifconfig 

9是非標準

因爲各章是從不一樣的角度來對某個命令進行解釋。那瞭解了各章的內容,咱們就能夠根據本身的須要快速查找相關幫助。具體用法是:

在shell中輸入man+數字+命令/函數,便可以查到相關的命令和函數。(若不加數字,那man命令默認從數字較小的手冊中尋找相關命令和函數。)

例如,原本是想尋找c標準庫中的rand()函數,直接使用man rand獲得的是一個rand命令的手冊,直接用來產生一個隨機數,這個內容在手冊section 1中。若是使用man 3 rand就能夠獲得本身想要的庫函數中rand()的用法了。

l man信息保存路徑

可使用manpath命令查看。

clip_image002

l man命令輸出結果

全部命令的聯機幫助都有相同的基本格式,從第1行能夠知道這是關於哪一個命令的幫助,還能夠知道這個幫助是位於哪一章的。接下來輸出結果各部分以下(各命令的各部分不盡相同):

名字(NAME):包含命令的名字以及對這個命令的簡短說明。

概要(SYNOPSYS):給出了命令的用法說明,包括命令格式、參數和選項列表。在聯機幫助中方括號表示該選項不是一個必須的部分。

描述(DESCRIPTION):是關於命令功能的詳細闡述,是這個命令的權威性解釋。

選項(OPTIONS):給出了命令行中每個選項說明。

做者(AUTHOR):命令的做者

提交BUG(PORTING BUGS):使用中遇到此命令的bug應該提交到哪

版權(COPYRIGHT):描述了該命令的版權

參閱(SEE ALSO):包含了與這個命令相關的其它主題。

l man輸出結果中運行命令

man中運行命令,使用!,再敲入命令,便可顯示此命令結果,按回車鍵返回,如:

clip_image004

l man中經常使用的按鍵

按鍵

說明

空格鍵

向下翻一頁

[Enter]

向下翻一行

[Page Down]

向下翻一頁,↓爲向下一行

[Page Up]

向上翻一頁,↑爲向上一行

[Home]

到第一頁

[End]

到最後一頁

/string

向『下』搜尋關鍵字string

?string

向『上』搜尋關鍵字string

n, N

利用/或?進行搜索時,能夠用n來查看下一個結果,用N來進行『反向』查看。

q

結束此次的man輸出

關於man的使用方法還有不少,但願同窗們多留心。

相關文章
相關標籤/搜索