简介
本文将介绍常见系统的环境变量设置
Linux
Bash
配置环境变量的文件
.bashrc
.bash_profile
.profile
/etc/profile
/etc/profile.d/*
Zsh
配置环境变量的文件
.zshrc
.zsh_profile
/etc/profile
/etc/profile.d/*
Windows
界面编辑
打开环境变量
设置界面的几种方式
win+s
搜索环境变量
,点击编辑系统环境变量
,高级
->环境变量
- 如果桌面有
此电脑
,右键此电脑
,点击属性
,打开关于
,右侧找到并点击高级系统设置
,点击环境变量
win+i
打开设置,点击系统
,左侧下滑点击关于
,右侧找到并点击高级系统设置
,点击环境变量
- …
方式很多,还有控制面板也可以打开
打开环境变量
设置界面之后,就可以新建了。
如果要让 cmd
或者powershell
中任何位置可以执行程序,需要在 Path
增加指定的程序所在路径
CMD
查看所有的环境变量
它会混合显示用户环境变量、系统环境变量和当前会话中临时设置的变量
|
|
查看指定的环境变量
例如:查看 path 环境变量值
|
|
设置当前会话环境变量
|
|
取消当前会话环境变量
|
|
设置永久用户环境变量
例如:设置一个名为 MY_USER_ENV
,变量值为 my_user_env
的系统环境变量
|
|
查看刚才设置的环境变量,需要新开会话才会生效。 set MY_USER_ENV
取消永久用户环境变量
这样做只是修改变量为空值,没有真正删除变量
|
|
设置永久系统环境变量(管理员权限)
- 需要加一个参数
/m
, - 需要用管理员权限打开 CMD
例如:设置一个名为 SYSMYENV
,变量值为 sysmyenv
的系统环境变量
|
|
取消永久系统环境变量(管理员权限)
这样做只是修改变量为空值,没有真正删除变量
|
|
PowerShell
查看所有的环境变量
它会混合显示用户环境变量、系统环境变量和当前会话中临时设置的变量
|
|
查看指定的环境变量
例如:查看 path 环境变量值
|
|
设置当前会话环境变量
|
|
取消当前会话环境变量
|
|
设置永久用户环境变量
例如:设置一个名为 MY_USER_ENV
,变量值为 my_user_env
的系统环境变量
|
|
查看刚才设置的环境变量,需要新开会话才会生效。 $env:MY_USER_ENV
取消永久用户环境变量
|
|
设置永久系统环境变量(管理员权限)
- 需要用管理员权限打开 PowerShell
例如:设置一个名为 MY_SYS_ENV
,变量值为 my_sys_env
的系统环境变量
|
|
取消永久系统环境变量(管理员权限)
|
|