其它综合-有趣的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 & ...
随机推荐
- C# 如何隐藏或显示工作表中的网格线
我们知道Excel中有许多虚线形式的网格线,它们用于区分Excel工作表中的单元格.有了网格线,读者可以轻松地查看和核对工作表中的数据.Excel工作表中,网格线是默认存在的,但我们可以根据自身的需求 ...
- Java 学习笔记 线程控制
题目一 本质上来说,线程是不可控制的,线程的执行是由CPU资源分配决定的,我们无法干预系统CPU的资源分配,但我们可以增加条件来让线程按照我们的预想顺序来执行. 比如.如果当前的执行的线程不满足我们所 ...
- html初步学习
①:<meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0,minimum-scale ...
- Fragment已经被added了导致的异常。
java.lang.IllegalStateException: Fragment already added: ******Effect 出现的原因是commit方法提交是异步的,所以容易出现,判 ...
- mac /linux vi/vim永久显示行号开启高亮模式
临时显示:进入vi编辑器,输入命令 :set number //下次在进入vi 无法显示行号 :set nonumber //本次vi关闭行号显示 vi 每次修改后推荐使用命令: sourc ...
- Redis持久化的方式
Redis小知识: redis是键值对的数据库,有5中主要数据类型: 字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset) Redis持 ...
- lnmp环境里安装mssql及mssql的php扩展
小活中用到mssql,于是在自己lnmp环境中安装各mssql数据库 步骤如下: 源码编译安装 (1)下载freetds-stable-0.91源码:http://download.csdn.net/ ...
- 5.5Python数据处理篇之Sympy系列(五)---解方程
目录 目录 前言 (一)求解多元一次方程-solve() 1.说明: 2.源代码: 3.输出: (二)解线性方程组-linsolve() 1.说明: 2.源代码: 3.输出: (三)解非线性方程组-n ...
- 4.14Python数据处理篇之Matplotlib系列(十四)---动态图的绘制
目录 目录 前言 (一)需求分析 (二)随机数的动态图 1.思路分析: 2.源代码: 2.输出效果: 目录 前言 学习matplotlib已经到了尾声,没有必要再继续深究下去了,现今只是学了一些基础的 ...
- [经验总结] 从其它sheet页引用数据生成图表时没有图例的解决办法
1.先给出一个在有数据区域的sheet页中生成的图表,比较全,图表和图例全部都有,如下图: 2.但是如果在其它 sheet页中引用该有数据的sheet数据时并生成图表,生成的图表只有图表区域显示,图例 ...