linux下man工具,linux man 非常详细

使用Linux下man已经很久了。但只是大概知道其内容的存放目录,以及man number xxx中mumber的含义。今天需要添加C++ man page。顺便将man的内容作一个较详细的了解。 0. man后面数字的含义: 之前Sam在查找C库函数时,会使用#man 3 func 在查找系统调用时,则使用#man 2 fork. 否则有时会出现查到同名的shell中命令的情况,如#man printf. 只是大概明白这个数字表示的是不同类型,但其具体是什么,以及如何发挥作用。则并不清楚。 详细说明如下: 1  shell中用户可用的命令(User Commands)

2  使用函数库中程序可用的系统调用

3  程序中可用的库函数

4  /dev目录中可用的设备

5  多种杂项系统文件(ex:/etc/)

6  如果有的话,游戏程序

7  杂项信息

8  管理员可用的命令 1. man命令的搜索路径: 1:$PATH变量指定的路径

2:/etc/man.config文件中MANPATH中指定的路径

其中/etc/man.config中有如下内容: MANPATH /usr/man

MANPATH /usr/share/man

MANPATH /usr/local/man

MANPATH /usr/local/share/man

MANPATH /usr/X11R6/man 所以,如果需要添加新的man page.则只需要将man page目录添加到/etc/man.config MANPATH项目既可。 2. 如果在以上8类man page中有重名项目。是如何确定哪个优先显示: 在/etc/man.config中,有一项:MANSECT,用来指定显示优先级。 MANSECT  1:1p:8:2:3:3p:4:5:6:7:9:0p:n:l:p:o:1x:2x:3x:4x:5x:6x:7x:8x 如果没有指定具体显示哪一个,则按MANSECT顺选来显示。 例如: #man printf 则会优先显示1.shell中用户可用的命令 可以使用#man -a printf查看其顺序。 其中3p的p,表示 POSIX。 4. 帮助文件格式: man程序读取的帮助文件格式分为两大类.

1. troff程序编写的源程序.

2. 通过压缩工具压缩过的源程序. man程序可以直接读取的格式,是第一大类,和第二大类中用gzip压缩的帮助文件.

其它的压缩格式的处理,则在/etc/man.config中指定: .gz  /usr/bin/gunzip -c

.bz2  /usr/bin/bzip2 -c -d

.z

.Z  /bin/zcat

.F

.Y /usr/share/man存放了绝大多数的帮助文件,而且都是压缩格式的帮助文件.

/usr/local/share/man存放的都是以文本格式的帮助文件. 例如:使用gunzip -c /usr/share/man/man3/strcpy.3.gz的内容, 就�

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值