一、按生效范围划分两类
1、全局配置:针对所有用户皆有效
/etc/profile /etc/profile.d/*.sh /etc/bashrc2、个人配置:只针对特定用户有效
~/.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时运行
功能: 创建自动备份 清除临时文件 标签:profile,shell,配置文件,etc,bashrc,bash From: https://www.cnblogs.com/dujy/p/17956765