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 的 “陌生感”,让你发现 “原来命令行不止于枯燥的代码”;对于老手来说,它们是紧张运维中的小调剂,用一点色彩和趣味缓解工作压力。