1 登录方式:
登录式shell:
1 正常通常某终端登录
2 su - USERNAME
3 su -l USERNAME
非登录式shell:
1 su USERNAME
2 图形终端下打开命令窗口
3 自动执行的shell脚本
2 bash的配置文件作用范围:
按照作用范围:分为全局和个人
全局配置
/etc/profile, /etc/profile.d/*.sh, /etc/bashrc
个人配置
~/.bash_profile, ~/.bashrc
按照公用与否: 分为profile bashrc
profile类的文件:
设定环境变量
运行命令或脚本
bashrc类的文件:
设定本地变量
定义命令别名 --> 一般来讲都在这里定义
eg:
只对自己有效: ~/.bashrc
vi .bashrc
alias cls='clear'
3 用户登录后读取shell配置文件顺序:
登录式shell如何读取配置文件?
/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
非登录式shell如何配置文件?
~/.bashrc --> /etc/basrc --> /etc/profile.d/*.sh