手册页

手册页（，Manual pages的缩写）是指在Unix或类Unix作业系统中查询指令使用手册，使用者可以执行codice_1命令查询指令用法。简体中文直译为-{手册页}-，台湾正体中文翻译为使用手册、线上手册。在Unix或类Unix操作系统中有非常多的指令，通常使用者（甚至是资深的系统管理者）都无法记住每个指令的详细使用方式，尤其是那些有非常多参数可以用的指令，就算是天天在用的codice_2，可能也不是很清楚它所有的参数如何使用。所幸一般 UNIX/Linux 系统中的指令都会附带相关的线上说明手册（Manual pages，简称 man page），提供使用者查询与参考，内容包括计算机程序（库和系统调用）。
用法.
为查阅某个Unix命令的手册页，用户可以在命令行界面执行如下命令：
man &lt;command_name&gt;
[user101@twfo-mdc ~]$ man cal
CAL(1) BSD General Commands Manual CAL(1)
NAME
 cal - displays a calendar
SYNOPSIS
 cal [-smjy13] [[month] year]
DESCRIPTION
 Cal displays a simple calendar. If arguments are not specified, the cur-
 rent month is displayed. The options are as follows:
 -1 Display single month output. (This is the default.)
 -3 Display prev/current/next month output.
 -s Display Sunday as the first day of the week. (This is the
 default.)
 -m Display Monday as the first day of the week.
 -j Display Julian dates (days one-based, numbered from January 1).
q -y Display a calendar for the current year.
 A single parameter specifies the year (1 - 9999) to be displayed; note
 the year must be fully specified: “cal 89” will not display a calendar
 for 1989. Two parameters denote the month (1 - 12) and year. If no
 parameters are specified, the current month's calendar is displayed.
 A year starts on Jan 1.
 The Gregorian Reformation is assumed to have occurred in 1752 on the 3rd
 of September. By this time, most countries had recognized the reforma-
 tion (although a few did not recognize it until the early 1900's.) Ten
 days following that date were eliminated by the reformation, so the cal-
 endar for that month is a bit unusual.
HISTORY
 A cal command appeared in Version 6 AT&amp;T UNIX.
OTHER VERSIONS
 Several much more elaborate versions of this program exist, with support
 for colors, holidays, birthdays, reminders and appointments, etc. For
 example, try the cal from http://home.sprynet.com/~cbagwell/projects.html
 or GNU gcal.
BSD June 6, 1993 BSD
例如，“man ftp”。为了方便用户查阅输出的信息，man命令一般会提供一个[[Less (Unix)|Less]]。
按惯例，man页面可以按照“程序名(区段)”的标记来查阅：例如。相同的手册页标记可能出现在多个不同的区段（section）中，例如相同的名字在[[系统调用]]、用户[[命令 (计算机)|命令]]或[[Troff]]中重复出现的时候。比如与 ，以及与。
访问非默认手册页区段的语法在不同的软件实现中是不一样的。例如，在[[Solaris]]中，阅读的语法为：
man -s 3c printf
在[[Linux]]和类BSD系统中，相同的命令语法为：
man 3 printf
此命令在手册页的第3区段中搜寻“[[printf]]”的信息。
历史.
[[File:Screenshot of "Xman" program.png|thumb|"xman"，一个早期的[[X11]]应用，用于查看手册页]]
[[File:OpenBSD Manpages Section 8 Intro.png|thumb|在文本控制台中显示的[[OpenBSD]] intro第8区段的手册页]]
《UNIX程序员手册 》1971年11月3日第一次出版。1971年，在主管[[道格拉斯·麦克罗伊]]的坚持下，[[丹尼斯·里奇]]和[[肯·汤普逊]]编写了第一份实际意义上的手册页。除了手册页，《UNIX程序员手册》还汇整了一些简短的论文，其中一部分是（例如Unix的一般用法、[[C语言]]，以及[[Yacc]]等工具），另一部分是对操作系统功能的更详细的说明。手册的印刷版最初装在一个活页夹中，但和[[Research Unix]][[Version 7 Unix|第七版]]的手册被分为两卷，印刷版的手册页成为了其第1卷。
Unix或类Unix作业系统手册页是用[[troff]][[软件包]][[排版]]的，是一组codice_3[[巨集]]。当时，手册页系统带来的联机文档可用性被认为是一项伟大的进步。时至今日，几乎所有的Unix命令行应用程序都附带了手册页，而很多Unix用户将缺少手册页视为低质量应用程序的一个标志。事实上，有些项目（如[[Debian]]）不辞劳苦的为缺乏手册页的应用编写手册页；[[BSD|4.4BSD]]的现代继任者也将手册页作为系统文档的主要形式之一（将旧的codice_3巨集用新的codice_5巨集取代）。
几乎没有什么替代品能像codice_1那样流行，只有[[GNU计划]]的codice_7系统可能是个例外。]
此外，一些Unix[[图形用户界面]]应用程序（尤其是那些使用[[GNOME]]和[[KDE]]开发环境构建的）现在提供的[[HTML]]版本的最终用户手册，并包含内嵌的HTML阅读器，如codice_8，以供阅读应用程序中的帮助文档。
Unix或类Unix作业系统手册页通常是用英文写的，在某些系统上可能有翻译成其他语言的版本。
手册页的默认格式是[[troff]]，使用codice_3（着重展现）或codice_5巨集软件包（着重语义）。可以把手册页排版成[[PostScript]]、[[PDF]]和其他各种格式进行查看或打印。
大多数[[Unix]]系统有一个man2html命令的[[软件包]]，该命令允许用户使用HTML浏览器浏览手册页（例如，[[FreeBSD]]的textproc/man2html，或某些[[Linux]]发行版中的man）。
2010年，[[OpenBSD]]宣布淘汰[[troff]]，改用展示手册页。
手册区段.
在[[Research Unix]]、[[BSD]]、[[OS X]]和[[Linux]]中，手册通常被分为8个区段，安排如下：
Unix [[System V]]采用了类似的编号方案，但顺序不同：
在某些系统中还有下述的区段可用：
一些区段利用后缀进一步细分了。例如在一些系统中，区段3C是C函数库调用，3M是数学（Math）函数库，等等。这样做的结果是区段8（系统管理命令）有时也被移动到区段1M（作为[[命令 (计算机)|命令]]区段的子区段）。一些子区段后缀有跨区段的一般含义：
布局.
所有的手册页遵循一个常见的布局，其为通过简单的[[ASCII]]文本展示而优化，而这种情况下可能没有任何形式的高亮或字体控制。一般包括以下部分内容：
也可能存在其他部分内容，但这些部分没有得到跨手册页的标准化。常见的例子包括：OPTIONS（选项），EXIT STATUS（退出状态），ENVIRONMENT（环境），BUGS（程序漏洞），FILES（文件），AUTHOR（作者），REPORTING BUGS（已知漏洞），HISTORY（历史）和COPYRIGHT（版权）。
使用在线手册.
参考：archlinux社区的使用在线手册 
外部链接.
[[Category:技术通信]]
[[Category:Unix SUS2008实用工具]]
[[Category:贝尔实验室九号计划]]
[[Category:在线帮助]]