/etc/environment /etc/profile ~/.bashrc
这三个文件分别对应
/etc/environment
:/etc/environment
文件用于设置系统级别的环境变量,这些变量对系统中所有用户都生效。它包含了一系列以键值对形式定义的环境变量,每行一个。这些变量在系统启动时就会生效,对所有用户和进程都可见。/etc/profile
:/etc/profile
是系统全局的配置文件,用于设置系统范围的环境变量和初始化系统级别的配置。当用户登录时,系统会先执行/etc/profile
文件,然后再执行用户的个人配置文件,例如~/.bashrc
。通常,这个文件包含了一些全局的环境变量设置、路径定义和其他系统级别的配置。~/.bashrc
:~/.bashrc
是用户的个人 bash shell 配置文件,用于定义用户级别的环境变量、别名和其他个人化的设置。~
表示用户的家目录(Home Directory
),所以~/.bashrc
文件位于用户的家目录下。这个文件在用户登录时会自动执行,用于设置用户 shell 的环境和行为。
同时优先级的 是最后执行的优先级最高,也就是说 /etc/environment
优先级最低,~/.bashrc
优先级最高