Linux系列 你了解环境变量吗

缘起

写这篇博客的原因是配置的环境变量和系统显示的不一样。然而并没有找到原因,由此才有了这篇博客,浅谈环境变量(博文中的命令可不予理会,纯粹为了还原当时情景)。

配置环境变量

之前个人对环境变量的配置一直是通过一下命令:

[root@localhost ROOT]# vi /etc/profile

然而这次我在里面添加了go的配置项GOROOT,命令如下:

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

然后我通过命令查看 ,如下:

 go env

得到GOROOT结果和配置的不在一个地方,如下:

GOROOT="/usr/local/golang"

这是背景。之后我便查了很多资料究其原因。

环境变量配置文件

众所周知,在Linux中,环境变量通常是被配置在文件中,那么问题来了,到底有多少文件可以配置环境变量?

位置说明
/etc/profile配置全局环境变量
/root/.base_profile配置用户环境变量
/root/.bash_history记录历史操作
/root/.bash_logout保存用户登出时执行的命令
/root/.bashrc个性化配置文件

这些就是配置文件和一些隐藏文件的作用,而我之前配置的文件一直没生效,则是因为我在.base_profile文件内也配置过GOROOT,导致配置被覆盖,这也说明了用户的环境变量是在全局环境变量之后才被加载。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰夏之夜影

赠人玫瑰,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值