其它综合-有趣的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# /VB.NET操作Word批注(一)—— 插入、修改、删除Word批注
批注内容可以是对某段文字或内容的注释,也可以是对文段中心思想的概括提要,或者是对文章内容的评判.疑问,以及在阅读时给自己或他人起到提示作用.本篇文章中将介绍如何在C#中操作Word批注,主要包含以下要 ...
- C#提取PPT文本——提取SmartArt中的文本、批注中的文本
提取文本的情况在工作和学习中常会遇到,在前面的文章中,已经讲述了如何提取PPT中文本框里的文本,在本篇文章中,将介绍如何使用C#代码语言提取PPT文档中SmartArt和批注中的文本.同样的,程序里面 ...
- 【JVM】7、深入理解Java G1垃圾收集器
本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一些调优实践. 一,什么是垃圾回收 首先,在了解G1之前,我们需要清楚的知道,垃圾回收是什么 ...
- 查看系统cpu性能top和多核cpu使用性能
1.使用top查看系统当前负载情况. 在显示过程 按P会按照cpu使用率排序,按M会按照内存占用率排序. 2.多核CPU上,每个核的使用率,使用 mpstat mpstat -P ALL 1 10 - ...
- JVM内存管理 《深入分析java web 技术内幕》第八章
8.1 物理内存与虚拟内存 物理内存RAM(随机存储器),寄存单元为寄存器,用于存储计算单元执行指令的中间结果. 连接处理器和RAM或者处理器和寄存器的是地址总线,这个地址的宽度影响了物理地址的索引范 ...
- android Q build 变化
一 概述 android Q build变化整体上越来越严格,语法上之前能够使用的Q上将不能使用. 二 主要变化 2.1 'USER' 弃用 ‘USER’后面的值会被设置成‘nobody',andr ...
- 电脑一键U盘启动快捷键
下面是我特意列出的品牌电脑.笔记本电脑.组装电脑一键U盘启动快捷键对应列表,仅供大家查阅参考! [品牌-笔记本电脑] 笔记本品牌 启动按键 联想笔记本 F12 宏基笔记本 F12 华硕笔记本 ...
- C# 进程间通讯
扩展阅读:http://www.cnblogs.com/joye-shen/archive/2012/06/16/2551864.html 一.进程间通讯的方式 1)共享内存 包括:内存映射文件,共享 ...
- PJSIP 自动化测试工具安装 Python安装
Python安装,记录步骤如下 1.下载PythonIDE安装包 到官网 https://repo.continuum.io/archive/下载需要的版本,选择的Anaconda版本3的,当然也可以 ...
- AlwaysOn配置时在连接步骤时报错(35250)
1.错误描述 1XX.XXX.XXX.241(主节点) 1XX.XXX.XXX.242(从节点) 添加节点需要在主节点上执行的,错误代码:35250 报错截图 2.网上相关介绍都是怀疑端口5022的问 ...