Linux 环境变量文件区分及其优先级判定

文章讲述了系统级别的环境变量配置文件/etc/environment,以及它与系统全局配置文件/etc/profile和用户个人配置文件~/.bashrc的区别。强调了/etc/environment设置的系统级变量对所有用户生效,而~/.bashrc用于个人化设置,且~/.bashrc的执行优先级高于其他两者。
摘要由CSDN通过智能技术生成
/etc/environment /etc/profile ~/.bashrc

这三个文件分别对应

  1. /etc/environment/etc/environment 文件用于设置系统级别的环境变量,这些变量对系统中所有用户都生效。它包含了一系列以键值对形式定义的环境变量,每行一个。这些变量在系统启动时就会生效,对所有用户和进程都可见。
  2. /etc/profile/etc/profile 是系统全局的配置文件,用于设置系统范围的环境变量和初始化系统级别的配置。当用户登录时,系统会先执行 /etc/profile 文件,然后再执行用户的个人配置文件,例如 ~/.bashrc。通常,这个文件包含了一些全局的环境变量设置、路径定义和其他系统级别的配置。
  3. ~/.bashrc~/.bashrc 是用户的个人 bash shell 配置文件,用于定义用户级别的环境变量、别名和其他个人化的设置。~ 表示用户的家目录(Home Directory),所以 ~/.bashrc 文件位于用户的家目录下。这个文件在用户登录时会自动执行,用于设置用户 shell 的环境和行为。

同时优先级的 是最后执行的优先级最高,也就是说 /etc/environment 优先级最低,~/.bashrc 优先级最高

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值