你知道吗?其实在linux 终端下也是可以玩一些简单的ASCII字符动画.每次提起linux 都觉得害怕,因为那些命令太古板太严肃了.嘿嘿,从现在开始,貌似有点乐趣了哦.当你敲代码敲累了,你可以玩玩这些命令. 当然,你也可以做些特别的事情,比如写个小脚本,情人节的时候,定时给ta一个惊喜….
迫不及待了吧,马上进入主题…
在此提示:[本文所有测试示例都是在 Ubuntu Linux 下演示,操作], 有些命令也是你系统默认就有.
一. ASCII字符水族馆动画
1.先来一个用Perl 语言创造的ASCII字符水族馆动画(这个同样可以在Unix,OSX上)
首先安装Perl Module: Term-Animation,打开终端,依次运行
$ sudo apt-get install libcurses-perl$ cd /tmp$ wget http: //search .cpan.org /CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2 .4. tar .gz$ tar -zxvf Term-Animation-2.4. tar .gz$ cd Term-Animation-2.4/$ perl Makefile.PL && make && make test$ sudo make install |
2.接着安装ASCII Quarium,使用如下命令来下载和安装水族馆
$ cd /tmp$ wget http: //www .robobunny.com /projects/asciiquarium/asciiquarium . tar .gz$ tar -zxvf asciiquarium. tar .gz$ cd asciiquarium_1.1/$ sudo cp asciiquarium /usr/local/bin$ sudo chmod 0755 /usr/local/bin/asciiquarium |
3.ok,执行完毕,让我们在终端输入命令看看效果:
执行下面任意一条命令都可以运行 [ctrl+c] 可以终端执行,以下一样
$ /usr/local/bin/asciiquariumOR$ perl /usr/local/bin/asciiquariumOR$ asciiquarium |
4.下面是我机器的截图
二. Linux sl命令,动画蒸汽机机头
尽管“sl”代表了“蒸汽机机头”,但它是用来提醒那些命令行控们别把“ls”打成了“sl”。让我们看看在系统中运行这个命令的时候会怎样。你是否也躺着中枪鸟?
1.安装 sl 命令
$ sudo apt-get install sl |
2.执行
$ sl 或者 sl –help 或者 sl -a |
3.我机器上的效果

sl
[详细命令参考http://man.cx/sl%286%29]
三. Linux fortune 命令
Fortune命令是在相同命令行中作为fortune cookies。我们运行这个命令的时候随机找了一条谚语或信息。
1. 安装
$sudo apt-get install fortune
2. 执行,效果如下
$ fortune
The difference between a Miracle and a Fact is exactly the difference
between a mermaid and a seal.
— Mark Twain
四.Linux figlet 命令
这个命令会用大写方式把我们输入的字符串显示在标题栏,显示效果由ASCII字符组成.
1.安装
$ sudo apt-get install figlet |
2.执行
~$ figlet youcan.cc |

你还可以这样
$ toilet -f mono12 -F metal weslee |

五.Linux cowsay 命令
Cowsay命令是一个有趣的命令。它会用ASCII字符描绘牛,羊和许多其他动物。但是不是每个Linux发行版都带有这个命令。
1.安装
$ sudo apt-get install cowsay |
2.执行
$ cowsay "welcome to www.youcan.cc" |

$ cowsay -f milk "Do you want to drink?" |

更多动物,只需用 cowsay -l 就能看到它能提供的所有动物
dataller@weslee:~$ cowsay -l
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
因此,我们可以用 ‘-f’ 输入以上信息中的任何动物。为了使之更有趣,你可以让cowsay说出fortune信息,如输入:
$ fortune | cowsay |
六. Linux “cmatrix”命令
这个命令会在终端生成ASCII字符组成的矩阵风格的动画效果,有点像黑客帝国…..
1.安装
$ sudo apt-get install cmatrix |
2.执行
$ cmatrix |
效果很牛X
七. Linux jp2a 命令
jp2a,这是一个把jpg图像文件转化为ASCII并显示出来的软件,只能支持jpg,不过在linux下转换图片格式也容易
1.安装
$ sudo apt-get install jp2a |
2.执行 [用法: jp2a [ options ] [ file(s) | URL(s) ]],我随便下了一张图片,命名为 xxoo5.jpg
$
jp2a --width=65 xxoo.jpg |

八. Linux bb 命令 [牛逼啊]
bb,如果你知道aalib,你就应该不会错过这个牛鼻到变态的玩意儿。这款程序是对aalib里面所有技术的一个展示,它想要向人们倾诉:没有什么是不能由ASCII来完成的
1.安装
$ sudo apt-get install bb |
2.执行 [小字母 q 推出程序]
$ bb Music?[Y /n ] #是否放音乐,输入 y 回车 |
接着,你属于对应的数字,就可以选择Yes 或者 No ,选择8 继续往下执行,接着就是见证奇迹的时刻
0:Yes – 16 bit output
1:Yes – Stereo output
2:Yes – Process music via software mixer
3:No – Use high-quality (slower) software mixer
4:Yes – Surround sound
5:No – Interpolation
6:No – Reverse Stereo
7:Sample rate: 44100
8:Continue
写在最后: 如果你还知道更多诸如此类的有趣命令,不妨留言跟大家一起分享吧!别忘了. ![]()
This entry was posted in Linux and tagged ASCII字符描绘, ASCII字符水族馆动画, cmatrix, cowsay, figlet, jpg图像文件转化为ASCII, Linux bb, Linux jp2a. Bookmark the permalink.
转自:http://www.youcan.cc/index.php/archives/568