您的位置:首页 > 运维架构 > Shell

linux /etc/profile,bashrc等文件的加载流程 以及 环境变量的设置

2017-04-05 22:51 453 查看
作者:spawpaw@hotmail.com 转载需注明出处

永久更新地址http://blog.csdn.net/qq_29753285/article/details/69367215

因为最近在debian上设置java环境变量,研究了一下profile等文件的加载流程

其实在ubuntu上也很相似,其他发行版的linux没有研究过。

环境变量一般在profile文件中设置,

如果只想本次登陆shell有效,直接在shell中输入
export 变量名=变量值1[:变量值2[:...]]


如果只想对当前用户生效,就在
~/.profile
中设置,

如果想让设置对所有用户生效,就在
etc/profile
中设置。

设置的方法很简单,只要在文件末尾按照如下语法添加

export 变量名=变量值1[:变量值2[:...]]


例如为所有用户添加java环境变量(注意,多个变量之间是用冒号分隔,而不是分号):

#在/etc/profile 的末尾追加如下内容,JAVA_HOME改成你自己java的目录
export JAVA_HOME=/usr/share/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


各个文件的加载顺序(其实系统启动时只加载了profile文件,然后profile文件递归加载了其余的文件):


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐