windows系统环境变量和用户环境变量的区别
2017-03-06 12:36
218 查看
区别:
环境变量分为系统环境变量和用户环境变量。环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。例如你要用opencv,那么你把opencv的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入opencv都会有opencv的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。
因为我们在登录的时候会有不同用户区分,所以windows就有了用户变量和系统变量区分。系统变量是万能的,每个账户都可以使用其配置,而用户变量只在其配置的账户登录后使用。但是由于一般情况下,我们的电脑只有一个主用户,所以在其中任何一个配置即可,当然以防万一你也可以只在系统环境变量下配置。
网上有个很好的解释:
用户变量和系统变量的区别在于权限和实例。权限可能比较好理解,实例就是这样的意思:假设你买了一辆宝马,你太太也想开这辆车,不过你们俩身材是有差别的,在座椅高度、反光镜位置都需要调整,那么不如准备两套用户变量,记录你们俩使用上的差异,然后开车的时候(用户登录)的时候,自动调出已经调整好的一堆变量,就可以使用了。系统变量则不同,任何时候都只有一套,不会随用户登录状况发生变化。
个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!
转载请注明出处:CSDN 无鞋童鞋
相关文章推荐
- 系统环境变量和用户环境变量有什么区别
- Linux系统中不同用户所使用的$PATH环境变量的区别
- java环境变量中 用户变量与系统变量的区别
- 环境变量和用户变量有什么区别?
- 环境变量中的用户变量与系统变量的区别
- 环境变量和用户变量有什么区别?
- 环境变量中系统变量和用户的环境变量及在配置JAVA环境变量时两着有什么区别
- 配置JAVA环境的时候,环境变量中administrator的用户变量和系统变量的区别?
- Oracle 中的全局数据库名、环境变量和sid的区别
- Oracle全局数据库名、环境变量和sid的区别
- oracle安装用户环境变量配置
- oracle用户环境变量设置时犯的错--变量没有export出来的后果
- locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
- ubuntu中环境变量配置文件的区别
- 用户环境变量的配置和分析
- ubuntu 10.04 root用户环境变量的设置
- locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
- locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
- su - 可以将普通用户环境变量变成root环境变量
- AIX下用su切换用户时不能加载环境变量的问题解决