让man 显示中文
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
最新文章
- ubuntu14 opencv python 安装
- PHP isset()与empty()的使用区别详解(转)
- win10远程桌面连接
- 【FFXV】中物理模拟的结构以及游戏业界的乐趣
- C#同一位置切换显示两个Panel内容
- JAVA使用HBASE常用方法
- 安装zabbix server
- java 中Date的格式化样式
- MongoDB初学者的配置环境和基础设施的使用
- lufylegend库 LGraphics绘制图片
- 使用Jenkins部署Spring Boot项目
- React 开发注意事项
- 自然语言处理之:搭建基于HanLP的开发环境(转)
- Android - AsyncTask你知道多少?
- PyQt5--MenuBar
- ELK 性能(2) — 如何在大业务量下保持 Elasticsearch 集群的稳定
- Tether USDT 节点钱包的安装与使用
- mysql处理时间戳
- Java的indexOf返回的是第一个匹配到的字符的索引位置,substring(a,b)获得字符串的一部分内容
- CPP/类/成员函数访问权限
热门文章
- linux hash_map
- hdu4506小明系列故事——师兄帮帮忙 (用二进制,大数高速取余)
- [HeadFirst-HTMLCSS学习笔记][第八章扩大你的词汇量]
- android——ImageLoader添加缓存
- MIT scheme入门使用
- MJExtension(JSON到数据模型的自动转换)
- 我的第一个QML Button的实现
- Application.DoEvents()
- 关于 jQuery中 function( window, undefined ) 写法的原因
- Logging in Java