/etc/profile | 用来设置系统环境参数,这里面的环境变量对系统内的所有用户生效。只在登录系统时执行一次 |
/etc/bashrc | 这个文件设置系统bash shell相关的东西,对系统内所有用户生效。只要用户运行bash命令,那么这里面的东西就在起作用。用户打开bash shell时,该文件执行一次 |
~/.profile | 用户下的环境参数,只在该用户下生效,切换到其他用户环境下,则不生效。只在用户登录时执行一次 |
~/.bash | 这个文件设置用户下bash shell相关的东西,只对该用户生效。只要用户运行bash命令,那么这里面的东西就在起作用。用户打开bash shell时,该文件执行一次 |
用户下的设置继承系统下的设置
例如:~/.bashrc中设定的变量(局部)继承/etc/profile中的变量