你知道嗎?其實在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
寫在最後: 如果你還知道更多諸如此類的有趣命令,不妨留言跟大家一起分享吧!別忘了.
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