CentOS中环境变量与配置文件的深入讲解

2019-01-16 21:02:15王振洲

该文件会读取/etc/profile.d/下所有的*.sh文件,通过点命令(source)来加载变量。即在/etc/profile和/etc/profile.d/*.sh定义的变量,都是全局的系统环境变量。

$HOME/.bash_profile

$HOME下的启动文件都是用户专属的启动文件,定义该用户的环境变量。而/etc/profile则是系统的,所有用户的环境变量。

shell会按照下列顺序,运行第一个找到的文件,余下被忽略:

$HOME/.bash_profile $HOME/.bash_login $HOME/.profile

.bashrc通过.bash_profile来调用。

[root@dev shell]# cat ~/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH

总结:

将要设置的系统全局环境变量,比如JAVA_HOME,放在/etc/profile.d/目录下, 以*.sh脚本的形式定义。

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对易采站长站的支持。

您可能感兴趣的文章:

CentOS 7配置LNMP开发环境及配置文件管理详解CentOS下SSH无密码登录的配置文件