站在用户登录的角度来说,SHELL的类型:
登录式SHELL:
正常登录某终端 输入用户名和密码
su -[l] username 切换过去的
非登录式SHELL:
图像界面下打开的命令窗口
自动执行的SHELL脚本
su username 切换过去的。 注意 加 -[l] 和不加是不同的
bash的配置文件:
全局配置:/etc/profile , /etc/profile.d/*.sh , /etc/bashrc
个人配置在自己的家目录下: ~/.bash_profile , ~/.bashrc
profile 类的文件
设置环境变量
开机 运行命令或者脚本
bashrc 类的文件
设置本地变量
定义命令别名
登录式shell 如果读取配置文件?
/etc/profile —> /etc/profile.d/*sh —>~/.bash_profile —> ~/.bash_bashrc —->/etc/bashrc
非登录式shell 如果读取配置文件?
~/.bashrc —>/etc/bashrc—>/etc/profile.d/*sh
其它的不读取。
未经允许不得转载:开心乐窝-乐在其中 » SHELL类型 bash配置文件和类型