Linux 趣味命令大赏:用 fortune、cowsay、lolcat 给命令行加点 “料”
概述
一提到 Linux 命令,大多数人脑子里蹦出来的都是”正经的运维工具”——ls 看文件、cd 切目录、grep 查内容……其实 Linux 生态里还藏着不少”好玩又实用”的趣味命令,它们不干复杂的系统管理,但能让枯燥的终端多点意思。
这篇文章要聊的 fortune、cowsay、lolcat 就是里面的经典组合:
- fortune:终端里的”每日一句”,随机给你甩一句格言、笑话或者名著片段,跟开盲盒一样;
- cowsay:给文字加个”表情包”,用 ASCII 字符画的小动物(默认是奶牛)把内容”说”出来;
- lolcat:给输出”染个色”,让单调的文字变成彩虹渐变,视觉效果直接拉满。
这三个命令单独用就够乐了,串起来更能整出”会说彩虹话的终端小动物”,新手拿来增加点学习乐趣正合适,平时运维累了也能当个小调剂。
一、第一步:安装趣味命令(Ubuntu/Debian 通用)
这三个工具在 Ubuntu 官方源里都有,不用自己下源码,用 apt 一条命令全装好(其他 Debian 系发行版比如 Mint、Pop!_OS 也通用):
# 更新软件源(可选,确保安装最新版本)
sudo apt update -y
# 一次性安装三个命令:fortune(格言)、cowsay(动物气泡)、lolcat(彩虹色)
sudo apt install -y fortune cowsay lolcat
装完之后,可以用 —version 确认成功没(以 cowsay 为例):
cowsay --version
# 输出类似:cowsay 3.03+dfsg2-8(版本号可能不同,能显示即代表安装成功)
二、逐个拆解:每个命令的 “玩法”
先把每个命令单独的基础用法摸熟,再看怎么组合出更有意思的效果。
1. fortune:随机输出 “盲盒内容”
fortune 的核心功能就是”随机生成一段文本”,内容库分好几个类别:
- 格言警句:中外名人名言、哲理短句;
- 笑话:冷笑话、程序员专属梗;
- 名著片段:《爱丽丝梦游仙境》《福尔摩斯》这类经典作品的节选;
- 还有”程序员专属内容”(得额外装 fortune-mod 扩展包,下面会说)。
基础用法:
# 直接执行,随机输出一段内容
fortune
执行后会看到类似这样的输出(每次都不同,像开盲盒):
The best way to predict the future is to invent it.
-- Alan Kay
进阶玩法:指定内容类别
要是只想看”笑话”或者”格言”,可以装个扩展包 fortune-mod,它会把内容库分细:
# 安装扩展内容包
sudo apt install -y fortune-mod
# 只看笑话(-o 选项:offensive,包含少量“无厘头冷笑话”)
fortune -o
# 只看格言(-s 选项:short,输出短句子,避免长段落)
fortune -s
2. cowsay:让 ASCII 动物 “说” 出文字
cowsay 会把你输入的文字塞进一个”气泡框”,再在旁边配一只 ASCII 字符画的小动物(默认是奶牛),看着就像动物在”说话”。
基础用法:直接输入文字
# 格式:cowsay "要让动物说的话"
cowsay "Hello, Linux!"
输出效果如下(经典的奶牛形象 + 气泡文字):
_____________
< Hello, Linux! >
-------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
进阶玩法:换 “动物表情包”
cowsay 不只有奶牛,还自带十多种动物形象(猫、狗、恐龙、龙等等),用 -f 参数切换:
# 查看所有可用的动物形象(列出 /usr/share/cowsay/cows/ 目录下的模板)
ls /usr/share/cowsay/cows/ | sed 's/\.cow//'
# 用“猫”形象输出文字(-f cat)
cowsay -f cat "我是一只会说命令行的猫~"
# 用“恐龙”形象输出(-f t rex)
cowsay -f t rex "Roar! 我是恐龙,这是我的领地!"
3. lolcat:给文字加 “彩虹滤镜”
lolcat 干的事很简单——把输入的文字变成 彩虹渐变色,能直接给终端输出上色,也能处理文件内容,在深色终端下特别亮眼。
基础用法:给普通命令加颜色
# 直接输出彩虹色文字(echo 的内容通过管道传给 lolcat)
echo "这是一段彩虹色的文字~" | lolcat
# 给 ls 命令的输出加彩虹色(看文件列表也能很有趣)
ls -l | lolcat
进阶玩法:动态渐变效果
加个 -a 参数能让彩虹色”动起来”(渐变速度随时间变),适合长时间盯着终端时缓解视觉疲劳:
# 动态彩虹色输出 fortune 的内容
fortune | lolcat -a
三、终极组合:打造 “会说彩虹话的终端动物”
三个命令单独用就够乐了,用 管道(|) 串起来能实现 “1+1+1>3” 的效果: fortune 提供随机内容 → cowsay 让动物 “说” 出来 → lolcat 给整体上个彩虹色。
组合命令(复制即用):
# 经典组合:随机格言 + 奶牛 + 彩虹色
fortune | cowsay | lolcat
# 进阶组合:随机笑话 + 猫 + 动态彩虹色
fortune -o | cowsay -f cat | lolcat -a
# 自定义组合:自己写的话 + 恐龙 + 彩虹色
echo "今天也是元气满满的一天!" | cowsay -f t rex | lolcat
执行后会看到类似这样的效果(文字是彩虹色,动物形象也会被染色):
四、进阶玩法:让趣味命令 “自动出现”
要是嫌每次手动敲命令麻烦,可以把组合命令写进 Shell 配置文件,实现 “一开终端就自动蹦出彩虹动物”:
步骤(以 Bash 为例):
- 编辑 Bash 配置文件 ~/.bashrc:
vi ~/.bashrc
- 在文件末尾添加组合命令(选一个你喜欢的):
# 打开终端自动显示“彩虹奶牛说格言”
fortune | cowsay | lolcat
- 让配置生效(无需重启终端):
source ~/.bashrc
之后每次打开新的终端窗口,都会自动弹出趣味内容,让你在开始工作前先会心一笑~
五、总结:趣味命令的意义
这些命令看着”没啥用”,其实藏着 Linux 生态的一大魅力——自由与创造力。Linux 不光是个正经的服务器系统,它也允许用户用自己喜欢的法子把终端”个性化”,让学技术和日常操作都轻松点。
对新手来说,这些命令能降低 Linux 的”陌生感”,让你发现”原来命令行不只有枯燥的代码”;对老手来说,它们是紧张运维里的小调剂,用一点色彩和趣味帮着缓口气。