环境变量:用户变量和系统变量
2015-03-20 00:34
288 查看
环境变量的含义
环境变量:一般是指系统和当前用户可以对操作环境的运行进行相应设置的字符串。在操作系统中,环境变量是一个特定的对象,它包含了系统和当前用户执行应用程序所需的必要信息1,如:当前用户临时文件的存储位置,使用GCC编译器的路径等。
环境变量的分类及区别
环境变量分为用户变量和系统变量。查看和设置用户变量和系统变量的两种方法
1. 在Win7环境下,通过“计算机→属性→高级系统设置→高级→环境变量”来查看和设置相应的用户变量和系统变量;2. 在Win7环境下,直接运行(或在DOS下)“regedit”命令打开注册表;其中用户变量和系统变量对应路径为:
用户变量路径:HKEY_CURRENT_USER\Environment;
系统变量路径:HKEY_CURRENT_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment;
用户变量和系统变量区别
一般情况下,用户变量只对某个用户有效,而系统变量则对所有用户均有效。比如,计算机有用户Admin和用户Guest,用户Admin添加了用户变量VAR,则该变量只在当前用户为Admin时有效,当前用户为Guest时无效;假如添加了系统变量SVAR,则该变量对用户Admin和用户Guest均有效。
使用命令行进行文件编译时,无论我们使用VS自带编译器还是GCC,往往都需要配置相应的用户变量和系统变量来给系统运行指示程序所在路径,以及运行程序所需的诸如头文件和库文件等。
针对双系统的计算机,通过设置相应的环境变量,甚至可以实现双系统下的软件共用。
Windows常见环境变量
环境变量一般包含在一对“%”之间2,我们在此给出Win7环境给出重要的和常用的环境变量的含义3:环境变量 | 含义 |
---|---|
%ComSpec% | 可执行命令外壳(命令处理程序)的路径 |
%FP_NO_HOST_CHECK% | 网页主机(网页服务器)检测 |
%NUMBER_OF_PROCESSORS% | 计算机处理器数量 |
%OS% | 操作系统的名字(Win7也为WINDOWS_NT) |
%Path% | 可执行文件的搜索路径 |
%PATHEXT% | 操作系统认为可被执行的文件扩展名 |
%PROCESSOR_ARCHITECTURE% | 处理器架构 |
%PROCESSOR_IDENTIFIER% | 处理器标识 |
%PROCESSOR_LEVEL% | 处理器级别 |
%PROCESSOR_REVISION% | 处理器修订版本 |
%PSModulePath% | PowerShell的路径 |
%TEMP% | 当前登录用户可用的应用程序所使用的默认临时目录(有时候使用%TMP%) |
%TMP% | 当前登录用户可用的应用程序所使用的默认临时目录(有时候使用%TEMP%) |
%USERNAME% | 用户名 |
%windir% | 操作系统目录的位置 |
%windows_tracing_flags% | 未知 |
%windows_tracing_logfile% | 可能为CSI所需文件路径 |
DOS下设置临时环境变量
在DOS下使用命令行也可以设置环境变量,除了只对当前窗口的应用有效,所有设置的环境变量在查看环境变量。下边给出一些设置临时环境变量的操作命令,其中“$”为系统提示符,具体如下:查看所有环境变量的命令为:
$ set
查看某个变量(比如,变量Path)的命令为:
$ set Path
其中,显示出来的Path包括用户变量的Path和系统变量的Path所对应的字符串;
添加环境变量的命令为:
$ set new_var=new_var_value
将环境变量的值置空的命名为:
$ set new_var=
在某个环境变量(比如,变量Path)后添加新的路径(D:\MinGW)的命令为:
$ set Path=%Path%;D:\MinGW
参考资料
环境变量-百度百科 ↩常用环境变量的定义 ↩
教你认识和使用Win7系统环境变量 ↩
相关文章推荐
- Ubuntu环境变量——系统变量和用户变量
- 配置JAVA环境的时候,环境变量中administrator的用户变量和系统变量的区别?
- solaris下root用户的环境变量设置
- oracle安装用户环境变量配置
- Unix用户新建修改以及环境变量设置总结说明
- debian中某用户的环境变量代替全体环境变量的方法
- 非oralce用户环境变量配置
- 取得BCB环境变量与Windows用户环境变量
- linux用户覆盖全局(自定义)变量环境
- 修改用户环境变量
- linux下JDK安装,不同用户不同SHELL下环境变量设置
- arm-linux-gcc root用户普通用户环境变量设置
- AIX下用su切换用户时不能加载环境变量的问题解决
- linux不同用户环境变量问题
- ubuntu 10.04 root用户环境变量的设置
- 4-shell用户环境变量设定
- su - 可以将普通用户环境变量变成root环境变量
- VB:如何为计算机的环境变量,增加一个系统变量,并赋值
- Linux 启动时,先读取用户环境变量,即 /home/defonds/.bashrc 的设置。次读取所有用户环境变量,即 /etc/profile 中的配置。