当前位置: 首页 > Linux

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

时间:2023-04-06 03:08:25 Linux

简介在上一篇文章中,我们使用过环境变量,知道了PATH环境变量的概念,对命令执行有了一定的深入了解。那么PATH环境变量或者其他环境变量存放在哪里呢?那么本文主要介绍环境变量配置文件。配置文件环境变量主要存放在以下四文件一目录:/etc/profile/etc/profile.d/~/.bash_profile~/.bashrc/etc/bashrc/etc/目录下存放的配置文件,是所有用户通用的配置,不管是root用户还是普通用户。~/userhome目录下保存的配置文件是保存特定用户的配置。例如,在某些环境中只有root用户可以使用它。配置文件的加载顺序当重新打开一个新的终端或者切换不同的用户时,配置文件的加载顺序是怎样的?这里我在每个配置文件的开头都加上了echo配置文件名。加载配置文件时,会输出对应的配置文件名,方便观察执行顺序。su-root切换用户时加载的配置文件:[root@lincoding~]#su-root/ect/profile~/.bash_profile~/.bashrc/ect/bashrcsuroot切换用户时加载的配置文件:[root@lincoding~]#suroot~/.bashrc/ect/bashrc可以看出su和su-切换用户加载配置文件是不一样的,最好用su-切换用户,因为这是相当于重新登录Shell,所有的配置都会重新加载一次。小结本节主要讲解系统环境变量配置文件的作用。可以通过配置文件添加自定义环境变量。还需要注意的是,每个配置文件的作用是不同的。/etc/目录下的配置文件是所有用户的通用配置文件,~/目录下的配置文件是单个用户的配置文件。