10 個在 Linux 終端中生成有趣的 ASCII 字元畫的工具
你的 Linux 發行版的倉庫中應該已經有這些程序中的大多數了。你可以用系統的包管理器安裝它們。為了使文章簡潔,下文的安裝指南均以 Ubuntu 為例。
1、lolcat:向終端加入繽紛色彩
雖然 lolcat
與 ASCII 字元畫沒有任何關係,至少,沒有直接關係。
但是,我還是在文章開頭就列出了它,因為它可以與其他的 ASCII 工具組合使用。
所以,它能做什麼呢?它與 cat
指令很相似,但是它向輸出內容加入隨機的漸變色彩。
目前它看起來可能沒什麼用,但當其他 ASCII 工具通過 lolcat
輸出時,你會看到它的效果。
用 apt
安裝 lolcat
:
sudo apt install lolcat
2、Aewan:漂亮地顯示 ASCII 字元
Aewan 是一個多層 ASCII 圖形、動畫編輯器。它可以生成獨立的,可被 cat
命令查看的 ASCII 字元畫文件和便於命令行工具集成與解析的格式。
它包括兩個工具:ASCII 編輯器 aewan
,和文件查看器 aecat
。
這裡不討論編輯器部分。
用 aecat
命令以 ASCII 格式漂亮地顯示任何文本。注意下面的截屏中字母的使用方式。
用下面的命令安裝 aewan
:
sudo apt install aewan
然後這樣使用:
aecat hello
3、Cowsay:讓 ASCII 牛複述你想說的話
這頭牛在說什麼?你想什麼就讓它說什麼。
cowsay
是經驗豐富的 Linux 用戶中流行的工具。它顯示了一個 ASCII 格式的牛,會重複你提供的文本。
但不僅限於牛。你也可以將其更改為其他的角色。比如,一條龍(火龍君臨):
你注意到截圖中的色彩了嗎?這正是上文提到過的 lolcat
命令的魔力所在。
用下列命令安裝 cowsay
:
sudo apt install cowsay
裝好之後,這樣使用:
cowsay hello
你可以參考它的 手冊,瀏覽其他配置和選項。
4、jp2a:圖片轉 ASCII 字元畫
jp2a
是一個在 Linux 終端中將圖像轉換為 ASCII 字元畫的命令行工具。它適用於 JPEG 和 PNG 文件,允許彩色輸出和用你選定的字元顯示 ASCII 字元畫。
用下列命令安裝它:
sudo apt install jp2a
你可以像這樣得到彩色的輸出,並且保存到文件。
jp2a --output=ascii.txt --colors input.png
它並不是這類工具中的唯一一種,比如,ascii-image-converter
和幾個其他的工具也可以達成相同的效果。在這裡不再一一討論了。
5、linuxlogo:用 ASCII 格式顯示 Linux 發行版的徽標
正如起名,它 用 ASCII 格式顯示 Linux 發行版的標誌。
不,不是我們 喜愛的 Linux 標誌 Tux,而是你的 Linux 發行版的徽標。它還顯示一些其他信息,比如 Linux 內核版本、CPU、RAM、主機名等等。
用 apt
安裝:
sudo apt install linuxlogo
輸入 linuxlogo
就可以用啦。
6、Neoftech:顯示 Linux 標誌和系統信息
上面的 Linux 標誌有點太簡化了。你可以用 Neofetch 放大它。
它以更漂亮的方式顯示發行版以及一些系統信息,如內核、運行時間、桌面環境、主題和圖標等等。
你還可以通過 lolcat
解析它,獲得彩虹色的輸出。
用這行命令安裝 Neofetch:
sudo apt install neofetch
然後,輸入 neofetch
就可以運行啦。
還有一個與 Neofetch 很像的工具,screenfetch
。用哪個都行。
7、fortune:看看命運如何
開玩笑啦。這樣的事情根本就不存在。
不過,幸運餅乾仍然很流行,所以顯然,人們喜歡閱讀隨機的預測或說法。
你可以在 Linux 終端中用 Fortune 命令達到類似效果:
你可以用下面的命令安裝它。
sudo apt install fortune
裝好之後,在終端中輸入 fortune
來得到一條隨機消息。
8、pv:讓一切動起來
這是非預期使用 Linux 命令的典型例子。pv
命令本來用於通過管道監控數據的進度。
但你可以使用它來對顯示任何命令的輸出加入動畫效果。將其與上述的命令結合起來,你就可以看到 ASCII 字元畫逐漸顯現在屏幕上,就像正在輸入一樣。
不太明白?看看這個:
用下面的命令安裝:
sudo apt install pv
然後按這樣使用:
neofetch | pv -qL 200 | lolcat
數字越大,速度越快。
9、cmatrix:類似黑客帝國的 ASCII 動畫
還記得 「黑客帝國」 嗎?下落的綠色代碼是黑客帝國和黑客的象徵。
你可以使用 cmatrix
命令在 Linux 終端用 ASCII 模擬運行下落代碼。
我在這裡用一張圖片代替視頻。
你可以用 apt
安裝它:
sudo apt install cmatrix
安裝好之後,用它運行:
cmatrix
它會立即啟動,並不斷生成隨機的綠色文本,帶著從屏幕上落下後消失的動畫效果。該命令會持續運行。使用 Ctrl+C
停止運行程序。
10、cbonsai:在你的終端種植盆景
有沒有園藝的天賦?在終端中種植一棵 ASCII 盆景樹怎麼樣?
cbonsai
是一個可讓你以 ASCII 格式運行盆景樹生長動畫的有趣 Linux 命令。
幾天前我發了一條關於 cbonsai
命令的 YouTube 短視頻。
你可以用下面的命令安裝 cbonsai
:
sudo apt install cbonsai
用這行命令運行:
cbonsai -l
試試更多
還有很多這樣的有趣的命令行工具,甚至還有 ASCII 遊戲。有時,看著它們給周圍的人帶來歡樂真的很有趣。
這些命令能派上用場嗎?我不確定是否可用,但你可以在 .bashrc
文件中添加其中一些,這樣一旦打開終端會話,命令就會立即運行。
許多系統管理員在共享的 Linux 系統上都會這樣做。像 cowsay
或 figlet
這樣的程序可以用來以漂亮的方式顯示消息或系統概況。
你也可以在你的 Bash 腳本中使用其中的一些程序,尤其是當你需要突出顯示某些內容時。
ASCII 字元畫在 Linux 中可能還會有其他用途。你可以與我們分享。
via: https://itsfoss.com/ascii-art-linux-terminal/
作者:Abhishek Prakash 選題:lkxed 譯者:泠知落汐 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive