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

推荐订阅源

Google DeepMind News
Google DeepMind News
L
LangChain Blog
H
Help Net Security
博客园_首页
T
Tailwind CSS Blog
Microsoft Security Blog
Microsoft Security Blog
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
Recent Announcements
Recent Announcements
D
DataBreaches.Net
U
Unit 42
Vercel News
Vercel News
I
InfoQ
Martin Fowler
Martin Fowler
Microsoft Azure Blog
Microsoft Azure Blog
Apple Machine Learning Research
Apple Machine Learning Research
S
SegmentFault 最新的问题
Jina AI
Jina AI
博客园 - 叶小钗
博客园 - 【当耐特】
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
Last Week in AI
Last Week in AI

杜老师说

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 个微习惯 培训归来:把新命令收纳到 shell 的命名约定 高铁出差路上的电源与网络 3 个 fallback 夏季骑行通勤的 3 个小习惯
培训归来:把新学到的命令收纳到 shell 的 2 个动作
Teacher Du · 2026-02-25 · via 杜老师说

上次杜老师写了一篇关于培训命令收纳的文章,这次讲的是更具体的两步:实际写 ~/.zshrc.local 与命名约定。今天就跟大家讲讲,杜老师这两年来稳定在用的两个具体动作。

一、动作 1:拆出一个独立的 .zshrc.local

很多教程建议直接把 alias 写进 ~/.zshrc。杜老师现在的做法:

1
2
# ~/.zshrc
source ~/.zshrc.local

~/.zshrc.local 单独存在,专门放:

  • 自己积累的 alias
  • 自己积累的函数
  • 培训带回来还没完全消化的命令

好处是:

  • 升级系统或重装 shell 时,自己的设置不会跟着丢
  • 备份只需要拷一个文件
  • 找东西时一目了然

二、动作 2:所有 alias 加前缀

杜老师一开始是这样:

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

结果就是:敲 k 的时候经常敲成 k,跟某些命令冲突,得不停调试。

现在的约定:

  • 个人命令加 x 前缀(杜老师用 x,您可以用自己的)
  • 简短但带语义
1
2
3
alias xk='kubectl'
alias xkg='kubectl get'
alias xkgp='kubectl get pod'

这种做法有两个好处:

  1. 不会跟系统命令冲突
  2. shell 命令补全时,按 x 找,能看到自己的所有 alias

三、为什么不要直接全用 alias

杜老师自己也踩过这个坑:

  • alias 写得太多,根本记不清
  • 想不起来 alias 名字的时候,反而比”长命令”更慢
  • 别人用你电脑时一脸茫然

杜老师现在的折衷:

  • 一个月用不到 3 次的命令:保持长命令
  • 一个月用 3 次以上的命令:加 alias
  • 几乎每天用的命令:加 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'

写在最后

培训回来的命令收纳这件事,杜老师觉得是”小习惯决定长期收益”。

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

看完记得

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