Bash Shell的环境配置文件

本文详细介绍了Linux系统中LoginShell与Non-loginShell的概念及其区别。解释了两种Shell读取的不同配置文件,并介绍了如何使用source命令使配置文件中的更改立即生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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  配置文件名    读入环境配置文件,而不需重新启动系统就可使得环境配置文件中修改的内容生效

转载于:https://www.cnblogs.com/nufangrensheng/p/3427015.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值