Centos有4个地方存储环境变量:/etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc
/etc/profile:定义了系统环境变量
pathmunge()函数如果第二个参数是“after”,PATH=$PATH:$1
设置MAIL路径为/var/spool/mail/$USER
设置root帐号的环境变量
设置HISTCONTROL
声明 PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL为环境变量
设置umask
循环调用/etc/profile.d/.sh
/etc/bashrc:设置函数和别名
设置PS1
设置umask
循环调用/etc/profile.d/.sh
~/.bash_profile
调用~/.bashrc
设置本地环境变量
~/.bashrc
定义别名
设置PS1
调用/etc/bashrc
调用顺序:
交互式登录:/etc/profile –> /etc/profile.d/.sh –> ~/.bash_profile–> ~/.bashrc–> /etc/bashrc
非交互式登录:~/.bashrc–> /etc/bashrc–> /etc/profile.d/.sh
原创文章,作者:realmaster,如若转载,请注明出处:http://www.178linux.com/70489