CentOS命令行趣味小工具打发午休时间
午休半小时,眼睛离屏幕远点,手却不一定非得闲着。CentOS命令行里藏着一堆“不务正业”的小玩意,不装图形界面,也能把碎片时间玩出花。下面这十来款工具,服务器上随手 yum 就能装,不占资源,不吵同事,三分钟上手,十分钟上瘾。

先把“游乐场”装好
一条命令拉齐依赖:
yum install epel-release -y && yum install sl fortune cowsay cmatrix oneko bastet ninvaders asciiquarium pacman4console -y
等进度条跑完,关掉浏览器,开始摸鱼。
1. sl——把跑错的 ls 变成蒸汽火车
手滑打错命令是日常。sl 专门治这种尴尬:一串车厢呼啸而过,汽笛声用终端“滴”代替,同事听见抬头,只看见你屏幕上一辆 ASCII 火车扬长而去。想再热闹点,加参数 sl -a 让乘客探头,sl -F 让飞机从车顶掠过,午休立刻有了公路片味道。

2. cowsay——奶牛替你吐槽
终端里输入:
fortune | cowsay
会说话的奶牛立刻捧上一碗“毒鸡汤”。嫌奶牛腻?换成恐龙:
cowsay -f stegosaurus "午饭少吃点,省得下午困"
支持 ASCII 图库几十种,龙、狐狸、甚至外星人都能开口。把命令写进 .bashrc,每次登录先被吐槽一句,清醒效果比咖啡快。

3. cmatrix——绿色瀑布屏保
想装黑客却不想改系统?cmatrix 让字符像雨一样往下落,Ctrl+C 随时退出。午休时全屏跑,屏幕亮度调低,绿色代码流倒映眼镜,路过的人以为你在拯救世界。加 -a 开启异步模式,字符下落更飘;-C red 换成红色,立刻变“红雨”特效。
4. oneko——一只追光标的猫
键入 oneko,桌面跳出一只 ASCII 小猫,追着鼠标光标跑。猫爪扑空还会摔倒,萌点拉满。编译代码等进度时,看它蹦跶两分钟,比刷短视频解压。加 -tora 换成虎皮纹,-dog 变柴犬,午休吸猫吸狗两不误。
5. bastet——俄罗斯方块,但永远拿不到长条
作者把算法改成“故意不给你直线方块”,难度飙升。方向键操控,空格旋转,回车硬降。午休打两把,最高纪录截屏发群里,立刻激起一阵“这破游戏我不服”的刷屏。装完直接 bastet 开跑,q 键保存退出,下次 bastet -r 继续上次残局。
6. ninvaders——终端版太空侵略者
黑白像素小飞机,一排排往下压,空格开火,左右 Shift 移动。音效用终端蜂鸣器“哔哔”代替,音量调到 30%,既听得见又不扰民。通关彩蛋是开发者留言,看到算你赢。纯键盘操作,打完手心微微出汗,下午写需求文档都带劲。
7. asciiquarium——海底世界屏保
鱼、海草、气泡全是 ASCII 拼成,还会随机变色。命令:
asciiquarium
跑起来像 90 年代海底屏保复活。按 r 重新布景,q 退出。把终端字体调大,全屏后投影到会议室电视,同事会以为你偷偷装了高清壁纸。
8. pacman4console——吃豆人走迷宫
方向键操控,小黄人一路“咔咔”吃豆子,幽灵红绿蓝粉四兄弟紧追不舍。游戏节奏比图形版慢半拍,却更考验路线规划。午休刷到第 5 关,下午开会你都能在脑内画迷宫地图。
9. 把老板键做到极致——tmux 一键隐藏
上面这些工具再低调,也怕突然路过的一双眼睛。提前写个 tmux 会话:
tmux new -s playsl & cowsay & cmatrix
听见脚步声,Ctrl+b d 秒切回正经终端,屏幕只剩一行冷静的命令提示符。等人走远,tmux a -t play 瞬间回到游戏现场,无缝衔接。
10. 写个“随机彩蛋”脚本,让午休充满盲盒感
新建文件 /usr/local/bin/lucky:
#!/bin/bashtools=(sl cowsay cmatrix oneko bastet ninvaders asciiquarium pacman4console)
lucky=${tools[$RANDOM % ${#tools[@]}]}
$Lucky
加执行权限:
chmod +x /usr/local/bin/lucky
每天午休敲个 lucky,系统替你抽一个游戏,像开盲盒。把脚本放到公司群,大家接力更新列表,工具库越滚越大。
11. 音量与节奏——别因“嘀嘀”被行政约谈
终端蜂鸣器默认音量不小,午休前顺手调低:
setterm -blength 10
把蜂鸣时长压到 10 毫秒,只剩轻轻提示,既听得见又不扰民。耳机党可以彻底关掉:
setterm -blength 0
纯视觉玩乐,更低调。
12. 性能兜底——1 核 1 G 也能跑
这些工具全是字符渲染,不占显存,CPU 占用稳在 5% 以下。公司那台老旧测试机,1 核 1 G 内存,跑 cmatrix + asciiquarium 双开,风扇都不带转。午休结束 Ctrl+C 退出,内存立刻归还,不影响下午跑容器。
13. 把战绩写进 motd,下班前秀一波
bastet 最高分默认存在 ~/.bastetscores,写个简单脚本:
#!/bin/bashhigh=$(awk 'NR==1{print $1}' ~/.bastetscores)
echo "今日午休俄罗斯方块最高分: $high" | tee /etc/motd
加到 /etc/profile.d/,下次同事 SSH 登录,首先看见你的纪录,摸鱼也能摸出荣誉感。
午休不长,把碎片时间交给终端小游戏,眼睛不用来回对焦彩色图片,手腕不会陷进鼠标垫,大脑却能得到货真价实的放松。更妙的是,这些工具全是开源,源码短小精悍,读完不过几百行,兴致来了还能自己改关卡、改皮肤,顺便学点 C 语言小技巧。下次有人吐槽 Linux 枯燥,把这篇列表甩给他,让他见识命令行也能“不务正业”得理直气壮。
