1.添加库函数手册

ubuntu默认是没有安装c语言的库函数man手册的,所以你在man perror 和sendto之类的函数时会显示没有相关文档的问题,这个问题让我郁闷了我好久。解决方法:

sudo apt-get install manpages-dev

2.让man显示中文

ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了,直接

sudo apt-get install manpages-zh

但是这样man默认显示的还不是中文,还需要以下两步

a.把中文man包转换成utf8格式的

新建一个脚本文件

gedit t.sh

把下面内容添加进去

#!/bin/bashcd /usr/share/man/zh_CN/for k in *docd $kfor i in *.gzdo j=`echo ${i%.gz}` gunzip $i iconv -f gb18030 -t utf8 $j >tmp mv tmp $j gzip $jdonecd ..done

然后

sudo ./t

b.修改man默认的语言

sudo gedit /etc/manpath.config 把里面的所有的 /usr/share/man 改成 /usr/share/man/zh_CN

保存后退出,然后你再试一下man ls

3.让没有中文帮助的显示英文

做完上面第二部还不够,这时你再man 一下一些c语言函数(不要用printf,socket之类比较有名的函数,这些已经有中文帮助了)的时候就会发现竟然没有帮助,而刚才明明在第一步已经安装了啊。这是因为你上面 把/usr/share/man 改成 /usr/share/man/zh_CN的操作使man只在中文帮助中搜索,如果没有就直接放弃,因此还需要以下操作,才能让man在没有中文帮助的时候自动显示英文的帮助,如果英文的也没有,哪就真的没有了。

sudo gedit /etc/manpath.config

然后搜索你刚才改过的地方,然后在其后面添加同样的一行,只是后面的目录还用原来的/usr/share/man,比如在修改后的

MANPATH_MAP /bin          /usr/share/man/zh_CN

再添加一行

MANPATH_MAP /bin          /usr/share/man

最新文章

  1. ubuntu14 opencv python 安装
  2. PHP isset()与empty()的使用区别详解(转)
  3. win10远程桌面连接
  4. 【FFXV】中物理模拟的结构以及游戏业界的乐趣
  5. C#同一位置切换显示两个Panel内容
  6. JAVA使用HBASE常用方法
  7. 安装zabbix server
  8. java 中Date的格式化样式
  9. MongoDB初学者的配置环境和基础设施的使用
  10. lufylegend库 LGraphics绘制图片
  11. 使用Jenkins部署Spring Boot项目
  12. React 开发注意事项
  13. 自然语言处理之:搭建基于HanLP的开发环境(转)
  14. Android - AsyncTask你知道多少?
  15. PyQt5--MenuBar
  16. ELK 性能(2) — 如何在大业务量下保持 Elasticsearch 集群的稳定
  17. Tether USDT 节点钱包的安装与使用
  18. mysql处理时间戳
  19. Java的indexOf返回的是第一个匹配到的字符的索引位置,substring(a,b)获得字符串的一部分内容
  20. CPP/类/成员函数访问权限

热门文章

  1. linux hash_map
  2. hdu4506小明系列故事——师兄帮帮忙 (用二进制,大数高速取余)
  3. [HeadFirst-HTMLCSS学习笔记][第八章扩大你的词汇量]
  4. android——ImageLoader添加缓存
  5. MIT scheme入门使用
  6. MJExtension(JSON到数据模型的自动转换)
  7. 我的第一个QML Button的实现
  8. Application.DoEvents()
  9. 关于 jQuery中 function( window, undefined ) 写法的原因
  10. Logging in Java