Ars Technica 这次没有发布大产品,也不是在追什么 AI 热点。它只是向读者征集一件很老派的东西:晒晒你的 shell,晒晒你调过的终端。

有意思的正是这个反差。AI 都能帮人写代码了,还有人认真折腾提示符、颜色、alias 和退出码。看起来像复古爱好,实际是技术用户的一块老阵地:把机器状态压到眼前,把人的记忆负担降下来。

Ars 在征集什么,作者晒了什么

原文作者长期使用终端。日常桌面是 macOS,Windows 主要用来打游戏,家里还有一台 Ubuntu Server 作为无头服务器。Mac 上默认用 fish,连接 Linux 主机时继续用 bash。

他晒出的配置不花哨,基本都围绕一个目标:少猜,少记,少漏错。

配置解决什么问题对谁最有用
提示符显示当前时间知道命令何时执行长时间开着终端的开发者、运维
显示上一条命令耗时判断任务到底跑了多久编译、备份、同步、排障场景
显示退出码失败不会悄悄过去写脚本、跑批处理的人
绿色对勾 / 红色叉号成功失败一眼看清频繁切换任务的人
GRC 彩色输出给 df、du、free、ping、traceroute、ip 等命令上色需要快速读系统状态的人
alias 加 -h把数字改成人类可读格式经常看磁盘、内存、网络输出的人

这不是逐行教学。它真正说明的是:终端配置的核心不在“好看”,而在反馈。

作者还提到自己试过 Ghostty、Alacritty、iTerm2、Warp,最后仍留在 macOS 自带 Terminal.app。理由很现实:颜色映射、视觉习惯、迁移成本。

换一个终端,蓝色可能不是原来的蓝色,高亮可能变味,ANSI 颜色要重调。折腾一轮,也许只换来一点“更新”。对每天用终端的人来说,熟悉本身就是生产力。

终端定制不是怀旧,是把错误提前暴露

很多人把终端定制归为折腾。这个判断太粗。

命令行最大的问题,不是难看,而是反馈硬。命令跑完了吗?失败了吗?上一条耗时多久?磁盘数字是字节、MB 还是 GB?如果这些问题每次都靠人脑补,就是把机器该显示的东西推给用户。

提示符计时、退出码、彩色输出、human-readable alias,本质上是在给文本界面补仪表盘。

汽车仪表盘不会让车更快,但会让司机少犯错。终端也是这样。

这里要有边界。GUI 并不低级。对大多数用户,点选、拖拽、菜单就是更好的界面。它降低门槛,也减少记命令的成本。

CLI 的强项在另一边:可组合、可复现、可脚本化、可精确表达。鼠标适合告诉机器“做这个”。命令行适合告诉机器“按这些条件、这个顺序,把结果交给下一个动作”。

分水岭不是界面新旧,而是控制粒度。

对开发者,最该做的不是立刻换 Warp 或 iTerm2,而是先给自己的 prompt 加三类信号:时间、耗时、退出状态。它们不酷,但能减少大量低级判断。

对运维和服务器用户,彩色输出和 alias 要谨慎。GRC 能提高可读性,但管道、日志、脚本场景里,颜色控制字符可能带来麻烦。该给人看的输出可以上色,该给机器处理的输出要保持干净。

对效率工具爱好者,别把“换终端”当升级。真正值得观察的是两件事:新终端能不能完整保留你的颜色、快捷键和工作肌肉记忆;AI 终端能不能在自动建议之外,不破坏可审计、可复现的命令流程。

工具越会替你补全,越要保留你能检查它的能力。

GUI 没有消灭命令行,只是把它赶回专业场景

90 年代图形界面兴起时,很多人以为命令行会被扫进历史。Windows、AmigaOS 这类图形环境代表未来,MS-DOS 像旧时代残骸。

结果三十多年过去,命令行没有退场。它只是换了位置。

它不再负责讨好所有人,而是继续服务那些需要精确控制机器的人:开发者、运维、服务器管理员、自动化重度用户,以及对个人工作流有强控制欲的人。

这不完全像旧技术复兴,更像铁路、电力、报业这些行业里的老规律:新系统负责扩张,旧工具如果在某个环节仍然锋利,就会留下来。技术不是线性替换。它更常见的状态是分层共存。

“工欲善其事,必先利其器。”放到这里不虚。只是今天的“器”,可能不是新应用,而是一行被反复调过的 prompt。

我更在意的是,这种终端定制背后的反平台化意味。

现代软件越来越喜欢替用户决定流程。按钮放哪里,菜单露多少,默认值怎么设,平台都替你想好。方便是真的方便,驯化也是真的驯化。

CLI 还保留一点粗粝的自由。它要求你记住语法,也回报你表达力。它不温柔,但能听懂精确命令。

所以 Ars 这次征集,不该被看成“老网民晒桌面”。它更像一次小型身份确认:在计算环境越来越自动化、图形化、平台化的时候,还有一群人坚持给工具留下手感、秩序和可控性。

接下来真正该看的是兼容性,而不是谁的终端界面更亮。颜色映射、shell 配置、远程主机行为、脚本输出、AI 建议的可审计性,这些小地方决定新工具能不能进入长期工作流。

GUI 让更多人上车。CLI 让一部分人还能打开引擎盖。两者都重要,但真正能修车的人,不能只会按启动键。