linux系统环境变量配置文件的执行顺序
时间: 2023-10-25 17:10:35 浏览: 245
Linux 系统环境变量的配置文件的执行顺序如下:
1. `/etc/profile`:系统级别的全局配置文件,对所有用户有效。
2. `/etc/profile.d/*.sh`:系统级别的全局配置文件夹,可以添加多个以 `.sh` 结尾的脚本文件。
3. `~/.bash_profile` 或 `~/.bash_login` 或 `~/.profile`:用户级别的配置文件,对单个用户有效,按照优先级依次执行。
4. `~/.bashrc`:用户级别的配置文件,对单个用户有效,用于定义个人的 shell 环境,如命令别名、函数等。
注意,以上文件并不是每个 Linux 系统都必须存在的,也可能存在其他文件。此外,执行顺序也可能因 Linux 发行版的差异而有所不同。
相关问题
linux系统环境变量加载顺序
Linux系统环境变量的加载顺序如下:
1. `/etc/profile`:系统级别的全局配置文件,对所有用户生效。
2. `/etc/environment`:系统级别的全局环境变量,对所有用户生效。
3. `~/.bash_profile`、`~/.bash_login`、`~/.profile`:用户级别的配置文件,根据登录方式选择其中一个进行加载。
4. `~/.bashrc`:用户级别的交互式 shell 配置文件,每次打开 shell 都会加载。
5. `~/.bash_logout`:用户级别的登出脚本,用户退出 shell 时会执行。
其中,前两个文件是系统级别的配置文件,对所有用户生效;后三个文件是用户级别的配置文件,只对当前用户生效。在这些文件中设置的环境变量会被系统或用户的 shell 所加载,并可供后续的命令或程序使用。
阅读全文