2、HOME目录下的启动文件都起着同一個作用提供一个用户专属的启动文件来定义用户专有的linux环境变量加载顺序。
2、HOME目录下的启动文件都起着同一個作用提供一个用户专属的启动文件来定义用户专有的linux环境变量加载顺序。
正常登录配置文件顺序加载过程所谓正常登录指用户通过输入用户名和密码登录的状态。
不正常启动(su命令切换用户)
备注:本人认为linux环境变量加载顺序就是shell的搜索路径;这里就是涉
及到几个配置文件(linux中的配置文件存在一个读取优先权
的问题有全局的,有局部的)
全局配置文件:(对所有的用户都起作用)
/etc/pofile :在登录时候,系统定制用户环境时使用的第一个配置文件这个文件为系统的每一个用户设置环境信息,当用戶第一次登录时该文件被执行。
/etc/environment:在登录时在读取的第二个配置文件专属于某个用户的profile之前,设置环境信息
用户配置文件:(对单个嘚用户起作用)
~/.profile::在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些linux环境变量加载顺序,执行用户的.bashrc文件。
局部配置文件:(只对某个shell起作用)
/etc/bashrc:为每一个运行bash shell的用户执行此文件当bash shell打開时,该文件被读取(这是对所用系统用户都有效的全局配置文件)。
~/.bashrc:只有属于该用户的bash shell被打开时该文件才被执行。(局部配置文件)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。