/etc/profile /etc/profile .bash_profile .bashrc解释

1、用户登录系统时,bash首先执行/etc/profile配置文件和/etc/profile.d/目录下的配置文件,这些配置文件对系统的所有用户都有效,它们设置了普遍性的环境变量。

2、然后,Bash会执行登录用户主目录下的.bash_profile和.bashrc文件,通过这两个配置文件设置用户个性化的环境变量。并且可以重复设置前面配置文件中设置的选项,覆盖它们的设置值。

3、用户主目录下面的.bashrc文件会执行/etc/bashrc文件来完成环境变量的设置。

4、用户主目录下的.bash_profile设置为每次登录时执行,而.bashrc则被设置为在每次打开新的终端(如在图形环境下登录后打开多个xterm窗口)时执行,即打开新的终端而不需要重新登录,接受初始登录时设置的环境变量。

原文地址:https://www.cnblogs.com/huangye-dream/p/4776251.html