少年, /etc/profile, /etc/profile.d分清楚了吗,.bashrc跟.bash_profile跟/etc/bashrc呢,追加.profile

先来总结总结/etc/profile跟/etc/profile.d:

/etc/profile.d:是目录,里面存放了一些应用程序所需的启动脚本, colorls.csh, colorls.sh, lang.csh, lang.sh等等。

/etc/profile:是bash shell默认的主启动文件,登录到linux系统就会执行一次/etc/profile,在centos的这个文件中,里面包含了一个for循环,调用/etc/profile.d目录下的各种文件。设置的是永久性的环境变量,是全局变量。但是当你在这个文件末尾加入新变量之后,比如你export 了java的环境变量,source完,你设置的path,只在你当前的终端下echo才会有java的,当你关闭了再开另外一个终端,它就echo不出来了,又得source一次,后面在.bashrc下加入了source /etc/profile。

感觉在/etc/profile下删除变量时,要瞅准位置,找准方向,不能太随意,不然一不小心就删错了。广大网友们说,在/etc/profile.d配置所有用户都能使用的环境变量会更方便管理跟维护。因为你新建一个shell脚本并写完环境变量后,只要你登录linux,就会执行/etc/profile,而它又会逐个将/etc/profile.d下的脚本调用一遍。当变量不需要的时候,直接删除脚本,不用去更改内容啦!

未完待续-------------

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值