Linux中环境变量配置文件的区别

Linux中环境变量配置文件的区别

在我们查阅一些资料的时候,我们会发现针对环境变量的配置文件存在一些区别,其中包含 /etc/profile ,~/.bash_profile,~/.bashrc等

这时候可能就会产生疑惑,这三者的区别在哪里,在配置环境变量的时候究竟在哪个文件中进行配置.这里将会对这三个文件进行解释,以便以后进行环境变量配置的时候能够做最好的选择.

1) /etc/profile: 此文件中的环境变量表示的是全局类型的 ,就是在这个文件中配置后,所有用户都可以使用该文件中的变量. 每当这个文件中进行配置后都需要进行 source ,以便变量生效

2)~/.bash_profile: 在此文件中进行配置的环境变量,可以认为是针对当前用户进行配置的,可以理解为局部变量,只有该用户使用,不会影响到其他用户.

3)~/.bashrc : 此文件主要是在使用shell时会使用到该文件

在调用~/.bash_profile时 其中脚本会先判断是否存在~/.bashrc 文件,若存在则调用

三个文件的使用:

/etc/profile: 就是全局变量,在实际生产中,咱们小开发是涉及不到这个文件的.

~/.bash_profile: 局部变量,这个是自身账户设置进行使用的。一般自己所需的环境变量都可以写在这个文件中

~/.bashrc: 这个文件中的变量一般就是涉及到脚本文件中的变量时进行设置,其实完全可以将环境变量设置到 ~/.bash_profile文件中即可,除非 你一些脚本中的变量不想应用到个人账户的全局中,就在该文件中进行设置吧

以上是我个人理解,请各位大佬轻点疼

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值