Linux中的配置文件一般为:纯文本格式 XML格式
Bash配置文件:
1) profile类:交互式登录用户/etc/profile(它还包含-à/etc/profile.d/*.sh对全局用户有效)--à~/.bash_profile(仅对某个用户有效,编辑它还可以针对特定用户在登录时显示欢迎信息)--à功能:设置环境变量,执行命令或脚本。
2) bashrc类:/etc/bashrc(全局有效)-----~/.bashrc(仅对某个用户有效)--à功能:设本地变量,定义别名。
加载Bash配置文件到当前shell中:1). File (2)source file
BASH读取配置文件的顺序:
1) 交互式登录的用户:/etc/profile-/etc/profile.d/*.sh-~/.bash_profile----~/.bashrc--/etc/bashrc
2) 非交互式登录(shell脚本):~/.bashrc--/etc/bashrc-/etc/profile.d/*.sh
交互式登录场景:
1) 直接从终端登录的用户
2) Su - username 或 su -l username
非交互式登录场景:
1) su username
2) 在图形界面下,打开的一个伪终端
3) 执行shell脚本
注:环境变量以后定义的为准。×写脚本法则:尽可能不依赖于用户环境