在mac终端中可用alias为常用命令创建短别名以提高效率,需先确认shell类型(zsh或bash)并编辑对应配置文件(如~/.zshrc),支持临时设置和永久设置两种方式,设置后需执行source命令生效,并可通过alias命令验证。

Mac终端里反复输入一长串命令既费时又容易敲错,比如每次都要敲git status、ls -la或cd ~/Projects/my-app,这时候用alias给它们起个短名字,敲3个字母就能执行完整操作。
确认当前Shell类型
先搞清楚你用的是zsh还是bash——这决定了该改哪个配置文件。打开终端,执行:
echo $SHELL
如果输出是/bin/zsh(macOS Catalina 10.15起默认),就编辑~/.zshrc;如果是/bin/bash,就改~/.bash_profile。别乱改错文件,否则alias根本不会生效。
临时设置:当前窗口立刻可用
直接在终端里输入:
alias ll='ls -la'
alias gs='git status'
这一步操作起来很简单,回车就生效,适合快速验证别名是否写对。但关掉这个终端窗口后,所有alias自动消失,不保存、不跨会话。
永久设置:重启终端也有效
方法一:直接编辑~/.zshrc(推荐,适配当前主流系统)
① 打开配置文件:nano ~/.zshrc
② 滚动到文件末尾,按↓键到底,然后按i进入编辑模式
③ 每行加一个alias,例如:
alias gs='git status'alias ga='git add .'alias gc='git commit -m'alias ll='ls -la --color=auto'
④ 按Ctrl+O保存 → 回车确认文件名 → 按Ctrl+X退出nano
⑤ 立即加载新配置:source ~/.zshrc
方法二:用TextEdit图形界面编辑(适合不熟悉命令行编辑器的用户)
open -e ~/.zshrc → 在弹出的文本编辑器里粘贴alias → 【务必保存】 → 回终端执行source ~/.zshrc
注意:如果之前没创建过~/.zshrc,先运行touch ~/.zshrc生成空文件再编辑。
验证和排查
输入alias(不带参数),终端会列出所有已定义的别名,检查你的是否在其中。
如果新alias没反应,先确认是否漏了source ~/.zshrc;再检查单引号是否成对,尤其命令里含空格或$符号时,必须用单引号包裹,双引号或不加引号会导致变量提前展开或语法错误。
想删某个临时alias?用unalias gs;想彻底清除某条永久alias?删掉~/.zshrc里对应那行,再source一次。











