linux配置文件读取顺序

本文详细解析了Linux系统下login与non-login登录方式的区别,以及不同登录方式下shell配置文件的读取顺序。涵盖了ssh、screen、bash命令等多种登录手段,深入探讨Ubuntu、RedHat、Mac等系统的具体配置。

login方式登录

login登录方式有:ssh等。

读取顺序为:

/etc/profile -> (~/.bash_profile, ~/.bash_login, ~/.profile)

non-login方式登录

non-login登录方式有:screen命令,bash命令,su切换用户,从图形界面打开teminal等。

读取顺序为:

Ubuntu:/etc/bash.bashrc -> ~/.bashrc

Red Hat:~/.bashrc

Mac(bash):未知 -> (~/.bash_profile, ~/.profile)

Mac(zsh):未知 -> ~/.zshrc

其它

上述的读取顺序都是系统规定,不会被改变的顺序,但很多情况下,一个配置文件里还会读取另一些配置文件。

例如,/etc/profile中会有一段命令会执行/etc/profile.d/*.sh里的脚本。

Ubuntu下的/etc/profile还会去执行/etc/bash.bashrc

Red Hat下的~/.bash_profile会去执行~/.bashrc~/.bashrc会去执行/etc/bashrc

这些都是写在配置文件中,可以看见相应逻辑的。

备注

暂时不讨论~/.bash_logout

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值