您所在的位置: 首页>>读书频道>>操作系统>>Linux>>

2.5.2 man:显示系统手册页

http://book.51cto.com  2007-11-06 15:39  Mark G. Sobell 著 杨明军等译  清华大学出版社  我要评论(0)
  • 摘要:《Linux命令、编辑器与Shell编程》第二章给出了一些基本知识,并解释了如何登录系统和修改密码,还讲述了在shell中输入Linux命令以及查找系统文档的方法。本文是man:显示系统手册页。
  • 标签:Linux  手册页  man  超级用户  Linux命令、编辑器与Shell编程

2.5.2  man:显示系统手册页

man工具(手册页)用于显示系统文档中的man页内容。当用户想使用某个工具但又忘记具体的用法时,这些文档将很有用。通过查看man页可以得到程序的更多相关主题信息和Linux的更多特性。系统文档中的描述一般简明扼要,因此在用户对某个工具有基本的了解后,它们会显得特别有用。
要了解某个工具更为详细的信息,包括man工具自身,可以使用命令man后跟工具名来实现。图2-1给出了man who命令的输出结果。

WHO(1)              User Commands                                        WHO(1)

NAME
who – show who is logged on

SYNOPSIS
who [OPTION] ... [ FILE | ARG1 ARG2 ]

DESCRIPTION
-a,  --all
same as –b –d –login –p –r –t –T –u

-b, --boot
time of last system boot

-d,--dead
print dead processes

-H –heading
print line of column headings

-i, idle
add idle time as HOURS:MINUTES, . or old (deprecated, use -u)

                                                                    图2-1  man工具显示的who的信息


less分页程序  命令man man显示工具man的信息。man工具通过分页程序(通常是less)自动发送输出结果,使得用户可以分屏浏览一个文件。当以此种方式显示手册页时,less工具将在显示完一屏文本之后,在屏幕底部显示提示符(:),并等待键盘输入,按下SPACE键可以显示下一屏的文本信息;按下h键(帮助键)可显示less命令列表,按下q键(退出键)就退出man并返回到shell提示符。运行apropos工具可搜索到man页的所有主题。

手册页  基于文件系统层次标准(Filesystem Hierarchy Standard,FHS),Linux系统的手册页和man页分为10个部分(如下所示),每部分都描述了相关工具的使用方法。

(1) 用户命令
(2) 系统调用
(3) 子程序
(4) 设备
(5) 文件格式
(6) 游戏
(7) 其他
(8) 系统管理
(9) 本地
(10) 最新

这种分类方式模仿了UNIX手册页的分类方式。除非指定手册的某个部分,否则man工具将根据命令行上指定的单词显示手册中最早出现的相关内容。多数用户通常在第1部分、第6部分和第7部分找到所需的信息;程序员和系统管理员通常需要查阅其他部分。

有些情况下针对不同工具的手册条目具有相同的名字。例如,输入以下命令,将显示系统手册页第1部分中write工具对应的页面内容。

$ man write 

为了看到第2部分中的write工具对应的页面内容,可输入:
$ man 2 write 

这个命令限定man工具只在第2部分查找write有关手册页的内容。使用选项-a(参见下面的提示)可浏览相关主题的所有man页,通过按q键转到下一部分。如man -a write可浏览到write的所有man页内容。

 提示:选项 
选项可用来修改工具或者命令的工作方式,通常由一个或两个连字符(也有例外)后跟一个或多个字母来指定。选项出现在所调用工具名后,用空格隔开。工具的其他参数都跟在选项后,也用空格隔开。有关选项的更多信息参见第5.1.1节中的“选项”部分。

提示 :man和info显示不同信息 
与man相比,工具info可显示GNU工具更完整的最新信息。若man页包含的某个工具的概要信息在info中也有介绍,那么,man页中会有请参考info页更详细内容的字样。man工具显示的非GNU工具的信息经常是唯一的。info显示的非GNU工具的信息通常是man页内容的副本。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
Linux——从菜鸟到高手
Linux/Solaris服务器的安全配置
Linux 集群技术专题
Linux中文环境
Linux防火墙
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有