关闭

Mac 10.13 安装中文版 man 命令

标签: macman中文manbrewmake
1092人阅读 评论(0) 收藏 举报
分类:

Mac 10.13 安装中文版 man 命令

本文参考于 《Mac 安装man命令中文文档》,但原文提供的链接以及安装的版本比较老旧。因此重新整理新版在这边提供给大家。

为什么需要 man 以及 man 怎么使用

linux 或者 mac 系统的命令行工具非常多,可是我们不能记住所有的这些命令,通常只能记住一些我们常用的。遇到不常用的我们需要来查询一下这个命令是怎么使用的。这时候我们就需要使用到 man 命令了。

使用方法也非常简单,例如我们不清楚 ls 这个命令的使用方法,我们就可以在命令行中输入

man ls

来查看这个命令的详情。

但是默认情况下,输出的内容是英文的。可能很多英文不好的朋友希望有中文版本的 man ,这篇博文就是告诉大家,如何在 mac 上安装中文版本的的 man

至于 linux 系统则非常简单,查看 https://github.com/man-pages-zh/manpages-zh 中对应的版本,即可用简单的命令安装。

下载 manpages-zh 编辑安装

首先,我们打开上面的 github 地址,点击 releases 下载最新版本的 tar.gz 源码包。目前我下载到的是 1.6.3.2 版本的。

因为需要编译安装,所以你电脑上需要有编译工具,运行下面两个命令安装

brew install automake
brew install opencc

我这边是需要安装这两个编译工具,如果你下面编译出错,会提示你需要安装说明编辑工具的。利用 brew 安装即可。

如果你电脑没有安装 brew 工具,请参考 http://blog.csdn.net/FungLeo/article/details/57567538 这篇博文安装

好,准备工作做好,我们接着来。

# 进入下载目录
cd ~/Downloads/
# 下载最新版本的源码包
wget https://github.com/man-pages-zh/manpages-zh/archive/v1.6.3.2.tar.gz
# 解压源码包(atool命令,推荐安装这个工具,统一所有压缩文档的命令)
atool -x v1.6.3.2.tar.gz
# 或者使用这个命令解压
tar zxvf v1.6.3.2.tar.gz
# 进入源码包文件夹
cd manpages-zh-1.6.3.2/
# 编译安装 1
autoreconf --install --force
# 编译安装 2
./configure
# 编译安装 3
make
# 编译安装 4
sudo make install
# 配置别名
echo "alias cman='man -M /usr/local/share/man/zh_CN'" >> ~/.bash_profile
# 使别名生效
. ~/.bash_profile

这样,我们就安装上了中文版本的 man 工具了。我们可以使用

cman ls

来查看中文版本的解释了。但是由于 mac 上的 groff 工具比较老,所以中文会出现乱码。我们来解决一下这个问题。

安装 groff 新版本解决中文乱码的问题

首先,我们到 http://git.savannah.gnu.org/cgit/groff.git 这个页面下载 1.22 版本的 groff 安装包。我这边用命令行下载,你如果直接复制我的命令,不能下载,请到上面的地址去看看下载地址是否发生变化。

# 进入下载目录
cd ~/Downloads/
# 下载1.22版本的源码包
wget http://git.savannah.gnu.org/cgit/groff.git/snapshot/groff-1.22.tar.gz
# 解压
atool -x groff-1.22.tar.gz
# 进入目录
cd groff-1.22
# 编译安装
./configure
sudo make
sudo make install
# 添加配置
sudo vim /etc/man.conf

进入编辑之后,在文件末尾添加

NROFF preconv -e UTF8 | /usr/local/bin/nroff -Tutf8 -mandoc -c

最后 :wq 保存退出

然后,我们在输入

cman ls

就可以看到中文版本的命令介绍了。

本文由FungLeo原创,允许转载,但转载必须附注首发链接。谢谢。

2
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

ubuntu的man命令帮助如何设置中文版

当我们在ubuntu下使用命令,常常需要用到man命令来帮助查看命令参数的意义。但是我们的英文水平不一,因此好多英文解释根本看不懂。 比如用该命令查看 vi 的帮助,纯英文很难懂: 其实ubuntu有man的中文包,只需几行命令安装配置即可显示中文帮助。命令如下: ...
  • qq_14989227
  • qq_14989227
  • 2017-06-09 10:42
  • 427

mac下secureCRT的安装

SecureCRT for Mac 7.3.1  – Mac 上专业的终端 SSH 工具   虽然OS X的自带终端也具备相应的功能,但是专业毕竟还是专业,SecureCRT 是一款 Mac 上专业的终端 S...
  • tony286186
  • tony286186
  • 2015-09-01 14:00
  • 5216

linux下man手册的安装和使用

linux man手册Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。 Linux 的man手册共有以下几个章节: 章节 名称 描述 1 Standard commands(标准命令) Executable programs ...
  • gatieme
  • gatieme
  • 2016-06-13 12:03
  • 13972

man命令的使用方法

Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。   Linux的man手册共有以下几个章节:    如:man 5 data...
  • tuwenqi2013
  • tuwenqi2013
  • 2016-08-20 11:36
  • 670

help和man查看命令帮助文档

在Linux系统中,命令太多,记全几乎不太可能,但是,我们可以通过help命令获取帮助。 命令语法: help [选项] [命令] 其中,选项内容包括如下: -d  显示命令简短主题描述 -s 显示命令简短语法描述 例如: 输入help命令回车后内容: [root@b...
  • helongzhong
  • helongzhong
  • 2017-01-04 10:53
  • 899

LoRaWAN协议中文版_第5章 MAC命令

LoRaWAN协议中文版_第5章 MAC命令
  • iotisan
  • iotisan
  • 2017-01-20 10:28
  • 2576

linux系统之帮助命令(man)

linux系统之帮助命令(man)摘要:这个命令主要是查看系统命令中其它命令的参数、用法(如果搜索不到这个命令那就表示命令不是系统命令)。man的全称是manual,基础用法:man 【命令】;下面的例子我们以cd/ls/passwd命令来举例 man passwd(查看passwd这个命令的帮助信...
  • u014150409
  • u014150409
  • 2016-06-15 22:52
  • 1844

Linux 下man 命令的使用

在刚刚接触到Linux的时候,我们通常需要使用man 来查阅一些命令的帮助信息。一般使用“man 命令名称”的格式就能进行简单的查询。下面关于man 的是用技巧介绍一下。 一、man 命令 使用权限 所有用户 语法格式 man [[ [-c ] [-t ] [Section] ] | [-...
  • zaishaoyi
  • zaishaoyi
  • 2014-03-01 23:17
  • 17672

mac 命令行安装软件

之前一直怀念ubuntu下的apt-get,因为实在是方便,需要安装什么,一个命令搞定,相关的依赖包统统由apt-get维护。下载,编译,安装,那叫一个痛快。什么软件用着不爽,一个命令卸载! 怀念apt-get之余,发现了替代工具MacPorts,据说也可以解决我的问题。但可惜,我总是无法更新...
  • yangzhongxuan
  • yangzhongxuan
  • 2013-03-07 14:30
  • 47752

Mac 常用终端命令

Mac 常用终端命令目录操作命令
  • nicewuranran
  • nicewuranran
  • 2016-12-04 13:44
  • 701
    个人资料
    • 访问:1128631次
    • 积分:12157
    • 等级:
    • 排名:第1408名
    • 原创:213篇
    • 转载:39篇
    • 译文:1篇
    • 评论:853条
    站内搜索
    博客专栏
    文章分类
    友情链接
    最新评论