浅尝辄止2-Linux基础工具-man-pages

man-pages

我猜man大概是manual的意思,即它是个手册。这个手册最常用的的功能是查询:系统命令的用法系统调用的用法标准C库函数的用法
其实,man相当于若干本手册,从官方网页上可以看到,每一本的功能如下:

我们最常用的就是前三本手册,分别对应了系统命令、系统调用和标准C库。

使用方法

一般使用方法是在命令行终端中敲man 数字 名字,数字指出第几本手册,名字指出要查询的函数或命令的名字,数字也可以省略,但是如果这个名字在别的手册里也有,如果没查到想要的手册就得写明数字来指定手册。

举例

系统命令——LS(1)

在终端中敲man lsman 1 ls,可以看到很长的对ls命令的说明,同时注意有个LS(1)的写法,如果在别的地方看到类似的写法,就是说,可以在man的第一本手册里看到ls命令的说明。

系统调用——OPEN(2)

系统命令也有一个open,如果不敲数字,就会查出系统命令open的手册,所以这里必须加数字。

man 2 open

在类Unix环境编程中,这非常有用。除了可以看到系统调用的用法,更重要的是可以知道该引用哪些头文件,再有一点是可以找到那些相关的宏或数据结构,在没有自动补全或足够的参考代码的环境下编程,这点很重要,因为编译器可不会告诉你它不认识的符号在哪个头文件里。

标准C库函数——PRINTF(3)

openprintf也必须加数字。

man 3 printf

与系统调用一样,也是可以找到说明、头文件、相关的宏和数据结构。

如果你向大牛请教问题,大牛给了你一个命令或函数名字,那么在你进一步问出疑似伸手党的小白问题之前,最好先用man一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容