linux centos中添加删除修改环境变量,设置java环境变量

前言

安装完软件必要添加环境变量。指令很少,然而长时间不写就会不自信:我写的对吗?于是百度开始,于是发现又是各有千秋。好吧,好记星不如烂笔头。当然,最重要的是,百度出来的都他妈的是如何添加环境变量,只字不提删除和修改。显然,都是像我一样的外门汉做笔记的,用啥写啥。





增加环境变量

百度出来的都是修改/etc/profile文件,添加export var=value。我也没认真去看linux的指令的书,不过发现一个不错的做法。
/etc/profile.d/下有一堆sh脚本,这些脚本就是系统初始化的环境变量来源。

[root@bogon ~]# ll /etc/profile.d/
总用量 92
-rw-r--r--  1 root root  771 8月   3 00:15 256term.csh
-rw-r--r--  1 root root  841 8月   3 00:15 256term.sh
-rw-r--r--. 1 root root 1298 12月  1 2015 abrt-console-notification.sh
-rw-r--r--. 1 root root  660 6月  10 2014 bash_completion.sh
-rw-r--r--. 1 root root  196 4月  29 2015 colorgrep.csh
-rw-r--r--. 1 root root  201 4月  29 2015 colorgrep.sh
-rw-r--r--  1 root root 1741 2月  16 2016 colorls.csh
-rw-r--r--  1 root root 1609 2月  16 2016 colorls.sh
-rwxr-xr-x  1 root root  198 9月  19 20:58 java.sh
-rw-r--r--  1 root root 1706 8月   3 00:15 lang.csh
-rw-r--r--  1 root root 2703 8月   3 00:15 lang.sh
-rw-r--r--. 1 root root  123 7月  31 2015 less.csh
-rw-r--r--. 1 root root  121 7月  31 2015 less.sh
-rw-r--r--. 1 root root 1157 11月 23 2015 PackageKit.sh
-rw-r--r--  1 root root  990 6月  10 2014 qt.csh
-rw-r--r--  1 root root  313 6月  30 2012 qt-graphicssystem.csh
-rw-r--r--  1 root root  379 6月  13 2012 qt-graphicssystem.sh
-rw-r--r--  1 root root  919 6月  10 2014 qt.sh
-rw-r--r--. 1 root root  105 6月  10 2014 vim.csh
-rw-r--r--. 1 root root  269 6月  10 2014 vim.sh
-rw-r--r--. 1 root root 1940 11月 22 2015 vte.sh
-rw-r--r--. 1 root root  164 1月  28 2014 which2.csh
-rw-r--r--. 1 root root  169 1月  28 2014 which2.sh

每当系统重启的时候,系统会加载这些文件,进而形成环境变量。那么,我们自然可以在里面增加一个文件,比如java.sh。

#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_102
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH JAVA_HOME JRE_HOME CLASSPATH

重启即可生效,如果立即生效:

source /etc/profile.d/java.sh





删除和修改

说道删除和修改,首先可以知道unset和export的用法。在当前bash中生效。增加一个环境变量:

export PATH='/usr/bin'

清空一个环境变量:

unset PATH

如果持久化的修改必然要对应的文件中,就是上述的文件,这是对所有用户都生效的。
对单一用户生效(永久的): 用户目录下的.bash_profile文件中增加变量

vim ~/.bash_profile
posted @   Ryan.Miao  阅读(8076)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2015-09-19 使用junit测试用例
2015-09-19 eclipse中断点调试debug
点击右上角即可分享
微信分享提示