程序员命令行效率指南标志程序员命令行效率指南

shell alias 效率 程序员

Shell 别名与脚本:打造个人效率武器库

把重复命令固化成 alias 和函数,就是把临时经验变成每天自动触发的效率系统。

alias 适合缩短高频命令

alias 的原则很简单:高频、安全、含义清楚。cd ..、ls -alF、git status、git log --oneline 这类命令适合缩短。危险命令不建议起得过短,避免肌肉记忆带来误删或误重置。

别名不是越多越好。真正有价值的配置,应该能在一周内被自然使用。如果某条 alias 三个月没有敲过,就应该从配置里移除。

函数适合处理参数和逻辑

Shell 函数比 alias 更灵活。mkcd 可以创建目录并进入,extract 可以按扩展名自动解压,ports 可以列出监听端口,gi 可以从 gitignore 服务生成模板。

函数最好写得短、可读、可复制。配置文件不是炫技场,越容易理解,越能在换机器或排错时保持可维护。

mkcd() {
  mkdir -p "$1" && cd "$1"
}

ports() {
  lsof -i -P -n | grep LISTEN
}

从生成器开始建立个人配置

页面下方的 alias 配置生成器把常用配置分成导航、Git、工具增强和安全四类。勾选后可以生成一段可复制的 .zshrc/.bashrc 片段。

建议先只启用少量配置,等一周后再增加。个人效率系统最怕一次加太多,最后谁都记不住。

Shell Alias 配置生成器

勾选需要的配置,自动生成可复制的 `.zshrc` / `.bashrc` 片段。

继续阅读

参考资料

  1. Top 10 Productivity Hacks Every Developer Should Know - DEV Community