惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
H
Hackread – Cybersecurity News, Data Breaches, AI and More
WordPress大学
WordPress大学
B
Blog RSS Feed
A
About on SuperTechFans
V
Visual Studio Blog
J
Java Code Geeks
U
Unit 42
人人都是产品经理
人人都是产品经理
Martin Fowler
Martin Fowler
Recent Announcements
Recent Announcements
M
MIT News - Artificial intelligence
IT之家
IT之家
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
C
Check Point Blog
博客园 - 叶小钗
P
Proofpoint News Feed
Microsoft Security Blog
Microsoft Security Blog
B
Blog
S
SegmentFault 最新的问题
Microsoft Azure Blog
Microsoft Azure Blog

杜老师说

dusays.com Python 脚本自动化实战:让重复工作一键完成 Web 应用常见漏洞与防御:OWASP Top 10 实战讲解 Home Assistant 智能家居搭建:从零打造自动化生活 从零理解 TCP/IP 协议栈:网络世界的通用语言 运维工程师面试全攻略:从简历到 Offer 的完整指南 免费学习平台精选:这 15 个网站让你省下几万培训费 开发者必备工具集:这 30 个工具让我的效率提升了 300% WordPress 性能优化实战:从 5 秒加载到 1 秒的蜕变 Hugo 静态博客从零部署:5 分钟搭建自己的个人网站 图床服务故障修复公告 周末的 3 种过法 居家办公 5 个减少分心的动作 给猫拍照的 3 个小技巧 通勤路上听播客 vs 听音乐的 2 个选择 会议室投影仪连不上的 3 个排查 雨天出差的 3 件必备 桌面零食收纳的 2 个分区 演示前一晚的 2 个检查清单 培训讲师的 PPT 怎么"听完" 出差住酒店插座的 3 个用法 培训笔记只记关键字的 3 个好处 通勤最后 10 分钟的"减速"技巧 两人吃外卖的 2 个小默契 深夜吃夜宵的 3 个节制技巧 橘猫经常跳上书桌的 3 个应对 居家办公桌前的 4 个微习惯 高铁出差路上的电源与网络 3 个 fallback 夏季骑行通勤的 3 个小习惯 推荐酷鸭数据主机
培训归来:把新命令收纳到 shell 的命名约定
Teacher Du · 2026-04-08 · via 杜老师说

上次杜老师讲了”培训归来 3 步收纳”的方法,不少小伙伴留言问:alias 到底怎么起名字,才不会跟系统命令打架?今天杜老师就把命名约定这件事单拎出来讲一讲。

一、为什么命名约定重要

杜老师一开始是这种写法:

1
2
3
alias k='kubectl'
alias kg='kubectl get'
alias kgp='kubectl get pod'

用了不到一周就发现:

  • k 经常跟某些命令冲突
  • 自己都记不清哪个 alias 对应哪条长命令
  • 别人用电脑时一脸茫然

后来杜老师定了一套约定,再没出现过这些问题。

二、杜老师的 3 条命名约定

约定 1:所有 alias 加统一前缀

杜老师用的是 x 前缀:

1
2
3
alias xk='kubectl'
alias xkg='kubectl get'
alias xkgp='kubectl get pod'

好处有两个:

  • 不会跟系统命令冲突
  • shell 按 x 找,能一键列出自己的所有 alias

您可以选自己的前缀,但一定保持一致

约定 2:短前缀按”频次”分层

杜老师的分层是这样的:

  • 每天用:xk xd xg(2 个字母)
  • 每周用:xkg xdc(3 个字母)
  • 偶尔用:保留长命令,不加 alias

这样按 x<1字符> 就能列出高频命令。

约定 3:动作在前,对象在后

杜老师的命名顺序是 “工具 + 子命令”

1
2
3
4
xkgp  ← kubectl get pod
xkga ← kubectl get pod -A
xdc ← docker compose
xdcl ← docker compose logs -f

不是 xkpg,也不是 kgp

按这种顺序,敲到第二个字母基本能猜出完整 alias。

三、杜老师自己的 .zshrc.local 节选

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# === kubectl ===
alias xk='kubectl'
alias xkg='kubectl get'
alias xkgp='kubectl get pod'
alias xkga='kubectl get pod -A'

# === docker ===
alias xd='docker'
alias xdc='docker compose'
alias xdcl='docker compose logs -f'

# === 自学 ===
alias xv='vim'
alias xll='ls -lah'
alias xg='git'
alias xgs='git status'

注意:高频命令才加 alias,一个月用不到 3 次的保持长命令。

四、约定一旦定下来,别轻易改

杜老师自己踩过这个坑:

  • 前缀从 x 改成 m,结果老的 alias 全部失效
  • 命令顺序从”工具+子命令”改成”子命令+工具”,每次都敲错

约定一旦定下来,至少用半年再考虑调整。

写在最后

培训命令收纳这件事,杜老师觉得”命名约定是性价比最高的一步”。

希望对同样每天跟命令打交道的您有所启发。如果您有别的命名方式,欢迎评论区留言分享。咱们下期见!

看完记得

如果您觉得本文对您有帮助,记得收藏、点赞、分享给身边的小伙伴哦!更多精彩内容,欢迎关注杜老师说,咱们下期见!