Bash Shell的环境配置文件

login shell:取得bash时需要完整的登录流程

non-login shell:取得bash接口的方法不需要重复登录,举例来说,你以x window登录Linux后,再以x的图形界面启动终端机,此时那个终端接口并没有需要再次输入账号与密码,那个bash的环境就称为non-login shell。你在原本的bash环境下再次执行bash命令,同样也没有输入账号密码,那第二个bash(子进程)也是non-login shell。

login shell 和 non-login shell 读取的配置文件数据并不一致。

 

login shell 其实只会读取以下两个配置文件:

(1)/etc/profile : 这是系统整体的设置

(2)~/.bash_profile 或 ~/.bash_login 或 ~/.profile :属于用户个人的设置

 

non-login shell只会读取:~/.bashrc

 

#source  配置文件名    读入环境配置文件,而不需重新启动系统就可使得环境配置文件中修改的内容生效

你可能感兴趣的:(shell)