关于linux中环境变量设置问题

linux中环境变量设置为何要有.bashrc和.bash_profile两个文件?这两个有区别吗?我改变环境变量只要改一个就好了,对吗?... linux中环境变量设置为何要有.bashrc和.bash_profile两个文件?这两个有区别吗?我改变环境变量只要改一个就好了,对吗? 展开
 我来答
mrajian
2010-07-16 · TA获得超过1979个赞
知道小有建树答主
回答量:191
采纳率:100%
帮助的人:150万
展开全部
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的设置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时及每次打开新的shell时,该
该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
另外,/etc/profile中设定的变量(全局)的能作用于所有用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。
关耳三水
2010-07-15 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:105万
展开全部
是的,像RHEL的版本在自己家目录下是有这两个文件,但系统读取的顺序不同,最后是读取.bashrc这个文件,你可以把自己的环境变量都设置到这个文件,即使其他文件像.bash_profile有相同设置,最后还是以.bashrc为最后依据~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奔Pumpkin
2010-07-15 · TA获得超过498个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:329万
展开全部
http://linux.chinaunix.net/doc/system/2005-02-03/1084.shtml
信息时代的特点就是信息量大,网络使得人们沟通更加方便,但是网络也是有垃圾的,比如提问,回答,会占用服务器的储存,会耗电,虽然微乎其微,但是积水成渊,百度 谷歌,linux涉及英文多一些,当人们提问两个物体的不同的时候,最好去分别百度一下两个物体,有百科,以及国外的wikipedia 这样自己本身就有非常真实的了解,要学会百度和谷歌,以及发帖提问前 搜索一下查看同类问题是否别人回答过了,以免浪费自己以及他人时间。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chn7576
2010-07-15 · TA获得超过1520个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:797万
展开全部
改.bash_profile

source ~/.bash_profile

env

GOOD LUCK!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式