最近在学习linux系统的过程中,不免遇到需要查看命令手册的情况。然而在Linux上默认的man手册是英文版,对于英文不是很好的小白来说,查看手册就变得非常困难。为了解决这个问题,我决定研究一下如何在Linux 7系统上成功搭建中文版man手册,并分享给大家。
我们需要安装中文版的man手册。这里需要用到ZhongMan,一个Linux下的中文man手册项目。安装步骤如下:
1.下载ZhongMan
在终端输入以下命令:
“` shell
git clone https://github.com/zhongqiuwood/ZhongMan.git
“`
2.解压并安装
进入ZhongMan目录,使用以下命令解压安装:
“` shell
tar -jxvf man-pages-zh-1.5.2.tar.bz2
cd man-pages-zh-1.5.2
./configure
make && make install
“`
安装完成后,中文版man手册就已经安装好了。但是在Linux 7系统上,默认情况下我们还是无法使用中文版的man手册进行查询。下面我们要进行配置。
1.修改/etc/ld.so.conf.d/local.conf文件
以root用户权限打开/etc/ld.so.conf.d/local.conf文件,添加以下两行:
“` shell
/usr/local/lib
/usr/local/lib64
“`
保存并关闭文件。
2.执行以下命令更新系统配置文件
“` shell
ldconfig
“`
3.修改man的配置文件
以root用户权限打开/etc/man.config文件,找到以下两行:
“` shell
#DEFINE cat e
#DEFINE tr ‘\255\267’ ‘\055\157’
“`
将其修改为:
“` shell
DEFINE cat cat -s
DEFINE tr ‘[:upper:]’ ‘[:lower:]’
“`
保存并关闭文件。
4.启用中文版man手册
以root用户权限打开/etc/man_db.conf文件,找到以下一行:
“` shell
#MANDATORY_MANPATH /usr/local/man
“`
将其修改为:
“` shell
MANDATORY_MANPATH /usr/local/man:/usr/local/share/man:/usr/share/man:/usr/man
“`
5.更新数据库
执行以下命令,更新man数据库:
“` shell
mandb
“`
6.测试搜索
我们通过测试搜索,确保已经成功配置中文版man手册。在终端输入以下命令:
“` shell
man cp
“`
如果能够看到中文版的cp命令手册,那么恭喜你,你已经成功搭建了中文版man手册!
通过以上步骤,我们可以在Linux 7系统中成功搭建中文版man手册,并且实现了中英文手册的切换,使得我们在学习Linux的过程中,可以更加便捷地查看命令手册。希望这篇文章能够对初学Linux的朋友有所帮助。
相关问题拓展阅读:
- 怎么将vmware 中man手册汉化
- Linux的man 命令 中 man -l man -F man -IF man -a 各
怎么将vmware 中man手册汉化
一.准备安装所需要的软件:
1.VMware虚拟机的和安装在我的博客中已经提到,这里就不再详细阐述。
2.一个redhat,因为redhat已经商业化了,大家使用centos,如果自己有合适的linux安装版本,可以不使用这个。
二.在VMware虚拟机为RedHat Linux创建新的虚拟机 :
1.打开虚拟机,选择新建虚拟机:
2.选择自定义(这里选择典型可能会在安装过程中出现一个硬件找不到的错误,所以选择自定义),然后点下一步:
3 作系统选择linux,版本不用修改:
4.命名,并选择虚拟操作系统的存放位置(位置所在硬盘空间更好大于5G):
5.给虚拟机分配内存(这个自己看情况,我的电脑内存是512,给虚拟机分配了256)
6.选择虚拟机网络类型(使用桥接网络)
7.选择磁盘类型,这里选择枣咐IDE(这也是第三步选择自定义的原因,因为选择典型的话,系统会自动选择SCSI硬盘,而有的linux,主要是早的linux版本,不能使用SCSI硬盘,所以才会出现没有发现硬盘的错误)
8.指定磁盘容量(大小为8g,基本够凳正纯用了)
二、安装linux系统就很简单了,网上也有很多的教程。虚拟机和真实服务器基本么有什么差别。
三、linux下安装程序
1.yum 安装 直接敲yum install 后面跟软件名称,linux系统会自动到yum源上寻找你所要安装的软件,以及它所需要的依赖关系的软件等
2.rpm安装 也是直接敲rpm install后面跟软件名称,系统会到rpm源上寻找软件,但是可能会提示在安装它之前还需要安装其他的软件,yum会直接帮你安装,但是rpm不会,你需要自己安装清稿
3.源码包安装 相对于yum和rpm安装。源码包安装比较麻烦,但是它相当于软件的定制版,你可以设定安装目录及安装参数等等,比较自由。
Linux的man 命令 中 man -l man -F man -IF man -a 各
man man 一下就知道了
你用“man –help”命令就可以看到他们的解释。
下面是我用这个命令得到的结果,请看:
man –help
Usage: man 手册页…
-C, –config-file=文件 使用该用户设置文件
-d, –debug 输出调试信息
-D, –default将所有选项都重置为默认值
warnings 开启 groff 的警告
主要运行模式:
-f, –whatis 等同于 whatis
-k, –apropos等同于 apropos
-K, –global-apropossearch for text in all pages
-l, –local-file
把“手册页”参数当成扰芦本地文件名来解读
-w, –where, –path, –location
输出手册页的物理位置
-W, –where-cat, –location-cat
输出 cat 文件的物理位置
-c, –catman 由 catman 使用,用来对过时的 cat
页重新排版
-R, –recode=编码output source page encoded in ENCODING
寻找手册页:
-L, –locale=区域
定义本次手册页搜索所采用的区域设置
-m, –systems=系统use manual pages from other systems
-M, –manpath=路径设置搜索手册页的路径为“路径”
-S, -s, –sections=列表 使用以半角冒号分隔的章节列表
-e, –extension=扩展
将搜索限制在扩展类型为“扩展”的手缓兄带册页之内
-i, –ignore-case查找手册页时不区分大小写字母
(默认)
-I, –match-case查找手册页时区分大小写字母。
regex show all pages matching regex
wildcardshow all pages matching wildcard
names-onlymake –regex and –wildcard match page names only,
not descriptions
-a, –all 寻尘槐找所有匹配的手册页
-u, –update 强制进行缓存一致性的检查
no-subpagesdon’t try subpages, e.g. ‘man foo bar’ => ‘man
foo-bar’
控制格式化的输出:
-P, –pager=PAGER使用 PAGER 程序显示输出文本
-r, –prompt=字符串 给 less pager 提供一个提示行
-7, –ascii 显示某些 latin1 字符的 ASCII 翻译形式
-E, –encoding=编码 use selected output encoding
no-hyphenation, –nh turn off hyphenation
no-justification, –nj turn off justification
-p, –preprocessor=字符串 字符串表示要运行哪些预处理器:
e – eqn, p – pic, t – tbl,
g – grap, r – refer, v – vgrind
-t, –troff 使用 groff 对手册页排版
-T, –troff-device 使用 groff 的指定设备
-H, –html 使用 www-browser 或指定浏览器显示 HTML
输出
-X, –gxditview 使用 groff 并通过 gxditview (X11)
来显示:
-X = -TX75, -X100 = -TX100, -X= -TX100-12
-Z, –ditroff使用 groff 并强制它生成 ditroff
-?, –help give this help list
usage give a short usage message
linux7搭建man中文的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux7搭建man中文,手把手教你:Linux 7上如何成功搭建中文版man手册,怎么将vmware 中man手册汉化,Linux的man 命令 中 man -l man -F man -IF man -a 各的信息别忘了在本站进行查找喔。