Linux登录执行脚本顺序
mermaid
graph TB
1["/etc/profile"]
1-->3["/etc/profile.d/"]-->6["检查是否有.sh结尾的文件"]--yes-->7["执行所有.sh结尾文件"]-->2["/root/.bashrc"]
2-->4["/root/.bashrc"]-->5["/root/.bash_profile"]验证
shell
[root@cq7-244 ~]# echo "echo /etc/profile" >>/etc/profile
[root@cq7-244 ~]# echo "echo /etc/bashrc" >>/etc/bashrc
[root@cq7-244 ~]# echo "echo /root/.bashrc" >>/root/.bashrc
[root@cq7-244 ~]# echo "echo /root/.bash_profile" >>/root/.bash_profile将这些内容写入各个文件,再次登录会显示这些信息,可以看出顺序
shell
WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Thu Sep 9 16:44:03 2021 from 192.168.2.23
/etc/profile
/etc/bashrc
/root/.bashrc
/root/.bash_profile