Linux中國

10 個在 Linux 終端中生成有趣的 ASCII 字元畫的工具

你的 Linux 發行版的倉庫中應該已經有這些程序中的大多數了。你可以用系統的包管理器安裝它們。為了使文章簡潔,下文的安裝指南均以 Ubuntu 為例。

1、lolcat:向終端加入繽紛色彩

雖然 lolcat 與 ASCII 字元畫沒有任何關係,至少,沒有直接關係。

但是,我還是在文章開頭就列出了它,因為它可以與其他的 ASCII 工具組合使用。

所以,它能做什麼呢?它與 cat 指令很相似,但是它向輸出內容加入隨機的漸變色彩。

lolcat

目前它看起來可能沒什麼用,但當其他 ASCII 工具通過 lolcat 輸出時,你會看到它的效果。

apt 安裝 lolcat

sudo apt install lolcat

2、Aewan:漂亮地顯示 ASCII 字元

Aewan 是一個多層 ASCII 圖形、動畫編輯器。它可以生成獨立的,可被 cat 命令查看的 ASCII 字元畫文件和便於命令行工具集成與解析的格式。

它包括兩個工具:ASCII 編輯器 aewan,和文件查看器 aecat

這裡不討論編輯器部分。

aewan 的初始狀態布局

aecat 命令以 ASCII 格式漂亮地顯示任何文本。注意下面的截屏中字母的使用方式。

aewan output

用下面的命令安裝 aewan

sudo apt install aewan

然後這樣使用:

aecat hello

3、Cowsay:讓 ASCII 牛複述你想說的話

這頭牛在說什麼?你想什麼就讓它說什麼。

cowsay 是經驗豐富的 Linux 用戶中流行的工具。它顯示了一個 ASCII 格式的牛,會重複你提供的文本。

cowsay

但不僅限於牛。你也可以將其更改為其他的角色。比如,一條龍(火龍君臨):

cowsay

你注意到截圖中的色彩了嗎?這正是上文提到過的 lolcat 命令的魔力所在。

用下列命令安裝 cowsay

sudo apt install cowsay

裝好之後,這樣使用:

cowsay hello

你可以參考它的 手冊,瀏覽其他配置和選項。

4、jp2a:圖片轉 ASCII 字元畫

jp2a 是一個在 Linux 終端中將圖像轉換為 ASCII 字元畫的命令行工具。它適用於 JPEG 和 PNG 文件,允許彩色輸出和用你選定的字元顯示 ASCII 字元畫。

jp2a

用下列命令安裝它:

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、主機名等等。

linux logo

apt 安裝:

sudo apt install linuxlogo

輸入 linuxlogo 就可以用啦。

6、Neoftech:顯示 Linux 標誌和系統信息

上面的 Linux 標誌有點太簡化了。你可以用 Neofetch 放大它。

它以更漂亮的方式顯示發行版以及一些系統信息,如內核、運行時間、桌面環境、主題和圖標等等。

neofetch

你還可以通過 lolcat 解析它,獲得彩虹色的輸出。

用這行命令安裝 Neofetch:

sudo apt install neofetch

然後,輸入 neofetch 就可以運行啦。

還有一個與 Neofetch 很像的工具,screenfetch。用哪個都行。

7、fortune:看看命運如何

開玩笑啦。這樣的事情根本就不存在。

不過,幸運餅乾仍然很流行,所以顯然,人們喜歡閱讀隨機的預測或說法。

你可以在 Linux 終端中用 Fortune 命令達到類似效果:

fortune cookie linux

你可以用下面的命令安裝它。

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 模擬運行下落代碼。

我在這裡用一張圖片代替視頻。

cmatrix

你可以用 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 系統上都會這樣做。像 cowsayfiglet 這樣的程序可以用來以漂亮的方式顯示消息或系統概況。

你也可以在你的 Bash 腳本中使用其中的一些程序,尤其是當你需要突出顯示某些內容時。

ASCII 字元畫在 Linux 中可能還會有其他用途。你可以與我們分享

via: https://itsfoss.com/ascii-art-linux-terminal/

作者:Abhishek Prakash 選題:lkxed 譯者:泠知落汐 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國