命令行还能这么玩?20个让Linux终端变好玩有趣的彩蛋小游戏
你以为 Linux 终端只是冷冰冰的黑框框?其实它还有很多有趣的彩蛋、小游戏和 ASCII 艺术,能打发时间、惊艳同事、提升逼格,假装努力工作,甚至让你重新爱上命令行!
很多人每天面对终端,看到的只有密密麻麻的日志和命令输出。但你知道吗?从1970年代Unix诞生之初,开发者们就在程序里埋下了各种有趣的“彩蛋”——这些隐藏的小游戏和特效,既是程序员幽默感的体现,也是命令行文化的一部分。今天,当你打开终端,其实就像打开了一个装满惊喜的宝箱。
今天在玩到 cmatrix 时,想到既然有这个“黑客帝国”数字雨后,想到肯定还有很多类似的好玩的终端程序,特地整理了一批不依赖图形界面、完全可以在终端里运行的酷玩命令,部分工具简直堪称“程序员的快乐源泉”。适合收藏起来,建议在个人电脑或虚拟机中玩耍——如果被老板发现,可别说是我教的!
1. cowsay:让奶牛帮你说话
sudo apt install cowsay
cowsay "Linux is fun!"
还能配合不同角色:cowsay -f dragon "Roar!" 
cowsay 是一个经典的 ASCII 艺术生成器,它会生成一头奶牛的图案,并把你的输入文字放在奶牛的“对话框”里。安装后只需输入 cowsay "你好",就能看到那头标志性的奶牛。它还支持更换角色:cowsay -f tux "Linux 加油" 会变成 Linux 吉祥物小企鹅,-f dragon 则是一条喷火龙。搭配 fortune 使用效果更佳——随机名言 + 奶牛,每天打开终端都有惊喜!
💡 小技巧:用 cowsay -l 查看所有可选角色,部分发行版需要额外安装 cowsay-off 包获取更多动物。
2. fortune:来句每日鸡汤/毒鸡汤
sudo apt install fortune
fortune
配合 cowsay 使用更佳:
fortune | cowsay

fortune 会随机从数据库中抽取一句名言、笑话或“毒鸡汤”。配合 cowsay 或 lolcat 使用时效果爆炸。你可以通过 fortune -s 获取短句模式,fortune -a 从所有库中随机抽取。在 .bashrc 中添加一行 fortune | cowsay,每次打开终端都会有一句哲理(或废话)问候你,瞬间让开机过程仪式感拉满。
| 命令组合 | 效果 |
|---|---|
| fortune | 随机名言 |
| fortune -s | 短句模式(适合放终端提示) |
| fortune \| cowsay | 奶牛给你读名言 |
| fortune \| lolcat | 彩虹色的名言输出 |
3. lolcat:彩虹般的终端输出
echo "Hello Linux World!" | lolcat
彩虹渐变输出,搭配 figlet / cowsay / 脚本极其吸睛!
lolcat 就像一个“彩虹滤镜”——它会把任意文本的每一行用渐变色打印出来。原理是逐字符计算 RGB 值,让颜色平滑过渡。你可以用 lolcat -a 开启动画闪烁模式,用 -s 秒数 控制滚动速度。最经典的玩法:fortune | cowsay | lolcat,一条命令集齐随机名言、奶牛和彩虹三重特效,堪称“装逼三件套”。注意:彩虹色在深色背景终端上效果最佳,白色背景可能看不清。

4. figlet / toilet:终端大字艺术字
sudo apt install figlet toilet
figlet Hello
toilet -f mono12 -F metal Linux

figlet 能把普通文字转换成由 ASCII 字符组成的巨型字母,适合做脚本的标题或横幅。toilet 是它的增强版,支持颜色和更夸张的字体效果。例如 toilet -f mono12 -F gay "Hello" 会生成带彩虹渐变的大字。常用字体包括 slant(斜体)、block(方块体)、big(超大号)。安装 figlet 后可以用 showfigfonts 预览所有可用字体样式。
🔧 实用场景:在 CI/CD 脚本输出中加上 figlet "Build Success",日志瞬间变得好看了不少。
5. cmatrix:黑客帝国风格字符雨
sudo apt install cmatrix cmatrix
你就是终端里的 Neo!
cmatrix 模拟了电影《黑客帝国》中绿色数字雨的特效。运行后满屏的字符像瀑布一样落下,配合 -C 颜色 参数可以修改颜色(-C red 变红,-C blue 变蓝)。-s 开启屏幕保护模式(按任意键退出),-u 3 设置刷新速度(数字越大越快)。很多程序员喜欢把它放在显示器的一角,配合 screen 或 tmux 做动态背景,路人经过时都会多看两眼。

6. sl:跑火车(拼错 ls 的彩蛋)
sudo apt install sl sl
会看到一辆 ASCII 火车从终端驶过。
sl 这个命令的诞生本身就是一个梗——当你手误把 ls 打成 sl 时,终端不会报错,而是开过一辆冒着烟的蒸汽火车。这是一个善意的“惩罚”彩蛋。加入 -a 参数会有哀号声(需要终端支持蜂鸣),-l 让火车变小,-F 让火车开得飞快。注意:某些发行版默认未安装,可以用 sudo apt install sl 或 brew install sl 手动安装。不妨试试把它 alias 成 ls,坑一下用你电脑的同事(后果自负)。

7. asciiquarium:终端水族馆
sudo apt install libcurses-perl wget HTTP://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz tar -zxvf asciiquarium.tar.gz cd asciiquarium chmod +x asciiquarium ./asciiquarium # 如果报错,看是否需要安装 cpanminus sudo apt install -y cpanminus sudo cpanm Term::Animation
章鱼、小鱼、潜水艇,在终端中自由游动。
asciiquarium 把终端变成了一个海洋世界——里面有游来游去的小鱼、缓慢漂动的水母、吐泡泡的章鱼,甚至还有一艘潜水艇偶尔经过。所有角色都用 ASCII 字符动态绘制,每帧画面都是实时生成。安装需要先配置 Perl 的 CPAN 模块,或者直接用发行版包管理器。搭配 tmux 分屏,你可以一边敲代码一边“养鱼”,堪称桌面减压神器。

8. bastet:俄罗斯方块
sudo apt install bastet bastet
砖块不是随机,是最难玩的!锻炼心态利器。
普通的俄罗斯方块游戏,砖块是随机出现的。但 bastet(Bastard Tetris 的缩写)的算法会针对你的当前局面,刻意给你最差的方块,让你永远无法轻松消除。比如你留了一条竖槽等长条,它偏偏只给你 Z 形和 S 形。这是个专门“折磨”玩家的游戏,但玩多了反而能锻炼你的应变能力和心态。如果你喜欢挑战自己的极限,或者在需要冷静时“以毒攻毒”,不妨试试这个。

9. vitetris:支持双人的俄罗斯方块
sudo apt install vitetris vitetris
支持单人或双人游戏,键位可自定义。
vitetris 是一款功能完备的终端俄罗斯方块,最大的亮点是支持双人对战——两个人共用键盘,左右分屏竞技,谁先顶到顶部谁输。双人模式非常适合和同事午休时来一局。它还支持自定义键位、保存高分榜、调节下落速度等。相比 bastet 的“恶意”,vitetris 更公平友好,适合轻松娱乐。安装后输入 tetris 即可启动(根据发行版可能命令不同)。

10. nsnake:贪吃蛇终端版
sudo apt install nsnake nsnake
简洁、耐玩,适合回忆童年。
nsnake 是经典贪吃蛇游戏的终端实现。用方向键控制蛇头移动,吃到食物后蛇身变长,撞墙或撞到自己就结束。终端版贪吃蛇虽然画面简陋,但玩起来仍然上瘾。游戏支持速度调节、围墙模式开关(可穿墙从另一侧出现)等选项。很多 Linux 发行版的软件源中都包含这个包,安装非常方便。在等待编译完成的那几分钟里,来一局贪吃蛇刚刚好。

11. 2048:数字合并终端版
sudo apt install 2048 2048
与手机 2048 一模一样,方向键控制合并。
这是一款移植到终端的 2048 游戏,规则和手机版完全一致:用方向键移动所有数字方块,相同的数字会合并成它们的和,目标是在 4×4 的棋盘上拼出 2048 这个数字。终端版本虽然只有字符界面,但手感流畅,支持撤销操作(按 u),还会显示当前最高分。建议搭配 tmux 分屏——左边写代码,右边开一局 2048,累了就玩两下,完美实现“多线程工作”。

12. sudoku / nudoku:数独游戏
sudo apt install sudoku nudoku sudoku # 简单版 nudoku # 美观加强版
喜欢逻辑挑战的朋友不能错过。
nudoku 是一款漂亮的终端数独游戏,支持 5 个难度等级(从入门到专家),光标导航、数字输入都非常流畅。它会自动检查填入的数字是否合法,并提供提示功能。数独是一种经典的逻辑填数游戏,规则简单但千变万化:9×9 的网格中,每行、每列和每个 3×3 的小九宫格都必须包含 1-9 且不重复。玩数独可以锻炼逻辑思维和专注力,适合在需要“换换脑子”的时候来一局。


13. moon-buggy:跳跃躲坑月球车
sudo apt install moon-buggy moon-buggy
控制月球车跳过障碍物,复古像素风,超怀旧!
moon-buggy 是一款横版跳跃游戏,灵感来自经典的“月球车”街机。你需要控制一辆月球车在月球表面行驶,遇到坑洞时必须按下空格键跳跃,否则就会掉坑。游戏难度随时间逐渐增加——坑洞出现的频率和长度都会提升。画面完全由 ASCII 字符构成,月球车是一个可爱的卡通造型,地面上的坑洞用点号表示。支持双人模式(两人轮流玩),怀旧感十足,仿佛回到了 80 年代的游戏机前。

14. calcurse:终端时间管理 / 日历待办
sudo apt install calcurse calcurse
类似终端版 Outlook,适合极简主义效率控,好像用处不大,装 X。
calcurse 是一款终端下的日历和待办事项管理工具,支持日程安排、待办清单、提醒通知等功能。界面采用 curses 图形库,分为日历区、事件区和待办区三个面板。你可以添加重复事件(比如每周一例会)、设置通知提醒、导出/导入 iCal 格式文件。虽然对于 GUI 用户来说可能不太常用,但对于那些“一切都在终端里完成”的命令行极客来说,calcurse 是不可多得的效率工具。配合 tmux 常驻在屏幕一角,随时查看今天的任务。

15. cbonsai:终端里种树(盆景艺术)
sudo apt install cbonsai cbonsai -l
随机生成 ASCII 小树,支持“生长”动画,意境满满。
cbonsai 是一个优雅的 ASCII 艺术生成器,它会随机生成一棵日式盆景风格的小树,还支持“生长”动画——看着一棵小树从种子慢慢发芽、分叉、长出枝叶,整个过程非常治愈。树枝用 \ / | 等字符绘制,树叶用 @ % # 等符号。你可以用 -l 参数让树“活着”持续生长,用 -S 改变季节(春绿、夏繁、秋黄、冬枯)。在漫长的工作间隙,运行一条命令,看着小树慢慢长大,也是一种独特的放松方式。

16. boxes:给文字加 ASCII 边框
sudo apt install boxes echo "Hello World" | boxes -d dog
支持几十种风格,超适合加到脚本输出中。
boxes 可以为任意文本添加各种风格的 ASCII 艺术边框——虚线框、双线框、花边框、漫画对白框、狗骨头框等等,应有尽有。例如 echo "Hello" | boxes -d dog 会把文字放在一个狗骨头形状的框里。你可以用 boxes -l 列出所有内置样式,还可以自定义边框字符。在脚本中使用 boxes 包装重要输出(比如编译成功信息或错误提示),能让日志阅读体验大幅提升,尤其适合 CI/CD 流水线或自动化脚本的输出美化。

17. hollywood:终端装逼特效合集、摸鱼神器(终极演示神器)
sudo apt install hollywood hollywood
安装完运行后,你会看到终端屏幕分割成多个区域,每个区域在疯狂刷各种“高科技感十足”的系统信息,例如:
- 左上角:实时系统日志,滚动速度极快
- 右上角:网络流量图,像电影里的入侵场景
- 左下角:内存和 CPU 使用率动态图表
- 右下角:目录树和文件列表频繁变化
- 中央区域:一行行看起来像是“破解中”的十六进制代码
实际上这些数据都是假的、预先生成的,但视觉效果非常唬人。好莱坞电影里的黑客镜头,就是这种感觉。当你需要“假装很忙”的时候,运行 hollywood 然后起身去接杯水,路过的人都会以为你在执行什么高难度渗透测试。建议配合 screen 或 tmux 使用,效果更佳。

18. greed:贪婪走图小游戏
sudo apt install greed greed
每次移动消耗数字步数,不能走回头路,很烧脑。
greed 是一款独特的策略游戏:地图上散落着带有数字的格子,你需要控制角色移动到这些格子上,每移动一次就消耗格子上的数字作为“步数”。关键是不能走回头路——一旦走过一个格子就不能再返回。游戏目标是尽可能多地收集分数,但每一步都可能是陷阱。它考验的是路径规划和预判能力,有点类似“一笔画”但更复杂。适合喜欢烧脑解谜的朋友,一局只需几分钟,但每一局都需要仔细思考。

️ 19. parrot.live 再升级玩法:摇头鹦鹉
摇头鹦鹉,会看到一只彩色鹦鹉疯狂摇头,支持彩色终端!
这是一个在线彩蛋:在终端输入 telnet parrot.live(需安装 telnet 客户端),你会看到一只 ASCII 鹦鹉摇头晃脑,还会播放相应的声音效果(如果终端支持)。这只鹦鹉的表情和动作会实时变化,摇头频率配合背景音乐,非常魔性。如果你无法使用 telnet,也可以用 curl parrot.live 获得静态版本。提示:在开会时偷偷运行,或者在同事的终端上来个“惊喜”,效果拔群。
curl parrot.live

20. wttr.in – 天气预报终端神器(无需安装)
直接显示你当前城市的天气预报,用 ASCII 图形画出云、雨、温度等。
wttr.in 是一个命令行版的天气服务网站,无需安装任何客户端,只需 curl wttr.in 就能获取你当前 IP 所在城市的天气。它用 ASCII 图形来模拟天气效果:☀️ 代表晴天,🌤️ 是多云,🌧️ 是下雨,甚至还有❄️ 表示雪天。你可以指定城市:curl wttr.in/Beijing 查询北京,curl wttr.in/London?lang=fr 用法语显示。加上 ?m 参数可以显示更详细的气象地图信息。适合作为终端的一个快捷功能,每天早上敲一下就能知道今天出门要不要带伞。
curl wttr.in

️ 21. aafire – ASCII 火焰动画(来自 aalib)
sudo apt install aalib-bin aafire
烧起来了!终端模拟火焰,效果惊艳。
aafire 会在终端里生成一段跳跃的火焰动画,火苗由各种深浅不同的字符组成(@ # % . 等),闪烁摇曳的样子非常逼真。它基于 aalib(ASCII 艺术图形库)开发,原理是将视频或图像转换成 ASCII 帧。运行 aafire 后,你会看到一团火焰从屏幕底端向上燃烧,越烧越旺。加上 -driver curses 参数可以兼容更多终端。晚上写代码时开一团“火焰”在旁边,氛围感瞬间拉满。

22. tty-clock – ASCII 数字时钟
sudo apt install tty-clock # -C 居中显示, -s 显示秒 tty-clock -C -s
超好看的终端数字时钟,适合放在监控大屏或桌面一角。
tty-clock 会在终端里显示一个大号的 ASCII 数字时钟,默认显示当前系统时间,支持 12/24 小时制切换。你可以用 -c 参数让时钟以“秒”为单位刷新(每秒更新),用 -C 颜色 修改数字颜色(如 -C 2 绿色,-C 4 蓝色),用 -b 开启粗体模式。tty-clock 支持 -s 参数来显示秒针。把它固定在 tmux 或 screen 的一个窗格里,一整天都不需要再瞟手机看时间了。特别适合放在监控大屏的角落,既有科技感又不占空间。

23. nyancat – 终端里的彩虹猫
apt install nyancat nyancat
会播放彩虹猫动画(如果联网可显示动画效果)
nyancat 是一个致敬网络流行梗的终端程序——那只拖着彩虹轨迹在太空中奔跑的喵星人。在终端里运行 nyancat 后,你会看到彩虹猫的 ASCII 动画一帧帧播放,同时终端(如果支持)还会播放简单的蜂鸣声作为背景音乐。动画帧率流畅,彩虹轨迹会不断延伸。安装方式非常简单,大多数发行版直接 apt install nyancat 即可。如果觉得动画滚动太快,可以用 nyancat -f 帧数 调节速度。

24. bsdgames:怀旧游戏大礼包
sudo apt install bsdgames
bsdgames 是一个游戏合集包,包含了几十个经典 ASCII 游戏,很多都源自 1970-80 年代的 BSD Unix 系统。它就像一个时光胶囊,带你回到命令行游戏的黄金时代。主要游戏包括:
| 游戏名 | 类型 | 简介 |
|---|---|---|
| robots | 动作策略 | 在一片空地上移动,避免被一群机器人追上,也可以挖坑困住它们 |
| wump | 文字冒险 | 在洞穴网络中寻找金矿,同时避开 Wumpus 怪兽的追杀 |
| hangman | 猜词 | 经典的猜单词游戏,每次猜错都会画一笔绞刑架 |
| snake | 贪吃蛇 | 早期版本的贪吃蛇实现,画面极简但玩法经典 |
| quiz | 知识问答 | 支持多种主题(地理、历史、科学等),随机出题 |
| adventure | 文字冒险 | 著名的“洞穴冒险”游戏,全文字交互,使用“n/s/e/w”移动 |
| atc | 空中交通管制 | 指挥飞机安全降落,考验多任务处理能力 |
安装命令(Debian/Ubuntu):sudo apt install bsdgames。之后直接输入上述游戏名即可开始游玩。友情提示:这些游戏真的很好玩,可能会让你“沉迷”几个小时——建议在假期体验。


快速安装全部游戏命令(一键包)
sudo apt update sudo apt install -y \ cowsay fortune lolcat figlet toilet cmatrix sl \ bastet vitetris nsnake 2048 sudoku nudoku \ moon-buggy calcurse cbonsai boxes hollywood greed \ moon-buggy aalib-bin tty-clock nyancat \ bsdgames
如果你想一次性体验上面大部分工具,可以根据你的系统使用以下命令:
Debian / Ubuntu / Linux Mint:
sudo apt update sudo apt install -y cowsay fortune lolcat figlet toilet cmatrix sl asciiquarium bastet vitetris nsnake nudoku moon-buggy calcurse cbonsai boxes hollywood greed aafire tty-clock nyancat bsdgames
注:hollywood 在 Ubuntu 20.04 以上版本可以直接 apt 安装;asciiquarium 可能需要从源码安装或添加第三方仓库。
macOS(使用 Homebrew):
brew install cowsay fortune lolcat figlet cmatrix sl asciiquarium bastet vitetris nsnake nudoku moon-buggy boxes hollywood aafire tty-clock nyancat bsdgames
Arch Linux:
sudo pacman -S cowsay fortune-mod lolcat figlet toilet cmatrix sl asciiquarium bastet vitetris nsnake nudoku moon-buggy calcurse cbonsai boxes hollywood greed aafire tty-clock nyancat bsdgames
彩蛋提示:自己组合才更酷!
试试这些令人眼前一亮的神奇组合:
fortune | ponysay | lolcat cbonsai -l | lolcat figlet "Hello Hacker" | boxes | lolcat
| 组合命令 | 效果 |
|---|---|
| fortune \| cowsay \| lolcat | 彩虹色的奶牛名言,每天开机问候 |
| cmatrix -u 3 -C blue | 蓝色版黑客帝国雨,更高冷 |
| hollywood + tmux 分屏 | 四个窗格全屏跑“假装工作”特效 |
| figlet "Done" \| boxes -d dog \| lolcat | 彩色边框大字,发到团队群炫耀 |
| curl wttr.in + lolcat | 彩色天气预报 |
更高级的玩法:把这些命令写到 .bashrc 或 .zshrc 中,每次打开终端自动运行 fortune | cowsay | lolcat,或者写一个 alias hack='hollywood' 来快速召唤“黑客模式”。还可以用 watch -n 5 "fortune | cowsay" 让终端每 5 秒换一句新名言。你可以发挥想象力,把这些小工具嵌入到日常开发流程中——比如编译成功时显示 🎉 Success 的彩虹大字,出错时显示一头难过的奶牛。
✅ 小结:Linux 终端不仅能工作,还能玩!
如果你觉得终端总是黑乎乎的太无趣,不妨试试这些有趣命令:
- ☑ 复古小游戏打发时间(贪吃蛇、俄罗斯方块、2048、数独)
- ☑ 彩色艺术字提升脚本可读性(figlet、toilet、boxes)
- ☑ 动画演示惊艳同事(cmatrix、hollywood、aafire、asciiquarium)
- ☑ 把无聊命令行变成你的游乐场!
这些工具虽然看起来“不务正业”,但其中不少(比如 boxes、lolcat、figlet)确实能让日常脚本输出更加清晰美观,甚至在一些演示场合中大大增强视觉效果。更重要的是,它们提醒了我们:技术不只有严肃的一面,也可以有温度和趣味。下次当你面对终端感到疲惫时,不妨运行其中一条命令,让命令行给你一个惊喜。
⚠️ 最后提醒:虽然这些命令很好玩,但请适度使用,尤其是在工作时间。如果你在演示或生产环境中的服务器上测试,请确认不会影响线上服务——有些动画效果(如 cmatrix)会消耗一定的 CPU 和 I/O 资源。安全第一,娱乐第二。
现在就打开终端,开始你的命令行探险吧! 🚀
本文由主机测评网发布,不代表主机测评网立场,转载联系作者并注明出处:https:///linux/9492.html
