Mac 10.13 安装中文版 man 命令

标签: mac man 中文man brew make
1655人阅读 评论(1) 收藏 举报
分类:

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原创,允许转载,但转载必须附注首发链接。谢谢。

查看评论

AD Powershell 命令全解析

-
  • 1970年01月01日 08:00

【JDK编译】Mac OS编译OpenJDK8

在Centos上编译过OPENJDK7后,现在试着在MAC系统编译一下OPENJDK,由于OPENJDK7在MAC上编译设置太多,所以直接选择OPENJDK8进行编译,编译步骤如下: 1.安...
  • lizhengjava
  • lizhengjava
  • 2017-03-03 13:34:20
  • 1681

MAC编译OpenJDK8

MAC编译OpenJDK8 当前环境 编译OpenJDK8大致流程 下载OpenJDK8源码 安装依赖软件 进行编译 参考文献 MAC编译OpenJDK8当前环境 mac 10.12.5 系统已经安装...
  • ydcun
  • ydcun
  • 2017-05-30 22:05:19
  • 2509

mac 10.13 没有telnet命令了

简直是丧心病狂,刚发现的时候不能忍,这么基础的 Unix 系统工具,完全不知道苹果出于什么考虑就这么残暴的直接给移除了!真的是苹果式的傲慢! https://forums.developer.appl...
  • u014515854
  • u014515854
  • 2018-01-03 10:04:42
  • 5550

OSX 10.13 以后实现终端FTP命令

10.13 以后就没了........ 这样操作亲测可以恢复  1,brew install telnet  2,brew install inetutils  3,brew link --o...
  • zwlww1
  • zwlww1
  • 2018-01-07 14:33:54
  • 742

mac os x 命令+10个常用命令行工具

mac os x 命令+10个常用命令行工具(转) 转载▼ 很多朋友对osx下的命令行操作挠头,估计多数是在windows时代开始接触计算机的。有dos基础的应该是看看就 ...
  • passtome
  • passtome
  • 2013-04-26 11:27:22
  • 36357

Mac 终端<em>命令行</em>大全

Mac OS X<em>命令行</em>的基本操作,方便Mac机的学习 ...liuxuanjiao 2014-02-14 <em>13</em>:58:22 初学者宝典,简单...时间: 2014-02-11 综合评分: 4 积分/C币:<em>10</em> ...
  • 2018年04月16日 00:00

Mac使用命令行下载文件

curl -O http://darwinports.opendarwin.org/downloads/DarwinPorts-1.2-10.4.dmg
  • xsq775187370
  • xsq775187370
  • 2014-12-15 19:10:05
  • 7542

MAC-终端命令大全

clear 清空屏幕的内容 percent work directary pwd  查看我们所在的目录(位置),刚打开终端的时候,默认在用户目录下。 list...
  • ios_xumin
  • ios_xumin
  • 2017-08-30 14:19:33
  • 110

mac_终端命令

Mac OS 采用Unix的文件系统 根目录位置是 /  驱动所在位置 /System/Library/Extensions  用户文件夹位置 /Users/用户名  桌面的位置 /Users...
  • u012576807
  • u012576807
  • 2014-09-05 22:35:30
  • 1416
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 140万+
    积分: 1万+
    排名: 1165
    友情链接
    博客专栏
    最新评论