备注:本人认为环境变量就是shell的搜索路径;这里就是涉
及到几个配置文件(linux中的配置文件存在一个读取优先权
的问题,有全局的,有局部的)。
全局配置文件:(对所有的用户都起作用)
/etc/pofile :在登录时候,系统定制用户环境时使用的第一个配置文件,这个文件为系统的每一个用户设置环境信息,当用户第一次登录时,该文件被执行。
/etc/environment:在登录时在读取的第二个配置文件,专属于某个用户的profile之前,设置环境信息。
用户配置文件:(对单个的用户起作用)
~/.profile::在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
局部配置文件:(只对某个shell起作用)
/etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell打开时,该文件被读取。(这是对所用系统用户都有效的全局配置文件)。
~/.bashrc:只有属于该用户的bash shell被打开时,该文件才被执行。(局部配置文件)
阅读(1031) | 评论(0) | 转发(0) |