《鸟哥的Linux私房菜》之系统的环境变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lyzx_in_csdn/article/details/84948153
1、环境变量分为系统环境变量和个人(用户)环境变量
   系统环境变量指所有人都可以访问的变量,可以在/etc/profile这个文件中配置(一般不建议直接配置)
   个人环境变量指只有当前用户才可以访问的变量,
    可以在~/.bash_profile 或者 ~/.bash_login 或者 ~/.profile下配置
    个人环境变量只需要配置上面的一个文件即可,优先级如上显示
    如果~/.bash_profile不存在就去读取~/.bash_login
    如果~/.bash_login不存在再去读取~/.profile
2、/etc/profile还会关联加载以下文件
   /etc/profile.d/*.sh  如果要有公共的环境变量可以放在这个目录下
   /etc/locale.conf     这个文件制定系统的语言
   /usr/share/bash-completion/completions/*

3、执行 cat ~/.bash_profile 

   if [ -f ~/.bashrc ]; then
            . ~/.bashrc
   fi
   PATH=$PATH:$HOME/bin
   export PATH
 可以看到~/.bash_profile加载了~/.bashrc这个文件
 而且还把$HOME/bin这个文件夹下面的内容追加进了PATH目录并export出去
 这也就是为什么我们在自己的家目录下创建一个bin目录,下面放上我们需要的脚本可以
 在该用户下的全局执行了,原因就在这儿

4、source的作用就是重新加载一个文件中的变量进入环境变量
   除了这个命令外 . 也可以当做这个作用   eg: . /etc/profile

猜你喜欢

转载自blog.csdn.net/lyzx_in_csdn/article/details/84948153
今日推荐