1 环境变量配置文件
主要是定义对系统操作环境生效的系统默认变量,比如PATH、HISTSIZE、PS1(登录提示符)、HOSTNAME等默认环境变量。
2 重要配置文件
/etc/profile /etc/profile.d/*.sh ~/.bash_profile ~/.bashrc /etc/bashrc
/etc/文件中的变量对所有用户都生效。~文件中的只对当前用户生效。
3 调用顺序
A 通过输入用户名密码进入linux终端,在最终显示命令提示符之前,配置文件的调用顺序如下 1 /etc/profile,调用/etc/profile.d/*.sh和~/.bash_profile 2 /etc/profile.d/*.sh调用该目录下的sh文件 3 ~/.bash_profile调用~/.bashrc 4 ~/.bashrc调用部分/etc/bashrc(如PS1)
B 不输入用户名密码,比如输入bash命令进入子shell /etc/bashrc会重新定义umask、PATH,并重新调用/etc/profile.d/*.sh文件,这些功能仅仅针对不输入用户名密码的情况。
若存在相同的环境变量,后一个会覆盖前一个。
4 文件作用
/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文件
转载请注明原文地址: https://yun.8miu.com/read-143104.html