Ubuntu 12.04 启动时环境变量加载顺序(脚本调用顺序)
来源:互联网 发布:淘宝网红排行榜 编辑:程序博客网 时间:2024/06/06 21:55
搞清楚Linux下各种环境变量脚本的启动顺序,对于用好Linux,解决各种奇怪的找不着依赖文件的错误有很大的帮助。
Ubuntu下启动的时候的的加载环境变量的过程大致为:
/etc/enviroment
/etc/profile
-->/etc/bash.bashrc
--> /etc/profile
-->/etc/profile.d/ 下的所有.sh文件
~/.profile (或~/.bash_profile 或 ~/.bash_login)
-->~/.bashrc (如果运行bash才运行)
-->~/.bash_aliases
-->/etc/bash_completion
其中前两个是系统环境变量,最后一个是当前用户的局部环境变量。
/etc/enviroment 在系统一些核心组件加载完成后最先调用,很多外围的程序都依赖它运行,如果这里面出现了什么问题,那么很可能导致系统无法正常启动。相当于是系统级别的公共环境变量
/etc/profile 在启动登陆环境时被首先执行。相当于是应用级的公共环境变量
~/.profile在shell被打开时,次于/etc/profile执行。相当于是应用级的用户环境变量
注意~/.profile是在打开shell时执行的,也就是说如果在它或者它会调用的脚本(一般是.bashrc)里面配置的环境变量,在图形界面下是无效的!
如果想要配置在图形界面下依然有效的环境变量,可以放在/etc/prfile.d/下建立一个.sh文件,写入相应内容,例如给eclipse使用的JAVA_HOME。
原载于http://blog.csdn.net/yanxiangtianji
转载请注明出处
- Ubuntu 12.04 启动时环境变量加载顺序(脚本调用顺序)
- Ubuntu启动脚本顺序
- ubuntu (Kubuntu) PATH相关脚本启动顺序
- js脚本加载顺序
- mac下环境变量加载顺序
- Ubuntu WindowsXP启动顺序
- 修改Ubuntu启动顺序
- 修改UBUNTU启动顺序
- ubuntu 修改启动顺序
- linux启动时初始化脚本的顺序
- Tomcat 启动时类加载顺序
- Tomcat 启动时类加载顺序
- Tomcat 启动时类加载顺序
- Tomcat启动时classloader加载顺序
- Tomcat启动时classloader加载顺序
- tomcat启动时加载的类顺序
- tomcat启动时加载文件的顺序
- Tomcat 启动时类加载顺序
- 将CString的字符串写入文件
- [算法导论][排序算法]快速排序(quick sort)
- poj3286
- 客户的一些问题
- 让myeclipse默认以文本编辑器的方式打开jsp文件
- Ubuntu 12.04 启动时环境变量加载顺序(脚本调用顺序)
- InputStream.read(byte[] b,int off,int len)
- C++中将string类型转换为int, float, double类型
- 请教大神Java web的异常
- UML类图画法全程解析
- poi 读取excel 文件
- myeclipse 生成javadoc
- BCM5633x 交换芯片硬件结构以及功能模块介绍
- onWindowFocusChanged