分类: LINUX
2008-08-22 09:36:46
如今,终端下的世界也不像以前那样,只有黑白两色,不少命令都支持带有色彩的输出,舒适了广大命令行爱好者的眼睛~
但是一些基础命令,输出的还是黑白的信息,比如 ping, traceroute, route, df, lsmod, rpm ……
的全称是 Arbitrary Command Output Colourer,就像名字说的那样,Acoc 可以给任何命令的输出添上色彩。
Acoc 基于 Ruby,需要 和 这两个 Ruby 库。Acoc 的工作原理就像一个 wraper,接收命令的输出,加上颜色,然后再显示出来,Acoc 内置了不少基础命令的模板,只要运行 acoc command 就可以了~
让我们来看看效果:
traceroute 的输出,相应快的用绿色表示,速度慢的用黄色和红色,一目了然~
df 的输出, 磁盘空间告急的分别用黄色和红色显示了出来~
ifconfig 的输出,着重显示了 IP 地址和流量信息~
top 的输出,虽然赶不上 ,但是比原来密密麻麻的感觉要好多了~
更多的命令效果自己尝试一下吧,我就不一一列举了 。你可以看看 /etc/acoc.conf 这个文件,里面列出了支持的命令和模板,如果你有兴趣,可以更改这些设定,甚至添加新的命令,官方的设置指南在。
不过每个名列前打个 acoc 有点麻烦,如果借助 shell 的 alias 功能就方便多了,比如你想彩色输出 ping 这个命令,那么只要:
就可以直接输入原始的 ping 命令,也会输出彩色的结果了。把这个 alias 丢到 ~/.bashrc 里去就可以了~
Acoc 的主页:
上面有部分来源自:
下载后安装过程:
$ make extra
$ make install
mkdir /usr/acoc/bin
cd /usr/acoc/bin
ln -s ../../local/bin/acoc rpmbuild
ln -s ../../local/bin/acoc traceroute
ln -s ../../local/bin/acoc ping
ln -s ../../local/bin/acoc w
PATH=/usr/acoc/bin:${PATH}
这样就可以了。因为上面那几个ln是做了连接所以你可以直接显示出彩色的。我想要更多的命令只要自己添加。或是做一个alias
如果不想做。那只能在命令前加acoc 就可以了。