原标题:给 Linux 终端的输出添加彩虹特效的命令

正文

如果认为Linux命令行很无聊并且没有任何乐趣,那么您错了,真实的Linux多么有趣和淘气。

在本文,我将介绍一个名为“ lolcat ”的实用小工具,该实用工具在终端中产生彩虹效果的颜色。

什么是lolcat?

Lolcat是用于Linux,BSD和OSX的实用程序,其连接方式类似于cat命令,并为其添加了彩虹颜色。Lolcat主要为Linux终端中的文本添加彩虹般的颜色。

在Linux中安装Lolcat

1、Lolcat实用程序在许多Linux发行版的存储库中可用,但可用版本稍旧。或者,您可以从git存储库下载并安装最新版本的lolcat。

由于 Lolcat 是一个 ruby gem 程序,因此必须在系统上安装最新版本的RUBY。

# apt-get install ruby [在基于 APT 的系统中]

# yum install ruby [在基于 Yum 的系统中]

# dnf install ruby [在基于 DNF 的系统中]

安装ruby软件包后,我们使用以下命令检查安装的ruby版本。

linuxmi@linuxmi:~/www.linuxmi.com$ ruby --version

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

2、接下来,使用以下命令从git存储库下载并安装最新版本的lolcat。

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/busyloop/lolcat/archive/master.zip

linuxmi@linuxmi:~/www.linuxmi.com$ unzip master.zip

linuxmi@linuxmi:~/www.linuxmi.com$ cd lolcat-master/bin

linuxmi@linuxmi:~/www.linuxmi.com/lolcat-master/bin$ gem install lolcat

安装lolcat后,我们使用以下命令检查lolcat版本。

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat --version

lolcat 100.0.1 (c)2011 moe@busyloop.net

Lolcat的用法

3、在开始使用lolcat之前,请确保了解可用选项并使用以下命令来提供帮助。

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat -h

4、接下来,通过管道连接 lolcat 和其他命令,例如 ps, date 和 cal:

ps 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ ps | lolcat

date 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ date | lolcat

2020年 11月 01日 星期日 07:44:37 CST

cal 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ cal | lolcat

通过管道连接 lolcat 和 cowsay。cowsay 是一个可配置的正在思考或说话的奶牛,这个程序也支持其他的动物。

安装完成后,在cowsay中将所有动物的列表打印为:

5、使用 lolcat 来展示一个脚本文件的代码:

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat www.linuxmi.com.sh

6、通过管道连接 lolcat 和 figlet 命令。Figlet 是一个展示由常规的屏幕字符组成的巨大字符串的应用。我们可以通过管道将 figlet 的输出连接到 lolcat 中来展示出如下的多彩输出:

linuxmi@linuxmi:~/www.linuxmi.com$ echo I ❤ Linux迷 www.linuxmi.com | lolcat

I ❤ Linux迷 www.linuxmi.com

linuxmi@linuxmi:~/www.linuxmi.com$ figlet I Love linuxmi.com | lolcat

注: 注意, ❤ 是一个 unicode 字符。要安装 figlet,你可以使用 yum 和 apt 来得到这个软件包:

# apt-get figlet

# yum install figlet

# dnf install figlet

7、给文本赋予彩虹颜色的动画:

linuxmi@linuxmi:~/www.linuxmi.com$ echo I ❤ Linux迷 www.linuxmi.com | lolcat -a -d 500

这里选项 -a 指的是 Animation(动画), -d 指的是 duration(持续时间)。在上面的例子中,持续 500 次动画。

8、在彩虹般的颜色下阅读 man 页(例如 man ls):

linuxmi@linuxmi:~/www.linuxmi.com$ man ls | lolcat -a -d 500

9、通过管道连接 lolcat 和 cowsay。cowsay 是一个可配置的正在思考或说话的奶牛,这个程序也支持其他的动物。

使用下面的命令来安装 cowsay :

# apt-get install cowsay

# yum install cowsay

# dnf install cowsay

安装后,使用下面的命令来显示在 cowsay 中的所有动物:

linuxmi@linuxmi:~/www.linuxmi.com$ cowsay -l

样例输出

Cow files in /usr/share/cowsay/cows:

apt bud-frogs bunny calvin cheese cock cower daemon default dragon

dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep fox

ghostbusters gnu hellokitty kangaroo kiss koala kosh luke-koala

mech-and-cow milk moofasa moose pony pony-smaller ren sheep skeleton

snowman stegosaurus stimpy suse three-eyes turkey turtle tux unipony

unipony-smaller vader vader-koala www

通过管道连接 lolcat 和 cowsay 后的输出,并且使用了‘gnu’形象的 cowfile。

注意:您可以将 lolcat与管道中的任何其他命令一起使用,并在终端中获取彩色输出。

linuxmi@linuxmi:~/www.linuxmi.com$ cowsay -f gnu ☛ Linux迷 www.linuxmi.com ☚ 与您分享Linux资讯教程 | lolcat

使用 Lolcat 的 Cowsay

注: 你可以在将 lolcat 和其他任何命令用管道连接起来在终端中得到彩色的输出。

10、你可以为最常用的命令创建别名来使得命令的输出呈现出彩虹般的色彩。你可以像下面那样为 ‘ls -l‘ 命令创建别名,这个命令输出一个目录中包含内容的列表。

linuxmi@linuxmi:~/www.linuxmi.com$ alias linuxmi="ls -l | lolcat"

linuxmi@linuxmi:~/www.linuxmi.com$ linuxmi

您可以按照上面的建议为任何命令创建别名。要创建永久别名,您必须将相关代码( ls -l alias的以上代码)添加到 〜/.bashrc文件中,并确保注销并重新登录以使更改生效。

本文就这样了。我想知道您以前是否知道lolcat?欢迎在下面的评论部分中提出建议和反馈。返回搜狐,查看更多

责任编辑:

linux开发板显示横向彩虹,给 Linux 终端的输出添加彩虹特效的命令相关推荐

  1. linux开发板显示横向彩虹,如何使用Linux终端彩虹色

    这篇文章是为那些谁相信Linux的命令行是枯燥,没有太多的乐趣. 要创建一个有趣的丰富多彩的设置lolcat 工具可以使用,这产生的彩虹色的Linux终端. Lolcat公用事业工程为Linux,BS ...

  2. linux开发板显示百叶窗图片,03Linux命令操作2

    第一天 第一个小时嵌入式介绍,何为嵌入式,为什么学习嵌入式,嵌入式的发展前景,嵌入式的具体工作岗位以及薪资待遇如何. 第二个小时项目介绍 1.为什么需要项目的的沉淀,企业需要什么样的嵌入式开发人才 2 ...

  3. linux开发板上程序如何调试,linux开发板调试典型方法

    tftpd sudo apt-get install tftpd openbsd-inetd 将/etc/inetd.conf中的最后一个路径设置成你希望让客户端存取文件的目录例如下面的"/ ...

  4. Linux开发板显示字体右对齐,一种命令行右侧对齐显示的方法、设备及介质与流程...

    本发明涉及计算机软件领域,更具体地,特别是指一种命令行右侧对齐显示的方法.设备及可读介质. 背景技术: 在通常情况下编写c/c++命令行应用程序时,命令行界面的输出往往由操作系统控制,在遇到对显示格式 ...

  5. linux开发板ftp,用ftp从linux上下载文件到开发板的方法

    用ftp从linux上下载文件到开发板的方法 1.       首先将我们的虚拟机(操作系统以fedora为例)与开发板的用网线连接. 2.       虚拟机的网卡设置为bridged (这个在vm ...

  6. Linux开发板显示字库,linux追加中文字库,解决imagemagick 中文乱码的问题。

    Windows下的字体丰富多样,而且显示的工整.漂亮. 所以自己想把windows上的字体移到Ubuntu下来.Windows下字体库的位置为C:Windowsfonts,这里面包含所有windows ...

  7. linux开发板 pc 通讯_从51单片机到Linux 开发板运行hello world(教程4)

    大家好,我是兔子. 是一个嵌入式软硬件工程师. 正在从单片机开发转岗Linux开发. 这次教大家如何在Linux开发板上运行可执行文件. 简单起见,不涉及到硬件.直接和教程2一样,能在PC虚拟机上运行 ...

  8. 【嵌入式Linux应用】初步移植MQTT到Ubuntu和Linux开发板

    1. 概述 ​ 本篇主要是记录将MQTT移植安装到百问网STM32MP157开发板上,并且是跑一下MQTT的一个例程来验证,要完成本次移植安装,必须要保证电脑和开发板都能上网.. 2. 软件平台 ​ ...

  9. 基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录

    基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录 硬件环境 正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2) 底板+核 ...

最新文章

  1. libsvm库简介及使用
  2. 自己对有上下界的网络流的理解
  3. delphi 实现屏幕旋转代码_Cocos Creator模拟射箭效果 | 附代码
  4. inventor如何钣金出弧面_SolidWorks如何在钣金弧面上雕刻公司名字?原来如此简单...
  5. linux内核结构介绍
  6. Java 实例 - 队列(Queue)用法
  7. RabbitMQ消息队列———安装(一)
  8. .Net Micro Framework导航总贴(新手必看)
  9. ORA-01089 数据库无法正常关闭
  10. 为什么阿里Java规约要求谨慎使用SimpleDateFormat
  11. 工具说明书 - 单词发音及根据发音查单词
  12. php jmail,PHP利用Jmail组件实现发送邮件
  13. linux win10 mac地址修改,两种方法教你修改Win10专业版MAC物理地址
  14. SecureCRT 64位 破解版v8.1.4及安装
  15. Google开源Live Transcribe的语音引擎
  16. python测试自动化封装_python接口自动化学习笔记(封装获取测试数据方法)
  17. Jquery--一个form中两个submit事件如何进行区分
  18. 加湿器-香薰机的设计方案(单片机程序+PCB)超声波震荡方式 原理图+PCB+源代码+详细设计说明
  19. nacos2.0服务提示注册成功,但是服务管理列表中没有注册到
  20. 华为ac控制器web配置手册_31、堂堂华为企业级AP怎么还不如家用TP的速度”快“呢?(优化篇)...

热门文章

  1. WebApi client 的面向切面编程
  2. Asp.Net Core 发布和部署(Linux + Jexus )
  3. 7天学会python_7天学会Python最佳可视化工具Seaborn(五):结构化展示多维数据
  4. [转]小白都能看懂的softmax详解
  5. 学习SQL数据更新,这一篇就够了!
  6. C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。
  7. Android之解决布局文件图片太大同步放缩后挤掉其它布局的问题
  8. 由于未分配内存的指针导致段错误
  9. java 优秀源码_想要快速进阶Java架构师?这份超强(长)学习计划单 请签收!...
  10. mysql输出代码_mysql常用代码