Linux的环境变量的读取顺序

本文详细介绍了Linux环境中环境变量的存放位置及加载顺序,包括/etc/environment、/etc/profile、~/.profile和~/.bashrc等。了解这一顺序有助于避免因环境变量设置不当导致的错误,比如程序版本冲突。此外,文章还提醒读者注意环境变量设置的位置,以确保正确使用所需程序版本。

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


前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、Linux环境信息存放的位置

二、加载环境的顺序

推测出Linux加载环境变量的顺序如下:

  1. /etc/environment
  1. /usr/local/sbin:
  2. /usr/local/bin:
  3. /usr/sbin:
  4. /usr/bin:
  5. /sbin:
  6. /bin:
  7. /usr/games:
  8. /usr/local/games:
  9. /snap/bin

注解:/bin、/sbin、/usr/bin、/usr/sbin目录的区别 详细介绍可以查阅这一篇博客链接

  1. /etc/profile
  2. /etc/bash.bashrc
  3. ~/.profile
  4. ~/.bashrc

也就是说当你在终端输入命令字符命令时,他会按照这个顺序 去对应的文档或者文件处寻找程序。

一般来说 如果有一个旧程序程序cmake3.10.2放在 usr/bin 中, 而你安装的新版本程序 环境变量是 加在~/.bashrc文件中的话,那么终端输入cmake激活的就是3.10版本的。 终端在执行命令时 如果找到了对应程序 就不会再往下寻找。 所以环境变量的设置位置要设置好。

总结

这是一个很基础的知识点,知道这个 可以少犯很多错误。

如果这个图文教程有帮助到你的话,能点个免费的赞吗n(≧▽≦)n。其他问题也请留言在评论区哦,博主看到会回复的。O(∩_∩)O~

2021-07-16 16:59:43 SCUT

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值