讲的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc的读取顺序
时间: 2023-08-22 19:06:45 浏览: 170
Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别)
在 Bash Shell 启动时,它会按照以下顺序读取这些文件:
1. `/etc/profile`:这是系统级别的 Bash Shell 配置文件,它会在登录时被读取。它定义了系统的环境变量和系统范围的 Bash Shell 配置。
2. `/etc/bashrc`:这也是系统级别的 Bash Shell 配置文件,它会在每个 Bash Shell 进程启动时被读取。它定义了系统范围的 Bash Shell 配置,比如命令别名和函数。
3. `~/.bash_profile`:这是用户级别的 Bash Shell 配置文件,它会在登录时被读取。它定义了用户的环境变量和用户范围的 Bash Shell 配置。
4. `~/.bashrc`:这也是用户级别的 Bash Shell 配置文件,它会在每个 Bash Shell 进程启动时被读取。它定义了用户范围的 Bash Shell 配置,比如命令别名和函数。
因此,如果你想在 Bash Shell 中添加环境变量或命令别名,最好将它们添加到 `~/.bashrc` 文件中,这样它们就会在每个 Bash Shell 进程中生效。如果你只想为特定用户设置环境变量或别名,可以将它们添加到对应的 `~/.bash_profile` 文件中。如果你想为整个系统设置环境变量或别名,可以将它们添加到 `/etc/profile` 或 `/etc/bashrc` 文件中。
阅读全文