每个程序员都有一个不敢打开的文件。它叫.zshrc,或者.bashrc,或者.bash_aliases。里面躺着137个别名,其中至少30个你已经忘了什么意思,还有12个你根本不敢删——万一哪天用呢?
Shell历史本来是个好东西。按上箭头,Ctrl+R搜索,配合fzf模糊查找,终端瞬间变友好。但问题在于:历史记住的是"发生了什么",不是"为什么重要"。
![]()
三个月后你翻到这个命令:
find . -name "*.log" -mtime +7 -delete
能删吗?当时测试过吗?是给哪个项目用的?从哪抄来的?是最终版还是失败尝试之一?历史不会告诉你。它只是按时间排序的收据抽屉,不是知识系统。
别名是更优雅的解法。gs="git status",ll="ls -lah",肌肉记忆替代繁琐输入。但别名有个致命缺陷:它们是私人语言,而且没人写文档——包括写它的你自己。
打开配置文件,你会看到:
alias dcu="docker compose up"
alias fixperms="sudo chown -R $USER:$USER ."
alias thing2="some command I apparently trusted in 2024"
博物馆级别的混乱。别名很快,但不自解释。它不会回答:这个危险参数是干嘛的?什么场景下用?上次成功是什么时候?
于是人们转向笔记。Markdown、Notion、Obsidian、commands.md。开头整洁,结局像地下室。搜索麻烦,上下文丢失,和执行环境彻底割裂。
作者因此做了Gloss。不是推销工具,而是承认一个事实:当Shell历史变成鬼屋、别名变成黑话、笔记变成垃圾场时,我们需要更刻意的管理方式——哪怕只是更聪明的整理习惯。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.