乐趣区

关于java:我发现了一个特别Man的Linux工具

Linux 命令不必我多说吧,谁还不会几个?然而一个命令可能有几十种用法,就拿最简略也是最罕用的 ls 来举例,它就有将近 20 种 options 用法

比方

ls -a:事实所有文件及其暗藏文件

ls -t:依照创立工夫排序

ls -h:事实文件内容大小

… 等等

说实话,这么多用法,有时候忽然用到了缺想不起来了。可能咱们抉择去 Google、百度。然而明天给大家举荐一个办法,效率晋升了不少。

man!!!听这名字就有点意思。用法也很简略。

间接终端输出 man 要查问的命令

What?怎么是英文的,显然对很多英语不是很好的小伙伴来说不是很敌对。

所以,针对 Linux 和 Mac。来讲一下如何装置汉化版的 man!

Mac

应用 mac 的同学肯定都装置了 homebrew 吧。首先呢,通过 brew 来装置两个包

brew install automake
brew install opencc

装置结束之后下载中文包,并进行编译韩住阿奴个。程序执行上面的命令即可!

> git clone  https://github.com/man-pages-zh/manpages-zh
> cd manpages-zh
> autoreconf --install --force
> ./configure
> sudo make
> sudo make install

装置结束之后呢,从新执行一下咱们方才的命令,man ls。咦,怎么是乱码?

这个时候再通过 brew 装置 groff

brew install groff

装置结束之后编辑文件man.conf

sudo vim /etc/man.conf

在最初一行增加

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

而后 :Wq 保留退出,再次执行命令,就能够失常显示中文啦

Linxu

wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.2.tar.bz2/cab232c7bb49b214c2f7ee44f7f35900/manpages-zh-1.5.2.tar.bz2

解压

tar -xjf manpages-zh-1.5.2.tar.bz2 

进入目录

cd manpages-zh-1.5.2/

执行

> ./configure --disable-zhtw
> make && make install

避免中文版与原始版本抵触,起个别名cman

echo "alias cman='man -M /usr/local/share/man/zh_CN'" >> /etc/profile.d/cman.sh

而后刷新一下

source /etc/profile.d/cman.sh

这样 Linux 上中文版本就装置实现了,输出cman ls 就能够看到所有对于 ls 的用法了

好啦,当前如果呈现想不起来的命令,间接就能够进行查问了。是不是很不便呢?


文末福利,点击查看上百本 Java 电子书合集,总有你须要的那一本

退出移动版