小鸟初学Shell编程(九)环境变量变量配置文件

介绍

在上一篇使用完了环境变量,并且知道PATH环境变量概念,那么我们对命令的执行就有了一定深入的理解。那么PATH环境变量或其他环境变量是保存在哪呢?那么这篇文章主要介绍环境变量配置文件。


配置文件

环境变量主要保存在以下四个文件和一个目录中:

  • /etc/profile
  • /etc/profile.d/
  • ~/.bash_profile
  • ~/.bashrc
  • /etc/bashrc

保存在/etc/目录下的配置文件,都是所有用户通用的配置,就是不管是root用户还是普通用户。

保存在~/用户家目录的配置文件,是保存特定用户的配置,例如在某些环境只有root用户才可使用。

加载配置文件顺序

在重新打开新的终端或切换不同用户时,配置文件的加载顺序是如何的呢?
我在这分别对每个配置文件的开头加上了echo 配置文件名,当加载配置文件的时候就会输出对应的配置文件名,便于观察执行的顺序。

使用su - root切换用户时,加载的配置文件:

[root@lincoding ~]# su - root
/ect/profile
~/.bash_profile
~/.bashrc
/ect/bashrc

使用su root切换用户时,加载的配置文件:

[root@lincoding ~]# su root
~/.bashrc
/ect/bashrc

可见susu -切换用户加载配置文件是不同的,最好使用su -的方式切换用户,因为这相当于重新登录Shell,就会把所有配置重新加载一次。


小结

本节主要说明系统环境变量配置文件的作用,通过配置文件可以添加自定义的环境变量,在这还需要注意的每个配置文件的功能是不同的。放在/etc/目录下的配置文件,是所有用户都通用的配置文件,放在~/目录下的配置文件,是单个用户的配置文件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文 | 大胖婷 《夜色人生》小说中的乔与盖茨比的命运何其相似,20世纪20年代的美国是一个充满喜悦与恐怖的浮华年代...
    Tina大婷阅读 295评论 0 0
  • 前言: 电影票房预测项目中,我们需要根据电影的预算,类型,语言,发行时间,电影时长,受欢迎程度,演员信息,工作人员...
    科学技术爱好者阅读 11,498评论 0 7
  • 依旧是2013年1月9日的Jaipur 在斋普尔过马路要比德里还困难的多,即便有红绿灯,也要见缝插针,如果胆小,根...
    Martina阅读 392评论 0 1