| 
	Linux环境变量分类 
	Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。 
	一、按照生命周期来分 
	1、永久的:需要用户修改相关的配置文件,变量永久生效。 
	2、临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。 
	二、按照作用域来分 
	1、系统环境变量:该系统中所有用户都有效。 
	2、用户环境变量:只对特定的用户有效。 
	查看环境变量(三种方式) 
	1、echo $PATH 
	2、export 
	3、env 
	设置环境变量 
	PATH环境变量决定了shell将要在那些目录寻找命令或者程序 
	格式: 
	PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> 
	方式一: 对所有用户永久生效 
	/etc/profile文件中添加变量 
	source /etc/profile 
	方式二:对当前用户永久生效 
	 ls -a 可以看到下面几个文件 
	.bash_history 记录之前输入的命令 
	.bash_logout 当你退出时执行的命令 
	.bashrc 当你登入shell时执行 
	若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。 
	当bash是以non-login形式执行时,读取此文件。若是以login形式执行,则不会读取此文件。 
	vim ~/.bashrc 
	$source .bashrc 
	方式三:对当前shell生效,关闭后需重新定义(临时) 
	export PATH=xxxx:$PATH 
	1 
	补充: 
	bash会在用户登录时,读取下列四个环境配置文件: 
	全局环境变量设置文件:/etc/profile、/etc/bashrc。 
	用户环境变量设置文件:/.bash_profile、/.bashrc。 
	.bash_profile会用在登陆shell, .bashrc 使用在交互式非登陆 shell 。 
	简单说来,它们的区别主要是.bash_profile是在你每次登录的时候执行的;.bashrc是在你新开了一个命令行窗口时执行的。 
	Reference: 
	https://blog.csdn.net/Solomon1558/article/details/51763751 (责任编辑:IT) | 
