.bashrc和/etc/profile

    在Ubuntu10.04中,~目录下有个隐藏文件.bashrc,有时候配置系统变量的时候要用到它,那么这个文件有什么作用呢?下面是一些总结。

1、.bashrc

    参考资料[1]提到,这个文件主要保存个人的一些个性化设置,如命令别名、路径、环境变量等。也即在同一个服务器上,只对某个用户的个性化设置相关。而/etc/bashrc为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取。

    也就是说,~/.bashrc的设置对单个用户有效,而/etc/bashrc的设置则对用户的有效(在Ubuntu10.04中其实默认下没有/etc/bashrc)。

2、/etc/profile

    在上面提到,ubuntu10.04中并没有/etc/bashrc这个文件,取而代之的是/etc/profile。可以在/etc/profile中设置一些环境变量,如下是我进行嵌入式开发时在/etc/profile中候配置的环境变量:

.bashrc和/etc/profile_第1张图片    

参考资料

[1].bashrc_百度百科

[2]linux的 .bashrc文件是干什么的?

[3]linux关于bashrc与profile的区别

[4]linux .bashrc文件修改和生效


你可能感兴趣的:(.bashrc和/etc/profile)