linux配置文件的.bashrc bashrc profile 的本质区别

linux配置文件的.bashrc bashrc profile 的本质区别

本质上就是分为两个等级:

一、 /etc级别, ~/级别。让他们生效都是用:source该文件。

二、profile文件是用户登录时去自动source同一个级别下的bashrc文件。

所有配置文件如下:

1, /etc/profile,

​ /etc/bash.bashrc (yum系统是:/etc/bashrc)

2, ~/.profile (yum系统是:~/.bash_profile)

​ ~/.bashrc

etc级别,也就是所有用户都登录时使用的配置:

/etc/profile:打开文件看一下就知道了,设置PATH,激活/etc/bash.bashrc或者/etc/bashrc,然后执行挨个执行/etc/profile.d下的.sh文件。如果每次登陆时需要自动执行一些脚本,可以将.sh脚本放在/etc/profile.d文件夹下。

/etc/bash.bashrc或者/etc/bashrc:把没一个用户的都要用到的配置都写在这个里面,免得切换用户之后,比如sudo -i之后, 有些命令用不了。

~/级别, 当前用户的配置

**/profile**:和系统级别一样,设置PATH,激活/.bashrc

~/.bashrc:就是配置文件了。

你可能感兴趣的:(linux,运维,服务器)