一.bash shell的配置文件
1.生效范围
①所有用户皆生效的全局配置
②只针对特定用户有效的个人配置
2.登录方式
①交互式登录
直接通过终端输入账号密码登录,使用su - user切换的用户
该方式下配置文件生效的执行顺序:
注:文件之间的调用关系,写在同一个文件的不同位置,将影响文件的执行顺序
②非交互式登录
su user
图形界面终端
执行脚本
任何其他bash实例
执行顺序
3.功能划分
①Profile
profile类为交互式登录的shell提供配置,用于定义环境变量、运行命令或脚本
②Bashrc
bashrc类为非交互式和交互式登录的shell提供配置,用于定义命令别名和函数、定义本地变量
4.修改配置文件生效方式
修改profile和bashrc文件后有两种方式使其生效
①重启shell进程
②source|. 配置文件
注:source会在当前shell中执行脚本,所以一般只用于执行配置文件,或在脚本中调用另一个脚本的场景
5.Bash退出任务
保存在~/.bash_logout文件中,在退出登录shell时运行
功能:创建自动备份,清除临时文件