说明
可以在多个文件中设置生效,大体分两个方向:全局和用户。
全局变量可以在/etc/profile下面设置,但是在该文件头部有一段注释,不建议在这个文件中配置。
并且指出最好在/etc/profile.d/文件夹下创建一个脚本来配置自定义环境变量。这样实现了松耦合,其实在profile脚本中,它会循环读取这个文件夹下的脚本并执行。
配置
/etc/profile.d/目录:
比如配置java环境变量,在该目录下新建一个my_env.sh文件:
root@redis01:/# vim /etc/profile.d/my_env.sh # 添加 export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin
将配置环境变量的语句写入即可。这样如果不需要哪个变量,直接删除该脚本即可,需要的话新增,当然想让它生效,需要手动source一下/etc/profile脚本,让它去读取一遍该目录下的脚本并执行。
source /etc/profile