第六天:bash shell的配置文件
一、按生效范围划分两类
1、全局配置:针对所有用户皆有效
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
2、个人配置:只针对特定用户有效
~/.bash_profile
~/.bashrc
二、shell登录两种方式分类
1、交互式登录
直接通过终端输入账号密码登录
使用 su - UserName 切换的用户
#放在每个文件最前
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
~/ .bash_ profile
~/ .bashrc
/etc/bashrc
#放在每个文件最后
/etc/profile.d/*.sh
/etc/bashrc
/etc/profile
/etc/bashrc #此文件执行两次
~/.bashrc
~/.bash_profile
2、非交互式
su UserName
图形界面下打开的终端
执行脚本
任何其它的bash实例
三、按功能划分分类
profile类和bashrc类
1、 profile类
2、bashrc类
四、编辑配置文件生效
修改profile和bashrc文件后需生效两种方法:
1. 重新启动shell进程
2. source|. 配置文件
注意:source 会在当前shell中执行脚本,所有一般只用于执行置文件,或在脚本中调用另一个脚本的场景
范例: ~/.bashrc
五、Bash 退出任务
保存在~/.bash_logout文件中(用户),在退出登录shell时运行
功能:
创建自动备份
清除临时文件