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 艺术的其他用法。 我让你在这里与我们其他人分享它们。