学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

91

积分

3

好友

2

主题

[原创图文] 初步了解环境变量

发表于 2019-3-7 17:24:30 | 查看: 6112| 回复: 2
相信很多人都有听说过环境变量这个名词,特别学习JavaPython的人基本在安装完软件后就要进行所谓的配置环境变量这一步骤了。

但是每每在开始环境变量的时候,我们都很闹心。Win10 系列的电脑还好,类似win7 之类操作系统的电脑,那就更是恨不得“以头抢地”了。
由于在之前我们并不知道什么是环境变量,我们也并不知道我们为什么要配置环境变量(可能这些JavaPython的作者以为我们都会,在之前也没有过多介绍),对我们来说,成功的条件就是照着书上给个一堆完全看不懂是什么东西的代码一个一个的比照后才敢下手。


262295c80dd88c3423.png
类似上图,看着这些代码,感觉自己好像来到些不明觉厉的地方,似乎总有一种声音在对我们说:你若动好便是晴天,若动不好,我就死给你看!




在开始介绍之前请先让我给你们举一个栗子:
1. 有一家无人大型网营商场(没有用于展示物品的地方,购物通过网上的订单)但商场很有钱,卖的东西也比较多,他们一共有100间空余的房间,(但房间分布在3条不同的街道的大楼中,每个大楼的楼层数不全一样)每个房间都可以作为仓库存放商品。
2. 整个商场只有一个不思进取的机器人负责售卖商品,它只能看到他当前所在房间里的商品
3. 机器人大脑有一块芯片,用来记录各个房间的具体位置。

根据前面三个条件,假设商场刚开始发展时,所出售的商品数不多,全部存在了A街道的1号大楼的第3层的301 房间,为了让这个机器人能正常干活,我们就在他的芯片中刻录上了这个地址。

第一天,当有客人发来订单时(比如要买vivo手机),这个机器人立马收到订单,了解到用户要购买的物品,他立马检测自己的芯片,来到芯片所记录的房间中(也就是A街道的1号大楼的第3层的301 房间)进行查找,如果这个房间有vivo手机,那自然就发货了,如果没有他就知道本商场没有vivo手机,并给用户一个提示。

过了几天,管理员觉得吧,这个小米手环和写字机器人好像也挺赚钱的,于是吧,管理员就进了这些物品。但是到最后发现原来那个房间空间已经不够放了,所以,管理员用了A街道的1号大楼的第3层的302房间(就在上一个房间附近),但是他忘记把这个地址刻录在机器人芯片上了。

在进货后的第二天,有客人发来一份订单,要购买写字机器人(可能寒假快结束了,作业没写完),然后这个机器人吧,就傻乎乎的跑到301房间搜了个遍,就是没有翻到写字机器人,但由于芯片没有别的房间记录,他就以为整个商场全部被搜完了,然后就说:不好意思,本商场没有写字机器人。

看!这就出问题了吧,明明是有的商品,现在就找不到,导致商场丢失一笔订单。(管理员内心仿佛奔驰了10000头草泥马,求管理员心理阴影面积
但是如果有个用户吧,发了一个订单也是要买写字机器人,但是人家知道这个写字机器人在哪儿(可能是一个小黑客,技术厉害),所以他就在留言处写了:我要的东西在A街道的1号大楼的第3层的302房间里面。这样,这个机器人就知道:哦,这次我要去302房间了呀,然后他就跑到了302房间一整折腾,于是乎这个用户就买到了他的写字机器人回家赶作业了,喜大普奔。(但由于并没有在芯片中进行记录,在下一次购买时,还是需要明确指出要去哪个地方的那个房间。所以,还是比较麻烦的)

而想要完美解决这个问题,相信你们也知道了,那就是把新添加的地址刻录在机器人芯片万事大吉啦,对吧。或者把所有东西都一股脑放在在机器人有记录的那个房间就OK啦。

好了,回到正题,对我们来说,整个计算机就是那个大商场。里面有很多的地址,比如CDE盘什么的,我们所有的要执行的文件全部放在这些地方,这些可执行文件什么的就类似上面栗子里的商品。而我们的处理器、CPU什么的就是那个机器人!!!那个用来记录地址的芯片就是我们所说的“环境变量”(更准确来说,应该是环境变量中的‘Path’变量)

所以,你们应该也就知道我们为什么要配置环境变量了吧,说到底,就是我们的软件可能放在不同位置,我们需要将这些软件的地址‘刻录’在环境变量中,这样,在我们使用(特别是在cmd界面中使用的时候)能够给出文件名就能运行,而不需要给出文件地址了,省事省力(特别是有些地址还特别长)
再来一个栗子:我下载了一个python软件,他的可运行程序python.exe可执行文件被我放在了C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64这个地方(地址够不够长?)。
55615c80e31d67e00.png
我如果想在cmd中使用python,我就要先使用命令 cd C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64进到他所在的地址处,然后在输入python才能正常运行(是不是很麻烦,你不但要清楚他所在的详细位置,而且在打的时候也是不能有一个字符打错的):
316685c80ddbbf211a.png
如果没有配置环境变量,并且还不写文件所在的地方,自己写文件的名字,想要运行,就会出现这样的结果:
20205c80ddcc3713d.png
当然,在配置好环境变量后就可以不用写地址才能运行这么麻烦了,如下图(已配置后):
527635c80dddbf29e6.png

其实,配置环境变量很简单,你只要知道原理,完全可以不用照着书本一个一个敲写代码,方便了我们自己,至于如何配置环境变量,由于篇幅有限,这个我们在下一节“环境变量的介绍及环境路径的配置”进行介绍。


温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。

    发表于 2020-3-9 21:45:51
    太给力了,这么多好东西!

      发表于 2020-3-10 13:55:04
      太给力了,这么多好东西!

      小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

      GMT+8, 2024-11-21 22:10 , Processed in 0.151716 second(s), 50 queries .

      Powered by Discuz! X3.4

      Copyright © 2001-2021, Tencent Cloud.

      快速回复 返回顶部 返回列表