摘自:http://learn.akae.cn/media/ch03s03.html
Man Page
Man Page是Linux開發最常用的參考手冊,由很多頁面組成,每個頁面描述一個主題,這些頁面被組織成若干個Section。FHS(Filesystem Hierarchy Standard)標準規定了Man Page各Section的含義如下:
表 3.1. Man Page的Section
Section |
描述 |
1 |
用戶命令,例如ls(1) |
2 |
系統調用,例如_exit(2) |
3 |
庫函數,例如printf(3) |
4 |
特殊文件,例如null(4) 描述了設備文件/dev/null 、/dev/zero 的作用 |
5 |
系統配置文件的格式,例如passwd(5) 描述了系統配置文件/etc/passwd 的格式 |
6 |
游戲 |
7 |
其它雜項,例如bash-builtins(7) 描述了bash 的各種內建命令 |
8 |
系統管理命令,例如ifconfig(8) |
注意區分用戶命令和系統管理命令,用戶命令通常位于/bin
和/usr/bin
目錄,系統管理命令通常位于/sbin
和/usr/sbin
目錄,一般用戶可以執行用戶命令,而執行系統管理命令經常需要root
權限。系統調用和庫函數的區別將在第 2 節 “main
函數和啟動例程”說明。
Man Page中有些頁面有重名,比如敲man printf
命令看到的并不是C函數printf
,而是位于第1個Section的系統命令printf
,要查看位于第3個Section的printf
函數應該敲man 3 printf
,也可以敲man -k printf
命令搜索哪些頁面的主題包含printf
關鍵字。本書會經常出現類似printf(3)
這樣的寫法,括號中的3表示Man Page的第3個Section,或者表示“我這里想說的是printf
庫函數而不是printf
命令”。
posted on 2010-06-21 15:20
一凡 閱讀(403)
評論(0) 編輯 收藏 所屬分類:
linux