macos 默认使用 zsh,永久别名需添加到 ~/.zshrc 文件中,如 alias ll='ls -alh',保存后执行 source ~/.zshrc 生效;临时别名仅当前终端有效,输入 alias 即可查看所有别名。
macos 默认用 zsh,自定义别名最直接的方式就是往 ~/.zshrc 里加一行 alias 定义,保存后重载配置就能永久生效。
怎么添加一个永久别名
打开终端,执行以下步骤:
- 用编辑器打开配置文件:
nano ~/.zshrc - 在文件末尾新起一行,写入别名,例如:
alias ll='ls -alh'(注意等号两边不能有空格) - 按 Ctrl+O 保存,回车确认;再按 Ctrl+X 退出
- 立即生效:运行
source ~/.zshrc - 测试:输入
ll,应列出详细目录信息
几个实用的别名建议
选真正高频、易输错的命令来简化,比如:
-
alias ..='cd ..'—— 退一级,少敲cd和空格 -
alias ...='cd ../..'—— 退两级,支持链式使用 -
alias gs='git status'、alias ga='git add'—— 省掉 git 命令前缀 -
alias df='df -h'—— 磁盘空间显示更直观 -
alias mkdir='mkdir -p'—— 创建多级目录不报错
临时试试再决定要不要永久保存
不想改配置文件?可以在当前终端直接试:
- 输入
alias c='clear',然后敲c就清屏了 - 这个只在当前窗口有效,关掉就消失,适合调试语法或快速验证
- 想看当前所有已定义的别名,直接输
alias(不带参数)
常见问题和注意事项
别名看着简单,但容易卡在细节上:
- 右侧命令含空格或特殊符号,必须用单引号或双引号包住,比如
alias open='open -a "Visual Studio Code"' - 别名是纯字符串替换,不是函数,复杂逻辑建议改用 shell 函数
- 别覆盖关键命令如
rm,如需安全可设为alias rm='rm -i',删除前确认 - 如果新加的别名不生效,先检查拼写、引号是否匹配,再确认有没有漏掉
source ~/.zshrc
不复杂但容易忽略:别名的核心是“贴合你自己的操作习惯”,从今天最常敲错或最烦的那条命令开始,加一条,效率提升立刻可见。











