红联Linux门户
Linux帮助

bash登录式shell(完全切换)与非登陆式shell(不完全切换)区别

发布时间:2016-02-08 10:33:54来源:linux网站作者:張毅的技術部落

1、以登录式shell切换用户

su - username

登录式shell读取配置文件及其顺序:

/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc


2、以非登陆式shell切换用户

su username

非登陆式shell读取配置文件及其顺序:

~/.bashrc
/etc/bashrc
/etc/profile.d/*.sh


附:bash配置文件

1、全局配置文件

/etc/profile
/etc/profile.d/*.sh
/etc/bashrc

2、用户个人配置文件

~/.bash_profile
~/.bashrc

其中:

profile类配置:设置环境变量,执行登陆后自动运行的命令或脚本

bashrc类配置:设定本地变量,设定别名


本文永久更新地址:http://www.linuxdiyf.com/linux/17938.html