什么是环境变量

环境变量

什么是环境变量

百度百科:环境变量(Environment Variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

我的理解就是类似:key = value 其中key就是变量,value就代表这个变量的值,而这个值一般是什么呢,就是哪些存储了操作指令文件(也就是可执行文件)的地址。我们每运行一个命令,他就会在变量里面去找到对应的操作文件位置,执行其中对应的代码。

在这里插入图片描述

上面就是我电脑中系统变量的截图。可以看到就是key=value的值对应存储的,这里比如JAVA_HOME就是java的环境变量,不过这个名字好像是约定这样的,不过你取其它名字也不会报错比如我改为JAVA。但是当你输入set java,它显示的还是

在这里插入图片描述

系统变量与用户变量

环境变量就是系统变量用户变量的总称。它们之间有什么区别呢?一台电脑可以登多个用户,但是都是共用一台电脑上的一个系统(撇开多系统)。所以用户变量就是每个用户自己私有的变量,其他用户输入用户密码登录到这台电脑不能用。系统变量就是系统级别的变量添加或者删除后,下一个用户用这台电脑就会受到影响。

什么是path变量

可以发现每个系统变量里面都有一个path变量,打开path变量可以看到:

在这里插入图片描述

而在系统变量中是这样的

在这里插入图片描述

对比发现path变量中存的是具体的位置,系统变量是以key/value存储的,value也可以是具体的位置,对比java环境变量可以发现在path变量中可以以%JAVA_HOME%代替它所指向的值。

为什么有了系统变量还要在path变量中再添加一次呢?

因为如果在path中没有对应环境变量哪么那你就得手动输入环境变量地址,比如:

img

进入到具体目录后才能用到qq相应的命令。当要使用其他命令行,如果不在当前目录下又得切换到对应目录。

但是一但你把要访问的地址加到path变量,系统在当前目录下找不到就会在path中找,就不需要自己手动切换目录了。

在这里插入图片描述

为什么需要配置环境变量

在电子计算机出现之初,命令行就出现了。最开始的时候,人们都是使用的命令行,后来图形化的电子计算机的出现,命令行的计算机才从普通消费者印象中渐渐消失殆尽,所以命令行是计算机最开始的就有的了。那为什么现在命令行还没有消失?因为它有不可替代的优势:高效、快捷。

​ 图形界面只是方便非IT专业的人们准备的,图形界面看起来友好,不需要太好的逻辑就能操作系统,这也就是为什么后来Windows快速占领市场,而同样非常优秀的Linux却只能听起来像神话一样的存在。

最后

写这篇文章呢就是每次下载软件很多都需要配置环境变量,起初都是跟着博客按照步骤一步一步照搬,但是后面就算一模一样的操作也会得到不一样的结果,就很恼火所以就去搜了一下环境变量,只有理解这东西是干嘛用到,为什么要这么配置,才有自己的一套解决方案。故此文章就是记录下自己的学习记录。

只有理解这东西是干嘛用到,为什么要这么配置,才有自己的一套解决方案。故此文章就是记录下自己的学习记录。

参考文章:https://blog.csdn.net/n_s_X14/article/details/88081530

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值