站在用户登陆的角度来说,SHELL的类型:
登陆式shell:
正常通过某终端登陆
su - 用户名
su -l 用户名
非登陆式shell:
su 用户名
图形终端下打开命令窗口
自动执行的shell脚本
bash的配置文件:
全局配置
/etc/profile, /etc/profile.d/*.sh , /etc/bashrc
个人配置
~/.bash_profile , ~/.bashrc
profile类的文件;
设定环境变量
运行命令或脚本
bashrc类的文件
设定本地的变量
定义命令别名
作用范围越小的越先生效
登陆式shell如何读取配置文件:
/etc/profile--->/etc/profile.d/*.sh --->~/.bash_profile--->~/.bashrc--->/etc/bashrc
非登陆式shell如何读取配置文件:
~/.bashrc--->/etc/bashrc--->/etc/profile.d/*.sh
时间: 2024-10-18 02:33:30