-
source命令
source 配置文件
或者
. 配置文件
作用:修改完配置文件,一般需要重新登录才能生效,该命令的作用就是避免登录,让配置文件立即生效。
-
配置文件
- /etc/profile
- /etc/profile.d/*.sh
- /etc/bashrc
- ~/.bash_profile(ubuntu中该文件名是.profile)
- ~/.bashrc
前三个文件中的环境变量对所有用户有效,后两个文件只对对应用户有效,~表示用户家目录。后被调用的文件中的变量会覆盖之前文件中的相同变量的值。
-
/etc/profile的作用
- USER变量
- LOGNAME变量
- MAIL变量
- PATH变量
- HOSTNAME变量
- HISTSIZE变量
- umask
- 调用/etc/profile.d/*.sh文件
-
~/.bash_profile的作用
- 调用了~/.bashrc文件
- 在PATH变量后面加入了
:$HOME/bin
这个目录
-
~/.bashrc的作用
- 定义命令的别名
- 调用/etc/bashrc
-
/etc/bashrc的作用
- PS1变量
- umask
- PATH变量
- 调用/etc/profile.d/*.sh文件
注意:这个文件的变量并不与/etc/profile重复,该文件作用于不用登录的shell,例如:子shell