环境变量配置文件(环境变量的配置是通过配置文件来实现的)
一.全局环境变量配置文件(linux系统中所有的用户在登录时都会按照全局配置文件的内容设置工作环境)
1.profile文件(主要负责设置全局的环境,并应用于所有的用户登录Shell)
2.bashrc文件(用于定义全局的函数和别名,文件的内容除了为系统中所有登录用户提供设置外,也适用于非交互式Shell和非登录Shell)
注:全局环境变量配置文件只有管理员root有权限进行修改和设置,文件中的配置内容是很谨慎的因此没有特殊需求,无需对其进行修改。对全局环境变量的错误修改有可能造成系统中所有用户登录后都无法正常工作)
二.用户环境变量配置文件(位于用户的宿主目录中,在Linux系统中作为隐藏文件,用户可以通过修改用户环境变量配置文件来更改自己的环境变量)
1. .bash_profile文件(该文件的作用类似于全局的“/etc/profile”文件,但是只对用户自身有效。该文件会在用户进行Shell登录时运行,并且会调用执行“.bashrc”文件中的内容。用户自定义的变量可以添加到“.bash_profile”文件的末尾。)
2. .bashrc文件了(该文件作用类似于全局的“/etc/bashrc”,用于定义函数和别名,作用范围是当前用户的Shell。在“.bashrc”文件中对“/etc/bashrc”文件进行了调用执行,用户自定义的内容需要添加在文件末尾。)
三./etc/skel目录中保存了初始的用户配置文件模板,当用户对自己的配置文件进行了错误的设置后,可以直接将“/etc/skel”目录中的模板文件复制到用户目录,从而恢复到正确的初始配置)
注:对配置文件的修改不会影响Linux系统中的已经登陆用户,用户重新进行Shell登陆时才会按照新的配置文件内容进行配置)