其它综合-有趣的linux命令行工具-lolcat
lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
何为Lolcat
Lolcat是一个针对Linux,BSD和OSX平台的工具,它类似于cat,并为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的版本。
ruby --version
ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]
2、 接着使用下面的命令来从
lolcat的git仓库中下载和安装最新版本的lolcat。
wget https://github.com/busyloop/lolcat/archive/master.zip
unzip master.zip
cd lolcat-master/bin
gem install lolcat
有时候因为网络问题导致不成功,可多试几次
一旦lolcat安装后,你可以检查它的版本号。
lolcat --version
lolcat 42.0.99 (c)2011 moe@busyloop.net
Lolcat的用法
3、 在开始使用
lolcat之前,使用下面的命令来了解它可用的选项和其帮助文档。
lolcat -h

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

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

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

注意:
❤是一个unicode字符。要安装figlet,你需要像下面那样使用yum和apt来得到这个软件包:
apt-get figlet
yum install figlet
dnf install figlet
给文本赋予彩虹颜色的动画:
echo I ❤ Linux | lolcat -a -d 500

这里选项
-a指的是Animation(动画),-d指的是duration(持续时间)。在上面的例子中,持续500次动画。
7、 在彩虹般的颜色下阅读
man页(例如man ls):
man ls | lolcat

8、 通过管道连接
lolcat和cowsay。cowsay是一个可配置的正在思考或说话的奶牛,这个程序也支持其他的动物。
使用下面的命令来安装cowsay:
apt-get cowsay
yum install cowsay
dnf install cowsay
安装后,使用下面的命令来显示在
cowsay中的所有动物:
# cowsay -l
样例输出
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
通过管道连接
lolcat和cowsay后的输出,并且使用了dragon形象的cowfile。
cowsay -f dragon hello my blog |lolcat

注: 你可以在将
lolcat和其他任何命令用管道连接起来在终端中得到彩色的输出。
9、 你可以为最常用的命令创建别名来使得命令的输出呈现出彩虹般的色彩。你可以像下面那样为 ‘ls -l‘ 命令创建别名,这个命令输出一个目录中包含内容的列表。
alias lolls="ls -l | lolcat"
lolls
你可以像上面建议的那样,为任何命令创建别名。为了使得别名永久生效,你需要添加相关的代码(上面的代码是
ls -l的别名) 到~/.bashrc文件中,并登出后再重新登录来使得更改生效。
其它综合-有趣的linux命令行工具-lolcat的更多相关文章
- 终端中的乐趣:6个有趣的Linux命令行工具
文章链接: http://hpw123.net/a/Linux/ruanjiananzhuang/2014/1103/117.html 很多其它文章尽在 http://www.hpw123.net ...
- 20个linux命令行工具监视性能(下)
昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...
- 40个超有趣的Linux命令行彩蛋和游戏
40个有趣的Linux命令行彩蛋和游戏,让你假装成日理万机的黑客高手.附一键安装脚本,在树莓派和ubuntu云主机上亲测成功,有些还可以在Windows的DOS命令行中运行. 本文配套B站视频:40个 ...
- 20个linux命令行工具监视性能(上)
对于每一个系统管理员或网络管理员每天监视或调试linux系统的性能问题是一件非常困难的事,在it行业作为一个linux管理员五年之后,我开始知道监视和保持系统启动和运行有多么的困难.由于这个原因,我们 ...
- 吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具
转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10051647.html (^^)(^^)自動部署腳本原本在上個公司就在使用,由於近期同事需要手動部署一個Spr ...
- 28 个必备的 Linux 命令行工具
dstat & sar iostat, vmstat, ifstat and much more in one. slurm 网络流量图形化工具 vim & emacs 这个没人不知道 ...
- python生成linux命令行工具
您是否也曾一直想生成类似cd, cat等小巧/迷人/实用的小工具作为系统命令或者将python程序打包为exe进行分发?ok,机会来了.利用python 的argparse 和 pyinstaller ...
- Linux命令行工具之vmstat命令
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11484608.html vmstat是一款指定采样周期和次数的功能性监测工具,可以使用它监控进程上下文 ...
- 10. 通过 Dockerfile 编写 linux 命令行工具
测试 linux 压力的工具 一. 实际操作 1. 创建一个 ubuntu 的容器 docker run -it ubuntu 2. 安装 stress 工具 apt-get update & ...
随机推荐
- TSP(Traveling Salesman Problem)-----浅谈旅行商问题(动态规划,回溯实现)
1.什么是TSP问题 一个售货员必须访问n个城市,这n个城市是一个完全图,售货员需要恰好访问所有城市的一次,并且回到最终的城市. 城市于城市之间有一个旅行费用,售货员希望旅行费用之和最少. 完全图:完 ...
- Go开发之路 -- 指针类型
1. 普通类型,变量存的就是值,也叫值类型 2. 获取变量的地址,用&,比如: var a int, 获取a的地址:&a 3. 指针类型,变量存的是一个地址,这个地址存的才是值 4. ...
- JS判断类型
JS中的typeof方法可以查看数据的类型,如下: console.log(typeof 2); // number console.log(typeof "2"); // str ...
- 查询SQLSERVER执行过的SQL记录(历史查询记录)
有的时候,需要知道近段时间SQLSERVER执行了什么语句,可以用下面的方法: SELECT TOP 1000 QS.creation_time, SUBSTRING(ST.text, (QS.sta ...
- C++ 11 Lambda表达式
C++11的一大亮点就是引入了Lambda表达式.利用Lambda表达式,可以方便的定义和创建匿名函数.对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多 ...
- DICOM中检查时间 CT和增强CT、MR和增强MR
CT 的第一张到倒数第二张的时间0040,0002(ScheduledProcedureStepStartDate)DA:2008-10-27;0040,0003(ScheduledProcedure ...
- python粗谈面向对象(二)
浅谈super() super并不是一个函数,是一个类名,形如super(B, self)事实上调用了super类的初始化函数,产生了一个super对象:Python的多继承类是通过mro的方式来保证 ...
- MySQL服务器的安装和配置,MySQL Workbench 8.0.12安装,MySQL的基本使用
一 MySQL服务器的安装和配置 二 MySQL Workbench 8.0.12安装 三 MySQL的基本使用 一MySQL服务器的安装和配置 MySQL是目前最为流行的开放源码的数据库,是完全网络 ...
- AnyDesk远程连接及异常处理
远程协助工具,用得最普遍的非QQ莫属,毕竟用户量在这里摆着的.不过,用户体验效果还不太理想,你懂得.接下来分享两个工具,一个是TeamViewer,另一个是AnyDesk.你更倾向于哪一款呢? 一.T ...
- .NET 术语
.NET 术语 1. AOT 预编译器.与 JIT 类似,此编译器还可将 IL 转换为机器代码. 与 JIT 编译相比,AOT 编译在应用程序执行前进行并且通常在不同计算机上执行. 由于在运行时 AO ...