你知道吗?其实在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/asciiquarium
OR
$ perl
/usr/local/bin/asciiquarium
OR
$ asciiquarium
|
4.下面是我机器的截图
二. Linux sl命令,动画蒸汽机机头
尽管“sl”代表了“蒸汽机机头”,但它是用来提醒那些命令行控们别把“ls”打成了“sl”。让我们看看在系统中运行这个命令的时候会怎样。你是否也躺着中枪鸟?
1.安装 sl 命令
$
sudo
apt-get
install
sl
|
2.执行
$ sl 或者 sl –help 或者 sl -a
|
3.我机器上的效果
[详细命令参考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
写在最后: 如果你还知道更多诸如此类的有趣命令,不妨留言跟大家一起分享吧!别忘了.