安裝中文man手冊同時保留en版本
安裝中文man手冊同時保留en版本
系統軟硬件環境平臺:
VMware Workstation Pro 12.5.5 build-5234757
CentOS Linux release 7.3.1611
內核版本:3.10.0-514.el7.x86_64
軟件版本:man 2.6.3
測試時間:2017年5月27日
操作用戶:root
此方法同樣適用於centos6.8
#uname -r
2.6.32-642.el6.x86_64
#more /etc/centos-release
CentOS release 6.8 (Final)
#man -V
man, version 1.6f
一、下載中文包:
下載man-pages中文手冊包,地址:https://manpages-zh.googlecode.com/,已經很久沒有更新了,版本停留在1.5.1,如果背墻的話自行解決。
下載後上傳到linux中,也可以通過命令下載:wget https://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz
二、設置本機語言環境為中文:
運行以下命令來查看系統支持的字符集,如果沒有則需要安裝中文包
locale -a | grep zh_CN
#locale -a | grep en_US
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
#locale -a | grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
設置字符集為zh_CN.utf8
echo $LANG //查看默認
export LANG="zh_CN.utf8" //更改為中文
export | grep LANG //查看更改
三、解壓安裝包:
tar -zxvf manpages-zh-1.5.1.tar.gz
cd manpages-zh-1.5.1
./configure --disable-zhtw //不建議安裝繁體字,可能會有包依賴問題
make
make install
默認安裝路徑為:/usr/local/share/man/zh_CN/
系統man手冊保存地址為:/usr/share/man
註意中文man並非完全的man翻譯,所以有些部分是沒有的,比如man 1 passwd
中英文章節數目對比:
#ll /usr/local/share/man/zh_CN/man1 | wc -l
297
#ll /usr/share/man/man1/ | wc -l
1439
#ll /usr/local/share/man/zh_CN/man5 | wc -l
38
#ll /usr/share/man/man5 | wc -l
318
四、測試:
man -w //查看manpath路徑
man -aw //同上
manpath //同上
man -aw ls //匹配所有
man -a ls //按照上面命令匹配的順序依次顯示中英文man,q鍵切換或退出
man -aw passwd //匹配所有
man -a passwd //按照匹配的順序依次顯示man內容
man -aw 5 passwd //匹配指定章節
man -a 5 passwd //依次顯示匹配到的指定章節
#man -aw ls
/usr/local/share/man/zh_CN/man1/ls.1
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1p/ls.1p.gz
#man -aw passwd
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man1/sslpasswd.1ssl.gz
/usr/local/share/man/zh_CN/man5/passwd.5
/usr/share/man/man5/passwd.5.gz
#man -aw useradd
/usr/local/share/man/zh_CN/man8/useradd.8
/usr/share/man/zh_CN/man8/useradd.8.gz
/usr/share/man/man8/useradd.8.gz
#man -aw 5 passwd
/usr/local/share/man/zh_CN/man5/passwd.5
/usr/share/man/man5/passwd.5.gz
#man -aw 1 passwd
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man1/sslpasswd.1ssl.gz
#man -aw 1 useradd
在第 1 節中沒有關於 useradd 的手冊頁條目。
#man -aw 8 useradd
/usr/local/share/man/zh_CN/man8/useradd.8
/usr/share/man/zh_CN/man8/useradd.8.gz
/usr/share/man/man8/useradd.8.gz
五、補充:
由於LANG字符集是臨時更改的,退出終端後會自動恢復為英文,可以將配置命令寫入.bashrc文件中。但是註意系統環境將改為中文。
login
#echo $LANG
en_US.UTF-8
#man -aw ls
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1p/ls.1p.gz
#export LANG="zh_CN.utf8"
#man -aw ls
/usr/local/share/man/zh_CN/man1/ls.1
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1p/ls.1p.gz
#vi ~.bashrc
export LANG="zh_CN.utf8"
推薦中文man命令查詢網址:
http://www.runoob.com/linux/linux-command-manual.html
http://man.linuxde.net/
http://www.debian.org/doc/manuals/debian-reference/index.zh-cn.html
此文章為個人學習總結,如有任何問題,[email protected],互相交流。
本文出自 “rackie” 博客,請務必保留此出處http://rackie386.blog.51cto.com/11279229/1930363
安裝中文man手冊同時保留en版本