在 macos 的 zsh 中添加自定义别名需编辑 ~/.zshrc 文件末尾,按 alias 名称='实际命令' 格式添加(如 alias ll='ls -lagh'),保存后执行 source ~/.zshrc 生效;别名仅作用于交互式 shell,等号两侧不可有空格,右侧含特殊字符须加引号。
在 macos 的 zsh 中添加自定义别名,核心是修改 ~/.zshrc 文件并重新加载配置。操作简单,但要注意位置、语法和生效范围。
编辑 ~/.zshrc 添加 alias 行
别名必须写在 ~/.zshrc 里(不是 ~/.bash_profile 或其他文件),因为 zsh 启动时只读取它。用任意编辑器打开:
nano ~/.zshrc- 或
code ~/.zshrc(需已安装 VS Code 命令行工具)
在文件末尾添加你想要的别名,格式为:alias 名称='实际命令'。例如:
-
alias ll='ls -laGh'(带详细信息、组、人类可读大小的列表) -
alias gs='git status'(简写 Git 状态) -
alias python=python3(让python直接调用 Python 3) -
alias curl='curl -L'(默认启用重定向跟随)
保存后必须执行 source 生效
编辑完保存退出,当前终端不会自动识别新别名。运行以下命令立即加载更新后的配置:
source ~/.zshrc
之后输入你定义的别名(如 ll)就能直接使用。新开的终端窗口也会自动加载,无需重复执行 source。
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
别名的注意事项
别名仅在交互式 shell(也就是你手动敲命令的终端)中有效。脚本里默认不展开别名,除非显式启用(zsh 不推荐这么做)。另外:
- 等号
=两边不能有空格 - 右侧命令含空格或特殊字符时,必须用单引号或双引号包裹
- 别名优先级高于
PATH查找,所以alias ls=echo会让ls变成输出文字 - 如果已有同名命令或函数,别名会覆盖它(谨慎命名)
进阶:把别名单独存到独立文件
当别名变多,可以拆出来管理。例如创建 ~/.zsh_aliases,在里面写所有 alias 行,然后在 ~/.zshrc 末尾加一行:
source ~/.zsh_aliases
确保该文件存在且有读权限,否则启动终端时会报 warning。这种结构更清晰,也方便多设备同步或版本管理。










