把高频命令收进 alias:一份实用命令行加速清单

命令行是很多人的生产力中心,但高频命令反复输入非常浪费注意力。把常用操作收进 alias 和 shell 函数,是性价比最高的效率投资。

先想清楚原则

  • 只给高频且稳定的操作建别名,避免记忆负担;
  • 别名要短、好敲、好记,并保留原命令入口;
  • 危险的破坏性操作不要做成无确认的别名。

git 高频操作

alias gs='git status'
alias ga='git add -A'
alias gc='git commit -m'
alias gp='git push'
alias gl='git pull --rebase'
alias gco='git checkout'
alias gb='git branch -vv'
alias glog='git log --oneline --graph --decorate -15'

配合 shell 函数可以更进一步,比如「提交并推送」:

gcp() { git add -A && git commit -m "$1" && git push; }

目录与文件

alias ..='cd ..'
alias ...='cd ../..'
alias ~='cd ~'
# 高频目录(按自己习惯替换)
alias proj='cd ~/code'

服务器与发布

个人站点的发布操作经常是「构建 + 上传/重启」的组合,封装成函数后不会再敲错:

deploy() {
  npm run build && rsync -avz --delete dist/ user@server:/var/www/site/
}

怎么长期维护

  1. 把别名统一放在 ~/.bashrc~/.zshrc 的单独区块,注释清楚;
  2. 每月花五分钟删掉不再用的别名,保持清单精简;
  3. 新工具先裸用两周,确认高频后再别名化。

工具的意义是省心,不是炫技。少即是多,够用就好。

相关阅读