Unix man 手册(学习笔记)
2008-07-25 17:01
176 查看
在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.
当然,平时有不会的命令,或者记不住命令的参数时,就会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.
相关文章推荐
- UNIX环境学习笔记------原始套接字-------如何使用man 手册查看原始套接字的相关资料?
- Linux-Unix系统编程手册学习笔记
- unix编程学习笔记----有问题就找man----如何用man ???
- Unix原理与应用学习笔记----unix man命令用法
- [学习笔记]man手册的使用
- 模块性: 保持清晰,保持简洁——《unix 编程艺术》学习笔记
- Django 手册 学习 心得 笔记
- 《Unix & Linux 大学教程》 - 第三、四章 学习笔记
- 优秀课件笔记之离散数学学习指导手册
- Unix环境编程学习笔记-----编程实例---- the normal exit2
- Unix 网络编程卷一- 学习笔记
- 《Unix & Linux 大学教程》 - 第二十二章(一) 学习笔记
- unix学习笔记------消息队列---发送消息
- UNIX环境高级编程学习笔记:9_12 孤儿进程 孤儿进程组
- JQuery 参考手册 学习笔记(1)-jquery核心函数
- http://man.chinaunix.net/ 手册中心
- HP-UNIX 11i的学习笔记
- UNIX环境编程学习笔记(20)——进程管理之exec 函数族
- Sun-Unix————Solaris 学习笔记(一)
- UNIX编程艺术学习笔记-2