正常一般某终端登陆 su - USERNAME su -l USERNAME
su USERNAME 图形终端下打开命令窗口 自动执行的shell脚本
在说以前首先看咱们的bash的配置文件: 全局配置 /etc/profile, /etc/profile.d/*.sh, /etc/bashrc 我的配置 ~/.bash_profile, ~/.bashrc profile类的文件: 设定环境变量 运行命令或脚本 bashrc类的文件: 设定本地变量 定义命令别名
这就是区别(读取的文件和顺序都不一样)shell
登陆式shell如何读取配置文件? /etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc 非登陆式shell如何读取配置文件? ~/.bashrc --> /etc/basrc --> /etc/profile.d/*.sh