Linux系统中环境变量配置文件分为两类:
全局环境变量配置文件 /etc/profile
用户环境变量配置文件 ~/.bash_profile 、 ~/.bash_login ~/.profile
全局环境变量配置文件 /etc/profile 用于设置供这个系统可使用的环境变量。该配置文件会被每个用户的登陆shell 所获取。
/etc/profile 文件的主要作用是:
定义PATH变量:根据登陆用户的UID来定义PATH变量中是否应该包括/sbin这个系统命令目录。
定义MAIL变量:
定义USER变量:
定义HOSTNSME变量:
定义HISTORY变量:
调用外部文件来完善环境变量
用户环境变量~/.bash_profile ~/.bash_login ~/.profile 主要作用:
定义PATH变量,并将PATH变量转为环境变量。
判断用户主目录下是否存在~/.bashrc文件,若有则执行。
~/.bashrc 文件作用如下:
定义bash中的别名命令
在一些Linux发行版中~/.bashrc 文件会调用 /etc/bashrc 这个文件。