linux 环境变量详解/etc/proflie

        Linux 环境变量是可以在多个文件中进行配置的,如/etc/proflie,/etc/profile.d/*.sh,~/.bashrc,~/.bash_profile等但是这些之间有什么区别呢

        bash的运行模式可以分为 login shell 和 non-login shell。

        例如:通过终端,输入用户名密码后登录就会得到一个 login shell 

        而如我们通过 ssh hadoop101 command,则在 hadoop101 上得到的就是一个non-login shell

linux 环境变量详解/etc/proflie_第1张图片

        这两种 shell 的区别在于

        在启动时 ,login shell 会加载如上图一中所示文件

        而non-login shell 只会加载如上图二所示那些文件

你可能感兴趣的:(linux,运维,服务器)