CentOS 作为一款稳定可靠的 Linux 发行版,不仅被广泛应用于服务器环境,也为开发者提供了丰富的命令行工具,除了常用的 ls、cd、grep 等基础命令外,还有一些有趣且实用的命令,能让你在操作 CentOS 时更加高效和愉悦,本文将介绍几个鲜为人知但功能强大的命令,帮助你在日常使用中挖掘更多乐趣。

fortune:随机一句智慧或幽默
fortune 命令会从数据库中随机提取一句名言、谚语或有趣的短句,适合在终端工作间隙放松心情,默认情况下,可能需要安装 fortune-mod 包:
sudo yum install fortune-mod
运行后,你可能看到类似 “Talk is cheap. Show me the code.” 这样的 Linus Torvalds 名言,或是无厘头的冷笑话,它还可以结合 cowsay 命令,让 ASCII 艺术奶牛“说”出这句话,趣味性直接拉满:
fortune | cowsay
sl:当你的 ls 输入错了会怎样?
如果你不小心把 ls 命令打成了 sl,终端通常会提示 “command not found”,但安装 sl 包后,它会显示一辆 ASCII 风格的火车“开过”屏幕,伴随着汽笛声,算是对手误输入的小小“惩罚”,安装命令:
sudo yum install sl
运行 sl 后,你会看到火车头和车厢缓缓驶过,细节甚至包括煤烟和车轮转动,极具画面感,这个小彩蛋能让枯燥的命令行操作多一丝轻松。
pv:可视化文件传输进度
使用 cp 或 scp 复制大文件时,终端不会显示进度条,容易让人焦虑。pv(Pipe Viewer)命令可以实时显示数据传输的速度、时间和已完成量,用 pv 复制一个 ISO 文件:
pv /path/to/large.iso > /path/to/destination.iso
你会看到类似 “31MB 0:00:10 [232KB/s] [=========> ] 15%” 的进度信息,直观掌握传输状态。pv 还能结合 tar 命令压缩文件并显示进度,非常实用。
toilet:用 ASCII 艺术美化文本
想让终端输出的文字更醒目?toilet 命令可以将文本转换为各种 ASCII 艺术字体,支持颜色和样式调整,安装 toilet 包:

sudo yum install toilet
尝试运行:
toilet -f mono -F gay "Hello CentOS"
终端会以彩色块状字体显示 “Hello CentOS”,适合制作 ASCII 艺术签名或终端欢迎界面,它还支持多种字体(如 shadow、script),可以自由组合创意。
ncal:比 cal 更强大的日历
cal 命令可以显示当前月份的日历,但 ncal 提供了更多功能,比如显示全年日历、支持农历(需结合参数)或显示星期与日期的对齐方式。
ncal -y 2025 # 显示 2025 年全年日历 ncal -w # 以周为序显示,标注每周开始日期
对于需要频繁查看日期或安排日程的用户,ncal 的灵活性和可读性远超基础 cal 命令。
lolcat:为终端输出“彩虹色”
lolcat 命令可以为终端文本添加渐变彩虹色效果,让输出更生动,安装后,尝试用它显示文件内容或结合其他命令:
cat /etc/issue | lolcat echo "CentOS is fun!" | lolcat -a -d 10 # -a 为动画效果,-d 控制延迟
无论是日志文件还是脚本输出,经过 lolcat 处理后,视觉体验会瞬间提升,尤其适合长时间使用终端的用户缓解视觉疲劳。
systemd-analyze:深入启动耗时分析
对于 CentOS 7/8 用户,systemd-analyze 是排查系统启动速度的利器,运行 systemd-analyze 会显示总启动时间,而 systemd-analyze blame 则按耗时排序列出各个服务:

systemd-analyze blame | head -n 10 # 查看耗时最长的 10 个服务
如果你发现某个服务拖慢了启动速度,可以针对性优化,比如禁用不必要的服务或调整启动顺序。
这些有趣的 CentOS 命令不仅能让命令行操作更富趣味性,还能提升工作效率,无论是放松心情的 fortune 和 sl,还是实用的 pv 和 systemd-analyze,都展现了 Linux 命令行的灵活与强大,尝试在终端中运行它们,探索更多可能性吧!
FAQs
Q1:fortune 命令提示 “command not found”,如何解决?
A1:fortune 命令属于 fortune-mod 包,需手动安装,运行 sudo yum install fortune-mod 即可,安装后,还可通过 sudo yum install fortune-chinese 安装中文数据库,使用 fortune zh 获取中文名言。
Q2:pv 命令在压缩文件时如何显示进度?
A2:结合 tar 和 pv 可以实现压缩进度显示,压缩目录时运行:
tar -czf - /path/to/directory | pv > backup.tar.gz
这样会实时显示压缩速度和进度,适合大文件备份场景。