打开操作系统一定会读取下面四个配置文件
- ~/.bashrc
- ~/bash_profile
- /etc/profile
- /etc/profile.d/*.sh
~/.bashrc 和 ~/bash_profile 是对当前用户生效;
/etc/profile 和 /etc/profile.d/*.sh是对所有用户生效;
任何可执行的命令都可以写在这四个配置文件中(可以写入某个程序的自启动,比如systemctl start httpd 放入 ~/.bashrc配置文件中 会开机自启)
[root@localhost ~]#vim ~/.bashrc
echo "bashrc"
#写在开头
[root@localhost ~]#vim ~/.bash_profile
echo "bash_profile"
#写在开头
[root@localhost ~]#vim /etc/profile
echo "/etc/profile"
#写在开头
[root@localhost ~]#vim /etc/profile.d/test.sh
echo "test.sh"
#写在开头
[root@localhost ~]#exit
登出
#配置文件优先级
/etc/profile
test.sh
bash_profile
bashrc
#完全切换用户的话 读取上一个用户的配置文件
[root@localhost ~]#su - ghd
/etc/profile
test.sh
[ghd@localhost ~]$
[root@localhost ~]#vim ~/.bashrc
echo "bashrc"
#写在末尾
[root@localhost ~]#vim ~/.bash_profile
echo "bash_profile"
#写在末尾
[root@localhost ~]#vim /etc/profile
echo "/etc/profile"
#写在末尾
[root@localhost ~]#vim /etc/profile.d/test.sh
echo "test.sh"
#写在末尾
[root@localhost ~]#exit
登出
#配置文件优先级
test.sh
/etc/profile
bashrc
bash_profile