Linux中的MAN命令
學習Linux的同學,都會使用man來查閱一些命令的幫助信息,常見的使用方法就是“man 命令名稱”這樣簡單的格式。本文就對man命令簡要介紹一下。
l man命令的章節
man就是manual的縮寫,用來查看系統中自帶的各種參考手冊,但是手冊頁分為好幾章(一般為8章,第9章非標準),如下所示:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
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命令查看。
l man命令輸出結果
所有命令的聯機幫助都有相同的基本格式,從第1行可以知道這是關于哪個命令的幫助,還可以知道這個幫助是位于哪一章的。接下來輸出結果各部分如下(各命令的各部分不盡相同):
名字(NAME):包含命令的名字以及對這個命令的簡短說明。
概要(SYNOPSYS):給出了命令的用法說明,包括命令格式、參數和選項列表。在聯機幫助中方括號表示該選項不是一個必須的部分。
描述(DESCRIPTION):是關于命令功能的詳細闡述,是這個命令的權威性解釋。
選項(OPTIONS):給出了命令行中每一個選項說明。
作者(AUTHOR):命令的作者
提交BUG(PORTING BUGS):使用中遇到此命令的bug應該提交到哪
版權(COPYRIGHT):描述了該命令的版權
參閱(SEE ALSO):包含了與這個命令相關的其它主題。
l man輸出結果中運行命令
man中運行命令,使用!,再敲入命令,即可顯示此命令結果,按回車鍵返回,如:
l man中常用的按鍵
| 按鍵 | 說明 |
| 空格鍵 | 向下翻一頁 |
| [Enter] | 向下翻一行 |
| [Page Down] | 向下翻一頁,↓為向下一行 |
| [Page Up] | 向上翻一頁,↑為向上一行 |
| [Home] | 到第一頁 |
| [End] | 到最后一頁 |
| /string | 向『下』搜尋關鍵字string |
| ?string | 向『上』搜尋關鍵字string |
| n, N | 利用/或?進行搜索時,可以用n來查看下一個結果,用N來進行『反向』查看。 |
| q | 結束這次的man輸出 |
關于man的使用方法還有很多,希望同學們多留心。
轉載于:https://blog.51cto.com/zhangqingli/1320748
總結
以上是生活随笔為你收集整理的Linux中的MAN命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos 下安装配置nfs服务器
- 下一篇: linux下wget的用法