zoukankan      html  css  js  c++  java
  • 小鸟初学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/目录下的配置文件,是所有用户都通用的配置文件,放在~/目录下的配置文件,是单个用户的配置文件。


  • 相关阅读:
    深入学习SlidingMenu 2015-06-12 20:27 856人阅读 评论(0) 收藏
    Android 判断SD卡是否存在及容量查询
    第三方登录,授权,分享
    GLSurfaceView用法详解
    Java/android面试题
    SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问
    填充数字以达到位数
    web api post
    .net测试方法效率获取系统当前时间
    vs2012更新问题
  • 原文地址:https://www.cnblogs.com/xiaolincoding/p/11639314.html
Copyright © 2011-2022 走看看