我刚刚接触linux系统的,对于刚接触的linux的人来说里面来说首先你就得学会很多的命令,不仅繁琐,而且极易起来很不方便。
今天我在这儿给大家分享一个linux中的一个帮助手册 man
我相信大家对这个并不会感到陌生,只要接触了linux我相信大家应该都会知道这个东西——man。
但是大家知道并不是会经常的去用它,至于为什么,因为你看不懂,当你要知道一个命令一个的语法规则和用法的时候,比如man ls
这样你会发现出来的全是英文,这时候也许大家便会觉得我能看懂这些,我去百度难道不是更方便吗?
确实是这个样子,但是如果我能看懂英文呢?那我就只能说你是真的牛逼。但是我相信绝大多数人是看不动这个英文的意思的,但是如果这个英文变成了汉语呢?今天我就给大家介绍一个将英文模式下的man怎么变成中文手册!这样你就不用去百度了。嘻嘻!
1.让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
2.让没有中文帮助的显示英文
做完上面第二部还不够,这时你再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

新安装了ubuntu 8.04版本,发现安装过的系统中缺少很多手册页。
用以下命令搞定了
sudo apt-get install manpages
sudo apt-get install manpages-de
sudo apt-get install manpages-de-dev
sudo apt-get install manpages-dev

linux下的那个男人,由英文转换中文的man手册方法!相关推荐

  1. linux pfn,ARM Linux下的page和pfn之间转换的宏。

    ARM Linux下的page和pfn之间转换的宏如下: 1)page_to_pfn 2)pfn_to_page 这两个宏依赖于内核编译时,选择的内存模型.在include/asm-generic/m ...

  2. (十)洞悉linux下的Netfilteramp;iptables:网络地址转换原理之SNAT

    源地址转换:SNAT SNAT 主要应用于下列场景: 这种情况下,我们只有一个公网地址A,而又有三台主机需要同时上网,这时就需要SNAT了.它的主要作用是将那些由私网发来的数据包skb的源地址改成防火 ...

  3. linux下tar文件解压乱码,tar 中文乱码

    tar -zxvf 文件后放到window下,中文文件名乱码的问题: tar把类似 "物理游戏.png" 包含中文名的文件打包压缩之后,放到windows下用 7z/RAR 解压出 ...

  4. linux iphone文件,在linux下生成iphone所需要的视频和音频文件的方法总结

    在linux下生成iphone所需要的视频和音频文件的方法总结 (2011-05-07 09:53:18) 标签: linux iphone mencoder ffmpeg mplayer 一.生成可 ...

  5. C++笔记之linux下非阻塞多线程运行多个系统shell命令(popen方法)

    参考博文:C++ linux 睡眠函数sleep和std::this_thread::sleep_for 参考博文:C++笔记之linux下运行系统shell命令(popen方法)函数封装 参考博文: ...

  6. linux上连接ftp服务器,linux下lftp连接ftp服务器进行上传与下载的方法详解

    摘要 腾兴网为您分享:linux下lftp连接ftp服务器进行上传与下载的方法详解,中英翻译,中建在线,掌上看家,银行帮等软件知识,以及微信一键转发工具,小学英语冀教版,正是在下表情包,易问电信,万能 ...

  7. LINUX下文件字符集编码查看与转换并文件名编码转换

    检查文件编码file命令 file ip.txt(加上-i选项可强制显示字符集) ip.txt: UTF-8 Unicode text, with escape sequences 一.运用iconv ...

  8. linux下文件编码的查看与转换(转)

    通常来说,Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8,所以Linux下打开windows的文件会有乱码的情况.另外,有时要将文件进行编码转换,如将简体中文转 ...

  9. linux cst utc时间转换,Linux下CST和UTC时间的区别以及不一致的解决方法

    1.在linux中,用date查看时间的时候显示: 2013年 2月 17日 星期三 19:04:14 CST 世界协调时间(Universal Time Coordinated,UTC): GPS ...

最新文章

  1. 2018-2019-1 20165212 实验五 通讯协议设计
  2. 有用的Python资料
  3. 乐视android版本点四下,EUI5.9+Android7.0刷机包
  4. 异常java.lang.Thread.dumpStack(Unknown Source)
  5. mysql开发中遇到的坑_mysql优化过程中遇见的坑(mysql优化问题特别注意)
  6. linux判断内存并释放,linux 内存清理/释放命令
  7. 金山安全报告:二月漏洞频出 网站挂马猖獗
  8. 2020年12月最新OneDrive网盘免费领取5TB教程
  9. C# 微信开发-----微信会员卡(一)
  10. Kubernetes学习笔记之Calico CNI Plugin源码解析(二)
  11. python mssql bulk_SqlBulkCopy:批量插入SqlServer的利器
  12. 每天执行一次批处理_关于静态批处理/动态批处理/GPU Instancing /SRP Batcher的详细剖析...
  13. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)转载自码农网
  14. 大数据真实电商数据仓库全流程开发详解
  15. git下载、安装、配置与简单应用(git上路之始)
  16. python个人所得税怎么写_Python计算个人所得税!
  17. Tableau 中国最美八条骑行线路(一)线路地图
  18. OpenGL学习笔记九——光照3(实现三种光照类型:平行光,点光源,聚光灯)
  19. uniapp 微信小程序表单input输入框,点击下面的输入框时输入法弹出会把输入框内容顶上去
  20. JS处理JSON字符串转数组,数字超17为处理方法

热门文章

  1. 为了转行程序员而努力的第三十九天- Java SSM框架,线程
  2. Java时间戳:Instant
  3. SonarQube使用说明
  4. centos安装pssh
  5. anyRTC-语音连麦demo上线
  6. 安卓手机不能开机 怎么备份 联系人 短信 通话记录
  7. C语言前驱和后继字母,C语言程序设计练习题目
  8. 北京信息科技大学计算机专业是几本,北京信息科技大学几本 是一本还是二本...
  9. electron 实现截图功能
  10. svn 冲突解决办法