在 macOS 中,~/.zshrc 和 ~/.bash_profile 是 Shell 的配置文件,用于设置环境变量、命令别名、启动命令等。它们在你每次打开终端时会被自动加载。
文件 |
对应 Shell |
作用 |
~/.zshrc |
Zsh(macOS Catalina 及以后默认) |
每次打开新的终端窗口/标签页时加载 |
~/.bash_profile |
Bash(macOS Mojave 及以前默认) |
登录 Shell 时加载(如通过 SSH 登录) |
~/.bashrc |
Bash |
每次打开新的非登录 Shell 时加载(Linux 常见,macOS 默认不调用) |
标题按 Shell 分类
Zsh 相关:
文件 |
作用 |
~/.zshrc |
每次打开终端时加载(最常用) |
~/.zprofile |
登录 Shell 时加载(类似 .bash_profile ) |
~/.zshenv |
所有 Shell 都会加载(最早加载) |
~/.zlogin |
登录 Shell 时加载(在 .zprofile 之后) |
~/.zlogout |
退出登录 Shell 时加载 |
Bash 相关:
文件 |
作用 |
~/.bash_profile |
登录 Shell 时加载 |
~/.bashrc |
非登录 Shell 时加载 |
~/.bash_login |
如果 .bash_profile 不存在,则尝试加载这个 |
~/.profile |
通用文件,Bash 和其他 Shell 都可能加载(兼容性最好) |
~/.bash_logout |
退出登录 Shell 时加载 |
如何查看你当前用的是什么 Shell?
bash
复制代码
echo $SHELL
- 输出 /bin/zsh → 你在用 Zsh
- 输出 /bin/bash → 你在用 Bash
建议
bash
复制代码
nano ~/.zshrc
bash
复制代码
nano ~/.bash_profile