Linux/Win/Mac环境变量-文件位置与配置方法

%% 个人学习整理,仅供参考 — Xin

Linux 平台

配置文件位置

全局/etc/profile #需要root权限
用户~/.bashrc

添加环境变量

无论是全局的还是用户的,在这里只是写入的目标文件不同。

永久添加

永久添加,就是永久添加。

  • 前确认需要改变的环境变量,原来是否存在
env | grep ENV_NAME
##这个有一个缺点,只能使用完全一样的名称才行; eg: PATH 不能是 path等等
##实在不清楚直接查看吧
env
  • 添加
    • 不存在的直接添加就可以
#修改全局环境变量
echo "ENV_NAME=Value" >> /etc/profile
#当前用户的
echo "ENV_NAME=Value" >> ~/.bashrc
#指定用户的
echo "ENV_NAME=Value" >> /home/USER_NAME/.bashrc
  • 对于,原来存在的ENV
ENV_NAME=${ENV_NAME}:NEW_Value

由于修改的是配置文件,当前shell使用的是内存中的shell配置,没有更新。所以没法立即生效,需要重新加载配置

#加载全局配置
source /etc/profile
#加载当前USER的配置
source ~/.bashrc
#加载指定USER的配置
source /home/USER_NAME/.bashrc

Tip: source后,不会影响当前shell,之前添加的临时环境变量。

临时添加

这样添加的环境变量,只是临时的,仅作用于当前shell进程中,exit就没得了,同样,再开一个模拟终端也是没有这个临时环境变量的。

export 环境变量名称 =export ENV_NAME=Value

#eg:
##这是修改PATH值,这句只是例子没意思的,不要复制运行了
export PATH=/etc/lib

Windows 平台

太简单了,不用Win,没空测试,以后填坑

写个简单的流程

  • 光标放到 **我的电脑/此电脑",右击 >> 属性
  • 这里有个问题,窗口最大化,找到 高级系统设置
    • Win7 — 左侧
    • Win10 — 右侧
  • 高级 分页 >> 环境变量
    所有的都在这里的,Win10有变量值得列表,Win7需要自己用文字添加变量的值且需要添加**;**作为多个值的间隔

Mac 平台

穷人没用过,等有机会测试或者
这里 (随便搜的,和Linux差不多,以后再整理,看看有什么不同的没)
https://blog.csdn.net/liuxiaoniudechuntian/article/details/121196855

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值