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

推荐订阅源

L
LINUX DO - 热门话题
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Security @ Cisco Blogs
W
WeLiveSecurity
N
News and Events Feed by Topic
Security Archives - TechRepublic
Security Archives - TechRepublic
V2EX - 技术
V2EX - 技术
TaoSecurity Blog
TaoSecurity Blog
L
LINUX DO - 最新话题
Cloudbric
Cloudbric
S
Secure Thoughts
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
CXSECURITY Database RSS Feed - CXSecurity.com
Forbes - Security
Forbes - Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
The Blog of Author Tim Ferriss
博客园 - 【当耐特】
NISL@THU
NISL@THU
F
Full Disclosure
博客园_首页
Blog — PlanetScale
Blog — PlanetScale
腾讯CDC
B
Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
B
Blog RSS Feed
Jina AI
Jina AI
N
News | PayPal Newsroom
G
Google Developers Blog
P
Proofpoint News Feed
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
PCI Perspectives
PCI Perspectives
H
Heimdal Security Blog
GbyAI
GbyAI
Project Zero
Project Zero
Hacker News - Newest:
Hacker News - Newest: "LLM"
Y
Y Combinator Blog
S
Schneier on Security
Hacker News: Ask HN
Hacker News: Ask HN
S
Security Affairs
P
Privacy & Cybersecurity Law Blog
Attack and Defense Labs
Attack and Defense Labs
美团技术团队
T
Threat Research - Cisco Blogs
T
Threatpost
The Hacker News
The Hacker News
C
Cisco Blogs
Last Week in AI
Last Week in AI
Google DeepMind News
Google DeepMind News

杜老师说

居家办公 5 个减少分心的动作 给猫拍照的 3 个小技巧 通勤路上听播客 vs 听音乐的 2 个选择 会议室投影仪连不上的 3 个排查 雨天出差的 3 件必备 桌面零食收纳的 2 个分区 演示前一晚的 2 个检查清单 培训讲师的 PPT 怎么"听完" 出差住酒店插座的 3 个用法 培训笔记只记关键字的 3 个好处 通勤最后 10 分钟的"减速"技巧 两人吃外卖的 2 个小默契 深夜吃夜宵的 3 个节制技巧 橘猫经常跳上书桌的 3 个应对 居家办公桌前的 4 个微习惯 培训归来:把新命令收纳到 shell 的命名约定 高铁出差路上的电源与网络 3 个 fallback 夏季骑行通勤的 3 个小习惯 推荐酷鸭数据主机 黄昏漫步的"下班缓冲"为什么重要 酒店 Wi-Fi 不稳的 3 个 fallback 工具 培训归来:怎样把新学到的命令收纳到自己的 shell 高铁出差路上的 4 个阅读习惯 macOS 终端下本地跑 LLM 实测 工作室暗光环境的护眼心得 通勤党耳机选型:3 款降噪豆横评 深夜 Terminal 的 4 个提效小动作 Minecraft 生存服务器来啦「1.21.8 版」 快速部署 Nexus Terminal 打造高颜值远程管理终端 DEB 和 RPM 有什么区别 ima 任务模式邀请码分享 Temp Mail 兼具隐私和便捷性的最佳临时电子邮件服务 Dockerd 日志太多?磁盘爆了?一篇教您搞定容器日志问题 二手手机值得买吗?数码爱好者的省钱换机经验 最近总觉得脑子不够用?杜老师的脑力不足自救实录 一站式操作系统 ISO 下载平台 MinIO 社区版 Web 管理界面被删事件全解析 如何使用 PHP 脚本筛选去不图床已到期用户邮箱 Focalboard 开源项目管理的有力工具 NodePass 开源的隧道工具重新定义内网穿透 探索网络实验的神器 Mininet Ubuntu 系统无法通过 pip 命令安装 Python 库问题解决 使用 Python 脚本实现图片相似度匹配 几种通过 FFmpeg 无损压缩视频的方法 天津游记「多图预警」 合肥游记「多图预警」
培训归来:把新学到的命令收纳到 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'

写在最后

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

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

看完记得

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