当前位置:C++技术网 > 资讯 > CentOS安装英文版man编程手册

CentOS安装英文版man编程手册

更新时间:2017-03-10 16:11:21浏览次数:1+次

    如果编程没有一个手册可查,效率太低了。你可以通过搜索引擎去查找函数的使用说明,那样效率太低了。而且网站对函数的说明质量参差不齐,感觉还是很蹩脚。
    在Windows中,MSDN文档给予了编程上极大的支持。编程方便不懂的,全都可以在MSDN文档里查到,不仅仅是函数的使用。MSDN就是一个Windows的图书馆。
    在Linux中,我们可以通过man命令来查看各种帮助文档,同时也包括了编程文档。Linux系统一般都会自带man的命令手册。然而,很多系统并不会自带man的编程手册,可能主要是基于Linux管理员的需要,才忽略了编程手册。
    很幸运的是,我使用的Centos服务器的man只提供了命令帮助文档,介绍各个命令是如何使用的,而编程文档则没有安装。所以也就无法通过man查询Linux系统API函数说明和C/C++库函数的说明。这个文档对于Linux编程开发来说,很有必要安装。如果你不知道函数的头文件,man一下就可以查到。你不知道函数的参数和使用方法,man一下就可以知道。
    man文档分为以下几大类:
1:用户指令(命令行输入的命令使用说明,都会自带)
2:系统调用(Linux系统的API函数说明文档)
3:程序库调用(C/C++等编程函数库函数说明文档)
4:设备
5:文件格式
6:游戏
7:杂项
8:系统指令
9:内核内部指令
n:Tcl或Tk指令
    man默认使用安装好的编号低的文档。如果你要指定查询某种类型,那么请在man参数中输入类型编号(一般叫做章节号,我管它叫列别号,我又不把这个当书看,只是查询的手册,按类别来理解很自然)。比如查询C库函数fopen:
man 3 fopen
    结果如图所示:
CentOS安装英文版man编程手册
    如果要查询Linux系统函数,如open:
man 2 open
    结果如图所示:
CentOS安装英文版man编程手册
    我们只要掌握了这个用法,就够了。网上各种介绍天花乱坠,真的用得着,你又真的记得住吗?
    接下来问题是,我们系统没有安装编程手册。所以我们要先安装。

    英文版man编程手册安装只需要执行下面四个命令即可:
wget https://www.kernel.org/pub/linux/docs/man-pages/man-pages-4.09.tar.gz
tar -zxvf man-pages-4.09.tar.gz
cd man-pages-4.09
make 
    下载地址里有其他版本,只要替换掉版本号就行。各种文档版本列表,请前往:https://www.kernel.org/pub/linux/docs/man-pages/
    说明一下,网上大量的文档都是介绍如何安装中文文档的。我却很少找到英文文档的安装,感觉大家的英语就这么缺乏?函数说明文档里能有多少英语呢,而且都那么简单,永远就是那点套路,还看不懂吗?中文文档安装好,查询时显示的很可能是乱码,你还要处理一下这个问题。而且翻译的对原版的意思还是有差异的,所以建议还是直接看英文文档,为了自己今后能够更顺畅的看英文文档来提高自己。