日期:2014-05-16  浏览次数:20797 次

linux中/etc/profile的问题

1, 对所有用户生效的长久的环境变量,都在这个文件(/etc/profile)里吗?
2,我用不同用户登录,用env命令,看到几个相同的环境变量(如:ORACLE_HOME=/oracle/products/11.2.0。。),
    可这几个环境变量(如:ORACLE_HOME=/oracle/products/11.2.0。。),用cat /etc/profile 却看不到。为什么?
3,环境变量如:ORACLE_HOME=/oracle/products/11.2.0,
   有什么用处啊?没有这个的话,照样可以连数据库啊。

------解决方案--------------------
1)是的
2)每个用户的家目录下有:.bash_profile,和.bash_rc这2个文件,
是放个人环境变量的设置
3)oracle启动脚本会优先找这个环境变量,
如果没有,他就找默认的几个,
如果有

你要是使用java,不设置java_home,呵呵
------解决方案--------------------
ORACLE_HOME这个环境变量不是你来用  所以你感觉不到