Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1325769
  • 博文数量: 436
  • 博客积分: 7854
  • 博客等级: 少将
  • 技术积分: 3225
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-18 16:30
文章分类

全部博文(436)

文章存档

2013年(2)

2012年(56)

2011年(70)

2010年(308)

分类:

2011-01-21 16:21:55

man的地位在Linux中可谓至关重要。
 
手册页在很少的空间里提供了很多的信息,这里简单介绍一下大多数手册页中都有的部分内容。
 
Linux手册页主要有九个部分:用户指令、系统调用、程序库、设备说明、文件格式、游戏、杂项、系统指令、内核。

但是,man所显示的信息却不是普通的文本,如果直接将这些文字重定向到一个文本文件,就会发现在man中高亮显示的文字就变成了两个,而且有不计其数的制表符,使打印、编辑都变得非常不便。不过,使用下面这样一条语句就能得到ps命令打印。
# man ps | col -b | lpr
这条命令同时运用了输出重定向和管道两种技巧,作用是将ps命令的帮助信息可以直接打印出来。
 
 
 
常見的幾個數字的意義是這樣的:

代號 代表內容
1 使用者可以操作的指令或可執行檔
2 系統核心可呼叫的函數與工具等
3 一些常用的函數(function)與函式庫(library)
4 裝置檔案的說明
5 設定檔或者是某些檔案的格式
6 遊戲(games)
7 慣例與協定等,例如 標準檔案系統、 網路協定、ASCII code 等等的說明內容
8 系統管理員可用的管理指令
9 跟 kernel 有關的文件

所以,未來您如果使用 man page 在察看某些資料時,就會知道該指令/檔案所代表的基本意義是什麼了。 舉例來說,如果您下達了 man null 時,會出現的第一行是:『NULL(4)』,對照一下上面的數字意義, 嘿嘿!原來 null 這個玩意兒竟然是一個『裝置檔案』呢!很容易瞭解了吧!?

再來,man page 的內容也分成好幾個部分來加以介紹該指令呢!就是上頭 man date 那個表格內, 以 NAME 作為開始介紹,最後還有個 SEE ALSO 來作為結束。基本上, man page 大致分成底下這幾個部分:

代號 內容說明
NAME 簡短的指令、資料名稱說明
SYNOPSIS 簡短的指令下達語法(syntax)簡介
DEscrīptION 較為完整的說明,這部分最好仔細看看!
OPTIONS 針對 SYNOPSIS 部分中,有列舉的所有可用的參數說明
COMMANDS 當這個程式(軟體)在執行的時候,可以在此程式(軟體)中下達的指令
FILES 這個程式或資料所使用或參考或連結到的某些檔案
SEE ALSO 可以參考的,跟這個指令或資料有相關的其他說明!
EXAMPLE 一些可以參考的範例
BUGS 是否有相關的臭蟲!

有時候除了這些外,還可能會看到 Authors 與 Copyright 等等,不過也有很多時候僅有 NAME 與 DEscrīptION 等部分。 通常鳥哥在查詢某個資料時,一定會察看 NAME 約略看一下這個資料的意思,再詳看一下 DEscrīptION ,這個 DEscrīptION 會提到很多相關的資料與使用時機,從這個地方可以學到很多小細節呢!而如果這個指令其實很熟悉了 (例如上面的 date ),那麼鳥哥主要就是查詢關於 OPTIONS 的部分了!可以知道每個參數的意思, 這樣就可以下達比較細部的指令內容呢!最後,鳥哥會再看一下,啊跟這個資料有關的還有哪些東西可以使用的? 舉例來說,上面的 SEE ALSO 就告知我們還可以利用『info coreutils date』來進一步查閱資料, 某些說明內容還會列舉有關的檔案 (FILES 部分) 來提供我們參考!這些都是很有幫助的!
阅读(648) | 评论(0) | 转发(0) |
0

上一篇:汉字发展历史

下一篇:PostgreSql启用日志

给主人留下些什么吧!~~