首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

多用户及环境变量

原理篇综述

在写每个知识点的时候,我们尽量一篇应用的文章搭配就篇原理的文章。应用文章可以和大家一起来探究这个知识点的使用和功能,原理的文章可以和大家一起来探究一下这个知识点背后的原理,当然限于小刀现在技术有限,大家可以一起来讨论~!

本篇原理篇建议和应用篇搭配一起阅读:

全世界随处可见的多用户

大家应该会慢慢这么熟悉小刀的文章风格,我写技术,总喜欢拖着世界,宇宙洪荒一起,其实不要把技术,代码看得很死。就像第一篇模仿中说的,太阳底下无新鲜事,难不成这代码,架构就是什么新鲜玩意?答:并不是。只不过是换了一副皮囊,还不就是那些事。书写代码之人,亦是这站在山巅,俯视这世间之人。心怀广阔天地,见过了人世更迭,才能写得好手下的这些If-else.

每个人都是独立的个体,在三维现实世界中,我们是可以自由行走的。每行走到一处,那一片空间便暂时由我们独享。那没人的地方,便是公共,共享的,大家都可以来往。这关系往小了说,就如在家里面的自己的房间和客气,在公司里面自己的工位和公共休息区。

电脑中的多用户

我们一直认为电脑是私人物品,对个人来说,确实如此,但是对公司来说,员工只有电脑使用权,这时候严格的公司,会对每个使用这台电脑的员工划分一个用户,然后这个用户可以使用这个电脑中共用的系统软件,然后这个软件可以有个人的自定义配置,这也就是为什么用户目录下会有很多.xx的隐藏文件夹,就是存放的一些配置之类的。这些软件会根据当前登录的人不同,来读取不同的配置。

环境变量及多用户

环境变量是上面所说多用户的一个更小的缩影,有临时变量,用户变量,有系统变量。很多教程为了简单有效,会直接修改系统变量,这是一个很有风险的操作,一般情况下来说,特别是在服务器上,能用临时就用临时,能用个人的就用个人的,最后没办法才用系统的。

这里我们先用windows做一下用户变量和系统变量的阐述,后续关于环境变理的一些工具,用法,就会以linux/mac为例来探讨了。

先上第一个图,在这张图里,我们从右向左看来。1处是当前用户lixiang的环境变量,2处是系统共用的变量。然后我们在3处进行了一下输出,发现两个变量都是可用的。所以在这里,也是建议把JDK/maven/gradle/flutter等环境变量都设置为用户的。

如上图所示,我们现在给系统添加一个用户xiaodao,这里要注意有个坑,就是添加完,要把这个用户设置为管理员用户,才能在后面的设置中看到自己的环境变量。

如上图所示,我们切到小刀这个用户的时候,发现用户变量没了,但是我们在最上面设置的系统变量还在。由此,在一些软件在安装的时候会问你,是只对当前用户还是对全体用户,这里就要慎重了,一般来说,也是推荐选当前用户,具体软件再具体分析适用范围。

思考扩展

1。环境变量,为什么叫变量?这个变量可以在哪些地方使用

2。如果同时设置了用户变理和系统变量,那他们的优先级是怎么样呢?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200920A05YTV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券