Chinaunix首页 | 论坛 | 博客
  • 博客访问: 434028
  • 博文数量: 158
  • 博客积分: 1855
  • 博客等级: 上尉
  • 技术积分: 1888
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-18 14:19
文章分类

全部博文(158)

文章存档

2013年(4)

2012年(16)

2011年(10)

2010年(40)

2009年(61)

2008年(33)

分类: LINUX

2008-10-06 19:20:20

通常情况下,用户登录系统时,bash首先执行/etc/profile配置文件和/etc/profile.d/目录下的配置文件,这些配置文件对系统的所有用户都有效,它们设置了普遍性的环境变量.然后,bash会执行登录用户主目录下的.bashrc和.bash_profile文件,通过这两个配置文件设置用户个性化的环境变量,并且可以重复设置前面配置文件中设置的选项,覆盖它们的设置值.用户主目录下面的.bashrc文件会执行/etc/bashrc文件来完成环境变量的设置.
用户主目录下的.bash_profile设置为每次登录时执行,而.bashrc则被设置为在每次打开新的终端时执行,即打开新的终端而不需要重新,接受初始登录环境变量.
如果用户需要添加或修改某个环境变量,使其每次登录时都会存在和具有用户指定的值,则需要修改该用户主目录下的.bashrc文件.但是以其它用户身份登录后,则不会有这个环境变量的存在,这是因为,在上面修改的仅仅是前面用户私有的shell环境配置文件.如果需要使这个环境变量的修改对所有的用户都有效,只需要以root的身份修改/etc/profile文件.
PATH变量决定了shell将到哪些目录中寻找命令或程序.如果要执行的命令的目录在$PATH中,用户就不必输入这个命令的完整路径,直接输入命令就可以了(如果有".路径"可执行文件也可以直接执行,而不需要在其前面加./了.可以这样设置:
1、在/etc/profile末添加PATH=$PATH:.  
                      export PATH
2、. /etc/profile
阅读(2140) | 评论(1) | 转发(0) |
0

上一篇:linux+c

下一篇:如何提高表达能力

给主人留下些什么吧!~~

chinaunix网友2008-10-07 10:59:47

把.路径加进去很不安全!