其它综合-有趣的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 & ...
随机推荐
- MySQL如何修改密码
以下几种方法可供选择 第一种方式: 最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下: 1.登录mysql到指定库,如:登录到test库. 2.然后点击上方“用户”按钮 ...
- js实现多个倒计时并行 js拼团倒计时
本文是对类似于拼团,多个商品每个都有各自的js倒计时,一开始接到接到这个需求也是头疼了一阵子,如果是在商品列表少的时候完全就可以写成死的,固定的变量,写几个定时器就ok了, 但是这次数据是活的,看一些 ...
- JavaScript的自定义属性(事件内获得事件外的变量值)
写轮播图点击下方圆点banBtnLi[i],切换到第i个图片banBtnLi是按钮集合,假设banBtnLi.length是4banImhLi是装图片的li,自然banImgLi.length也是4点 ...
- Dynamics 365中的常用Associate和Disassociate消息汇总
摘要: 微软动态CRM专家罗勇 ,回复301或者20190123可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 因为编程时候 ...
- opencv3.2.0图像处理之高斯滤波GaussianBlur API函数
/*高斯滤波:GaussianBlur函数 函数原型: void GaussianBlur( InputArray src, OutputArray dst, Size ksize, double s ...
- 安卓手机如何快速投屏到windows(10/8.1/7)电脑上
前提: 手机和电脑连接的网络必须在同一局域网下. 优势: 手机和电脑不需要下载对应平台的应用,完全使用全系统自带功能. 附加: 以下演示是安卓手机和windows操作系统电脑,并且win10和win1 ...
- 基于Git项目管理客户端SourceTree的免注册安装及远程连接方法
作为程序员,不可避免的要在github上查询代码,而在企业项目中,为了使得项目好管理需要使用项目管理客户端,所以接下来详细讲解一下基于git的sourceTree在windows系统下的安装及与Git ...
- Windows系统XAMPP安装Moodle教程
一.安装工具下载: 系统环境: Operating System: Windows 10 Enterprise 64-bit (10.0, Build 17134) 集成软件: XAMPP Versi ...
- windows下php7.1安装redis扩展以及redis测试使用全过程
最近做项目,需要用到redis相关知识.在Linux下,redis扩展安装起来很容易,但windows下还是会出问题的.因此,特此记下自己实践安装的整个过程,以方便后来人. 一,php中redis扩展 ...
- SQLServer之创建唯一聚集索引
创建唯一聚集索引典型实现 唯一索引可通过以下方式实现: PRIMARY KEY 或 UNIQUE 约束 在创建 PRIMARY KEY 约束时,如果不存在该表的聚集索引且未指定唯一非聚集索引,则将自动 ...