前言
在centos上配置环境变量,有两种情况:分别是系统级别的,和用户级别的。
用户级别的 只对当前用户生效,切换至其他linux用户则无效。
系统级别的则对所有用户都生效(建议)。
用户级别
.bash_profile
当用户登录时执行,每个用户都可以使用该文件来配置专属于自己的环境变量。
.bashrc
当用户登录时以及每次打开新的Shell时该文件都将被读取,
不推荐在里面配置用户专用的环境变量,因为每开一个Shell,该文件都会被读取一次,效率肯定受影响。
系统级别
/etc/profile
用户登录时执行/etc/profile文件中设置系统的环境变量
/etc/profile.d
这是一个目录,在其目录中增加环境变量脚本文件。
/etc/profile在每次启动时会执行/etc/profile.d下全部的脚本文件。
/etc/profile.d比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d下对应的 shell 脚本即可。
修改完成后,执行刷新即可 source /etc/profile
查看环境变量
echo $PATH