环境变量变动后,改动过的变量值会在系统用户注销或系统重启后失落效。这是由于开机时,Linux会从磁盘上读取配置文件到内存中,用户通过命令办法所做的系统环境变量变动只是在内存中临时生效,并未变动磁盘上的配置文件,而内存中的数据会在系统用户注销或系统重启后清空,这时改动后环境变量配置信息将失落效。
因此,必须手动编辑、变动磁盘上的配置文件,系统变动才能永久生效。
Linux中有专用的环境变量配置文件来记录环境变量的配置信息,分为系统环境变量配置文件和个人环境变量配置文件。

(1)系统环境变量配置文件
针对全体Linux系统生效,所有账号登录后配置都会加载生效。
①/etc/bashrc:针对shell。
②/etc/profile:针对外围程序。
(2)个人环境变量配置文件
每个用户都会有其独占的个人配置文件,针对单个用户生效,不影响其他用户。
①$HOME/.bashrc:针对shell。
②$HOME/.bash_profile:针对外围程序。
③$HOME/.profile:功能与.bash_profile相同,在CentOS Linux系统中,该文件默认不存在。
可以根据须要编辑配置文件,以便实现系统重启后配置仍旧生效。
例如,在vi /etc/.bash_profile开头部分写入PS1="{\u@\h \t \W}\\$"并保存退出后,该配置将在系统用户注销或系统重启后仍旧有效,由于.bash_profile会在之后重新加载实行,记录在个中的PS1="{\u@\h \t \W}\\$"相应也会在实行后急速生效。
在Linux中,文档中以“#”开头的都是注释内容。注释是指打算机在实行、查看文件时会略过、不做处理的笔墨,一样平常起阐明解释浸染。