Unix man 手册(学习笔记)

         在unix下面做开发,查看man手册是非常必要,也是非常需要的。如何更快速的使用man?

         当然,平时有不会的命令,或者记不住命令的参数时,就会man一下,可是在unix man手册里有这样一个现象,比如你想查看一下read()这个C库函数的功能和参数以及用法。man read其结果呢?只会出shell的read命令的相关帮助信息,没有出现read()库函数的相关内容。

        为何?

        那是因为man的搜索顺序是根据man.cf中的设置来进行的。当man找到一个匹配时,就不再往下找了。所以当你想查看一下read()函数而不是想了解 read命令的使用时,光使用man read 是肯定不行。在我用的机子环境:

Machine hardware:   sun4u
OS version:         5.8
Processor type:     sparc
Hardware:           SUNW,Ultra-250下.

       这时使用man -s 2 read, 就强制man只搜索section 2中的文件(注意了:根据不同版本的unix可能不一样哦)

       问题来了,什么是section?

       Unix的man page(不用想太多了,man page 就是所说的参考手册页)是按照节(section)来组织的.当我们使用man ls的时候,会看到ls(1),这个括号中的1就表示ls的man page位于section 1。section通常是由一个主section名和一个可选的次section名组成.主section名通常是 一个数字,次section名通常是一个或多个字母组成.  Solaris中各 section 所对应的内容: 
1: User Commands and Utilities 
2: System Calls 
3: C Library Functions 
4: File formats 
5: Headers,tables and macros 
6: Games and demos 
7: Device and Network Interfaces 
8: Maintance and Accounting commands 
9: Device driver interfaces   

      使用-s参数就是要指写在哪一个session里找。要记住了,不同的版本,数字可能不一样,就是这样的方法了,试一下数字就可了,格式如:man -s 2 read.

     

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值