linux环境变量和Windows的环境变量一样,分系统环境变量和用户环境变量,系统环境变量对所有用户有效,而用户环境变量只对当前用户有效,下面以jdk为例进行两种环境变量的配置。

1.系统环境变量配置

执行 vim /etc/profile,JAVA_HOME为jdk所在目录:

保存后执行source /etc/profile立即生效,执行java -version,出现jdk版本信息说明配置成功:

当前用户为root,切换用户后,检查该配置是否也对该用户生效:

切换为普通用户“jia”后(注意此处要用su - ),执行java -version依然出现了jdk版本信息,说明系统环境变量确实是对所有用户有效的。

2.用户环境变量配置

这里我为了更好区分,普通用户使用的jdk版本为1.7.

cd /home/用户名 ,进到普通用户的家目录下,可以看到用户的环境变量文件.bash_profile(该文件为隐藏文件)

vim .bash_profile,JAVA_HOME为jdk所在目录:

保存后执行 source .bash_profile立即生效,执行java -version后可以看到jdk版本为1.7,说明用户环境变量的配置生效了

以上为系统环境变量及用户环境变量的配置,如果既配置了系统环境变量,又配置了用户环境变量,最终会以用户环境变量的配置为准。

linux系统环境变量及用户环境变量的配置相关推荐

  1. Ubuntu 系统环境变量和用户环境变量设置

    Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量.系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效. 文章转载自http://leonhongchina.bl ...

  2. 在配置环境变量时是该用系统环境变量还是用户环境变量?

    环境变量分为系统环境变量和用户环境变量. 正常所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用,如果此电脑登入了另外个用户账号,那配置之前账号的用户环境变量就对另外个 ...

  3. windows系统环境变量和用户环境变量的区别

    区别: 环境变量分为系统环境变量和用户环境变量.环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用. 例如你要用opencv,那么你把opencv的bin目录加入到path变 ...

  4. 系统环境变量和用户环境变量的区别

    系统环境变量和用户环境变量的区别 环境变量分为系统环境变量和用户环境变量. 正常所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用,如果此电脑登入了另外个用户账号,那配 ...

  5. Windows 10 系统设置系统环境变量和用户环境变量

    系统环境变量对整个系统有效 用户环境变量只对当前用户有效 方法一: 1.首先选中桌面此电脑图标,右键选择属性.如果桌面没有此电脑图标,打开方式http://blog.csdn.net/qq_29129 ...

  6. win10,配置环境变量时系统环境变量和用户环境变量的优先级

    关于%%中间夹着的东西,比如%AppData%的路径,是在注册表中可以修改的,用户也可以自定义这种%...%,相当于你定义了一个路径常量,定义方法也是去系统的环境变量中去添加即可. 比如一般常用%JA ...

  7. Linux下非root用户环境变量使用小结

    环境变量是指操作系统或程序执行时候默认设定的参数,比如path路径变量,或者说是当要执行某个命令或程序的时候默认寻找的路径.环境变量可以分为永久变量和临时变量,或是用户变量和系统变量. 在多人使用同一 ...

  8. 快速学会如何在linux上用户环境变量和系统环境变量

    文章目录 1.普通变量 2.环境变量 例如 1.普通变量 普通变量也可称为局部变量,只能在创建它们的Shell函数或Shell脚本中使用,普通变量一般由开发者在开发脚本程序时创建. 设置变量: 变量命 ...

  9. Linux 用户环境变量的设置

    环境 Linux:centos6.5 工具:CRT 前言 最近在服务器上遇到了这么一个问题: 1.有两个账号:developer和webuser: 其中webuser用户可以直接使用play命令,比如 ...

最新文章

  1. 全凭“脚感”,这个不看路的机器人就能稳稳爬楼梯,一脚踩空也不怕 | RSS 2021...
  2. Vue.js-Day02-PM【组件化开发(全局注册组件、局部注册组件、案例)、组件的配置选项、轮播图实例(左右切换按钮、底部导航栏、定时器、鼠标移入-图片静止)】
  3. Swoole 源码分析——Server模块之初始化
  4. 心理正常与异常的区分_心理正常与心理异常区分三原则
  5. 两道挺有意思的思考题
  6. AlphaGo算法论文 神经网络加树搜索击败李世石
  7. mysql nutch_nutch2.2+mysql部署
  8. 人工智能在日常农业种植中的应用
  9. 数据组织与存储(五)
  10. input正则邮箱_JS正则表达式验证email邮箱是否正确
  11. 暨王博士关于学术论文写作指导总结
  12. 申请圣文森特牌照申请流程
  13. 基于模板匹配的知识图谱问答系统
  14. uc 7.20.0.1009 注册码
  15. Google Voice、Voice Search 安装
  16. 使用JS模拟键盘、鼠标操作
  17. java饲养员喂动物_做一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处...
  18. 千锋培训--android ddms中查看线程释疑
  19. Angular2.0视频教程来了!
  20. 服务器中了勒索病毒怎么办?服务器中了勒索病毒怎么处理解决?

热门文章

  1. Android Button属性(如何去掉Button阴影)
  2. 【布里渊现象】光纤布里渊温度和应变分布同时测量系统研究
  3. checkbox控件使用
  4. 微服务治理框架- - -Spring Cloud
  5. 关于OSI7层模型简单的理解
  6. 计蒜客 A组模拟赛 青出于蓝胜于蓝(dfs序,树状数组)
  7. 心理学上10点建议,打造更好的用户体验
  8. 【转】 开心哥推荐乘法速算口诀,好记
  9. 图象的感光原件、成象原理、相机的相关坐标系
  10. 英文原文:Where .NET Core 2.1 is Headed