系统级文件
- /etc/profile 在登录时,操作系统定制用户时所使用的第一个文件。为系统中的所有用户设置环境变量.
- /etc/environment 在登录操作系统所使用的第二个文件。 在读取自己的profile前设置其中所设置的环境变量。
- /etc/bash.bashrc 系统级别的bashrc文件 。为每一个运行bash shell的用户执行此文件。
- 注意: 执行顺序 待补充
用户级文件
- ~/.profile 登录时使用的第三个文件,用户自己的环境变量
- ~/.bashrc 用户自己的bash shell信息 只读一次,为用户每次登录后打开shell是读取。
- ~/.bash_login 不会在图形界面生效, .bashrc的优先级高于.bash_login
- ~/bash_logout 每次退出系统(退出 bash shell)
- ~/.pam_environment 用户级别的环境变量设置文件,
注解: 在刚登录Linux时,首先启动/etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 /.profile文件中的其中一个,执行的顺序为:/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。因为在 ~/.bash_profile文件中一般会有下面的代码:
备注:在设置系统级别环境变量后需要重启使其生效,否则只在当前终端中有效果。