设为首页收藏本站

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 170|回复: 2
打印 上一主题 下一主题

[教程] man page的使用 [复制链接]

Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32

该用户从未签到

跳转到指定楼层
1#
发表于 2012-1-20 11:49:28 |只看该作者 |倒序浏览
更多
                                                
(1)所有的手册页都属于一个特定的领域,用一个字符来表示。

Linux下最通用的领域及其名称及说明如下:

领域 名称 说明
1 用户命令, 可由任何人启动的。
2 系统调用, 即由内核提供的函数。
3 例程, 即库函数。
4 设备, 即/dev目录下的特殊文件。
5 文件格式描述, 例如/etc/passwd。
6 游戏, 不用解释啦!
7 杂项, 例如宏命令包、惯例等。
8 系统管理员工具, 只能由root启动。
9 其他(Linux特定的), 用来存放内核例行程序的文档。
n 新文档, 可能要移到更适合的领域。
o 老文档, 可能会在一段期限内保留。
l 本地文档, 与本特定系统有关的。

例如:man ls就会有LS(1)

(2)man的一些常用参数和用法
man -a cmd
打开所有领域内的同名帮助,例如 man fam ,你首先会进入一个fam(1M)的命令版fam帮助,你再按q键
就会进入FAM(3X),库函数版的帮助

man -aw cmd
显示所有cmd的所有手册文件的路径,如 man -aw fam 就是
/usr/share/man/man1/fam.1m.gz
/usr/share/man/man3/fam.3x.gz

man 领域代号 cmd
直接指定特定领域内搜索手册页,如 man 3 fam 直接进入库函数版的帮助

man -M cmd
指定手册文件的搜索路径,如 man -M /home/mysql/man mysql 显示的就是你安装的mysql的帮助,
而不是系统自带的旧版mysql的帮助

man cmd| col -b > cmd.txt
把man手册信息输出到文本文件

LANG=语言代号
man -w cmd
man 特定语言manpage文件的路径
查看特定语言版本的手册页
例如,要查看mplayer的中文man
shell> LANG=zh
shell> man -w mplayer
/usr/share/man/zh/man1/mplayer.1.gz
新开一个shell窗口(或在原窗口 shell> LANG=en_US.UTF-8)
shell> man /usr/share/man/zh/man1/mplayer.1.gz

(3)man的配置文件/etc/man.config

如果你不想每次man cmd都要用-M指定路径,那么可以通过修改配置文件,添加内容如
MANPATH /home/mysql/man

man在各领域的搜索次序可以通过修改
MANSECT 1:8:2:3:4:5:6:7:9:tcl:n:l:p
实现,一般不推荐修改。

分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0

该用户从未签到

2#
发表于 2012-2-8 23:57:20 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
聚合到帖子

使用道具 举报

该用户从未签到

3#
发表于 2012-2-9 01:36:52 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
聚合到帖子

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关于我们|Archiver|手机版|Linux新世界 ( 蜀ICP备10201348号-3 )  

GMT+8, 2012-5-30 13:23 , Processed in 0.437701 second(s), 19 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部