在 Linux 终端中生成和享受 ASCII 艺术的 10 个工具

Linux 终端并没有你想象的那么可怕。

当然,一开始它可能会令人生畏,但是一旦您更好地了解终端,您就会开始喜欢它。

您可能会使用终端进行严肃的工作。 但是您也可以在终端中做很多有趣的事情。

其中之一是试验 ASCII 艺术。 您可以使用各种命令行工具在 Linux 终端中显示预定义或随机消息、玩游戏或运行一些 ASCII 格式的动画。

我的队友 Sreenath 喜欢探索这些不同寻常的 CLI 工具并与我分享他的发现。 我正在与您分享这些发现。

这些程序中的大多数应该在您的 Linux 发行版的存储库中可用。 您可以使用系统的包管理器来安装它们。 为了保持文章简洁,我只包含了 Ubuntu 的安装说明。

1. lolcat:为终端添加颜色

好吧! lolcat 与 ASCII 艺术没有任何关系。 至少不是直接的。

尽管如此,我还是在本文开头包含了它,因为您可以将其他 ASCII 工具与 lolcat 结合使用。

那么,它有什么作用呢? 它类似于 cat 命令,但它会在其输出中添加随机渐变颜色。

目前它可能看起来没有用,但是当其他 ASCII 工具的输出通过 lolcat 管道传输时,您会看到它的影响。

使用 apt 命令安装 lolcat:

sudo apt install lolcat

2. Aewan:精美显示ASCII文本

Aewan 是一个多层 ASCII 图形/动画编辑器。 它可以生成独立的 cat-able ASCII 艺术文件和易于解析的格式,用于集成到终端应用程序中。

它有两个工具: aewan一个 ASCII 编辑器和 aecat用于查看创建的文件。

我不打算在这里讨论编辑器部分。

要以漂亮的 ASCII 格式显示任何文本,您需要使用 aecat 命令。 请注意下面屏幕截图中字母的使用。

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

您可以获得彩色输出并保存 ASCII 文本,如下所示:

jp2a --output=ascii.txt --colors input.png

这不是唯一的此类程序。 有 ascii-image-converter 和其他几个可用于相同目的的工具。 我不会在这个列表中讨论所有这些。

5. linuxlogo:显示你的 Linux 发行版的 ASCII 标志

这个名字说明了一切。 它以 ASCII 格式显示 Linux 徽标。

不,不是我们钟爱的 Linux 徽标 Tux,而是您的 Linux 发行版的徽标。 它还显示了一些附加信息,如 Linux 内核版本、CPU、RAM、主机名等。

您可以使用 apt 命令安装它:

sudo apt install linuxlogo

只需输入 linuxlogo 即可使用该命令。

6. Neofetch:显示 Linux 标志和系统信息

上面的 linuxlogo 命令太简单了。 您可以使用 Neofetch 放大它。

它以更漂亮的方式显示分布以及内核、正常运行时间、桌面环境、主题、图标等几个系统信息。

你也可以通过lolcat解析得到彩虹色的输出。

使用以下命令安装 Neofetch:

sudo apt install neofetch

然后只需输入 neofetch 即可运行该命令。

还有 screenfetch,一个与 Neofetch 类似的工具。 您可以使用其中任何一个。

7. 财富:算命

只是在开玩笑! 没有这样的事情。

然而,幸运饼干仍然很流行,显然,人们喜欢阅读随机的预测或教义。

您可以使用 fortune 命令在 Linux 终端中获得类似的功能:

您可以使用以下命令安装它:

sudo apt install fortune

安装完成后,只需在终端输入fortune即可获得随机消息。

8. pv:让事物变得生动

这是意外使用 Linux 命令的经典示例。 pv 命令用于监控数据通过管道的进度。

但是您可以使用它来为任何命令的输出设置动画。 将它与上面提到的一些命令结合起来,你可以看到 ASCII 艺术出现在你的屏幕上,就好像它正在被输入一样。

不明白吗? 看这个视频:

使用以下命令安装它:

sudo apt install pv

然后按以下方式使用它:

neofetch | pv -qL 200 | lolcat

数字越大,速度就越高。

9. cmatrix: ASCII 格式的类似矩阵的动画

还记得邪教极客移动矩阵吗? 绿色下降代码是 Matrix 和 hacking 的代名词。

您可以使用 cmatrix 命令在 Linux 终端中运行下降代码的 ASCII 模拟。

我在这里分享屏幕截图而不是动画。

您可以使用 apt 命令安装它:

sudo apt install cmatrix

安装后,您可以使用以下命令运行它:

cmatrix

它立即开始动画,并不断生成随机的绿色文本从屏幕上落下并消失。 该命令继续运行。 要停止正在运行的应用程序,请使用 Ctrl+C 键。

10. cbonsai:在您的终端种植盆景

有绿拇指吗? 在终端中种植一棵 ASCII 盆景树怎么样?

cbonsai 是一个有趣的 Linux 命令,可让您以 ASCII 格式运行盆景树生长动画。

几天前,我分享了一条 YouTube Shorts of cbonsai 命令。

订阅我们的 YouTube 频道以获取更多 Linux 视频

您可以使用以下命令安装 cbonsai:

sudo apt install cbonsai

然后运行动画,使用这个命令:

cbonsai -l

多尝试一些

还有更多这样有趣的 CLI 工具。 哎呀,还有ASCII游戏。 有时用它们来逗你周围的人很有趣。

你能很好地利用这些命令吗? 不确定可用性,但您可以将其中一些添加到您的 .bashrc 文件中,以便在您打开终端会话时立即运行该命令。

许多系统管理员在共享的 Linux 系统上这样做。 可以使用像 cowsay 或 figlet 这样的程序以漂亮的方式显示消息或系统信息。

您也可以在您的 bash 脚本,尤其是当您必须突出显示某些内容时。

Linux 中可能还有 ASCII 艺术的其他用法。 我让你在这里与我们其他人分享它们。