本文主要是介绍Ubuntu配置文件/etc/profile说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 对于/etc/profile这个文件,是系统启动是要自动执行的文件,任何一个用户登录系统都会执行这个文件。
- 这个文件里面的配置,是全局配置。所以,如果你需要让你的变量让所有的用户都能使用的话,那么可以考虑在此配置文件里面添加。
- 比如JAVA_HOME变量的配置。
- 但是,尽量的,我们不要去修改这个配置文件,因为这个是系统的配置文件。我们尽量的修改我们自己独立配置文件。
- 在可能的时候,或者重新配置的时候,你可以随时修改你自己的配置文件而不致于影响他人或者此服务器系统。
- 同样的道理,修改/etc/rd.local也可以达到同样的效果。
- 但是和上面的一样,不是一个好的选择。
- 替代方案是什么呢?
- 先来看/etc/profile的源代码
- if [ -d /etc/profile.d ]; then
- for i in /etc/profile.d/*.sh; do
- if [ -r $i ]; then
- . $i
- fi
- done
- unset i
- fi
- if [ "$PS1" ]; then
- if [ "$BASH" ]; then
- PS1='"u@"h:"w"$ '
- if [ -f /etc/bash.bashrc ]; then
- . /etc/bash.bashrc
- fi
- else
- if [ "`id -u`" -eq 0 ]; then
- PS1='# '
- else
- PS1='$ '
- fi
- fi
- fi
- 红色的代码部分,说明/etc/profile会首先执行/etc/profile.d/目录下的所有*.sh文件。
- 这也就给我们一个可扩展的思路。
- 如果我们需要配置JDK,那么就在/etc/profile.d/下创建jdk.sh文件
- 如果需要配置oracle,那么就在//etc/profile.d/下创建oracle.sh文件
- 然后,在对应的配置文件里面添加你自己的配置就可以了。
原文地址:http://www.blogdaren.com/post-1834.html
这篇关于Ubuntu配置文件/etc/profile说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!