linux系统环境变量及用户环境变量的配置

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系统中,配置环境变量可以通过多种方式实现。一种常见的方法是编辑用户的自定义环境变量文件。根据引用,可以按照以下顺序配置环境变量系统环境变量->用户自定义环境变量文件(/etc/environment)->全局配置文件(/etc/profile)->用户个人配置文件(~/.profile)。这些文件中可以添加或修改环境变量的定义,例如在~/.profile文件中使用export命令来定义环境变量。 另一种方法是编辑系统级别的环境变量文件。根据引用,一些常见的系统级别环境变量定义文件包括:/etc/bashrc、/etc/profile(在某些系统中为/etc/bash_profile)以及/etc/environment。在这些文件中,你可以添加或修改环境变量的定义,以满足系统范围的需求。 无论是编辑用户的自定义环境变量文件还是系统级别环境变量定义文件,在配置环境变量时,需要确保不覆盖原有的配置。根据引用,可以在配置环境变量时,添加原有配置中的$PATH部分,这样可以保留原来的配置并添加新的环境变量。 总结起来,对于Linux系统配置环境变量的方法有两种: 1. 编辑用户的自定义环境变量文件,按照系统环境变量->用户自定义环境变量文件->全局配置文件->用户个人配置文件的顺序进行配置。 2. 编辑系统级别的环境变量文件,常见的文件包括/etc/bashrc、/etc/profile(在某些系统中为/etc/bash_profile)以及/etc/environment。 在配置环境变量时,需要避免覆盖原有的配置,可以在新的配置中加入原有配置中的$PATH部分。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux 环境变量配置的 6 种方法,记得收藏](https://blog.csdn.net/an520_/article/details/125220048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值