一些你不知道的好玩的有趣的linux命令 Linux终端下的ASCII艺术

来源:互联网 发布:linux开发软件工具 编辑:程序博客网 时间:2024/06/06 08:33

你知道吗?其实在linux 终端下也是可以玩一些简单的ASCII字符动画.每次提起linux 都觉得害怕,因为那些命令太古板太严肃了.嘿嘿,从现在开始,貌似有点乐趣了哦.当你敲代码敲累了,你可以玩玩这些命令. 当然,你也可以做些特别的事情,比如写个小脚本,情人节的时候,定时给ta一个惊喜….

迫不及待了吧,马上进入主题…
在此提示:[本文所有测试示例都是在 Ubuntu Linux 下演示,操作], 有些命令也是你系统默认就有.

一. ASCII字符水族馆动画
1.先来一个用Perl 语言创造的ASCII字符水族馆动画(这个同样可以在Unix,OSX上)
首先安装Perl Module: Term-Animation,打开终端,依次运行

?
sudo apt-get installlibcurses-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 makeinstall

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 cpasciiquarium /usr/local/bin
sudo chmod0755 /usr/local/bin/asciiquarium

3.ok,执行完毕,让我们在终端输入命令看看效果:
执行下面任意一条命令都可以运行 [ctrl+c] 可以终端执行,以下一样

?
/usr/local/bin/asciiquarium
OR
$ perl /usr/local/bin/asciiquarium
OR
$ asciiquarium

4.下面是我机器的截图
small-aq-01

二. Linux sl命令,动画蒸汽机机头
尽管“sl”代表了“蒸汽机机头”,但它是用来提醒那些命令行控们别把“ls”打成了“sl”。让我们看看在系统中运行这个命令的时候会怎样。你是否也躺着中枪鸟?
1.安装 sl 命令

?
sudoapt-get installsl

2.执行

?
$ sl  或者 sl –help  或者 sl -a

3.我机器上的效果

sl

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.安装

?
$sudoapt-get installfiglet

2.执行

?
~$ figlet youcan.cc

youcan

你还可以这样

?
$ toilet -f mono12 -F metal weslee

weslee

五.Linux cowsay 命令
Cowsay命令是一个有趣的命令。它会用ASCII字符描绘牛,羊和许多其他动物。但是不是每个Linux发行版都带有这个命令。
1.安装

?
$sudoapt-get installcowsay

2.执行

?
$ cowsay "welcome to www.youcan.cc"

0130426232035

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

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.安装

?
$sudoapt-get installcmatrix

2.执行

?
$ cmatrix

效果很牛X
xiayu

七. Linux jp2a 命令
jp2a,这是一个把jpg图像文件转化为ASCII并显示出来的软件,只能支持jpg,不过在linux下转换图片格式也容易
1.安装

?
sudoapt-get installjp2a

2.执行 [用法: jp2a [ options ] [ file(s) | URL(s) ]],我随便下了一张图片,命名为 xxoo5.jpg
$

?
jp2a --width=65 xxoo.jpg

xxoo5

八. Linux bb 命令 [牛逼啊]
bb,如果你知道aalib,你就应该不会错过这个牛鼻到变态的玩意儿。这款程序是对aalib里面所有技术的一个展示,它想要向人们倾诉:没有什么是不能由ASCII来完成的
1.安装

?
sudoapt-get installbb

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
bb

写在最后: 如果你还知道更多诸如此类的有趣命令,不妨留言跟大家一起分享吧!别忘了. :)

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

Linux终端下的ASCII艺术:http://chen-xiao.com/?p=26

图片转换为ascii网站:http://www.photo2text.com/

0 0
原创粉丝点击