Linux环境变量的设置和查看方法

1。显示环境变量



回音之家



/家/红皮书



2。设置一个新的环境变量hello



导出hello你好!



回应$ hello



你好!



三.使用环境保护命令显示所有环境变量



$ ENV



主机名= redbooks.safe.org



pvm_rsh = / usr /斌/ RSH



Shell



术语= xterm



HISTSIZE = 1000







4。使用set命令显示所有本地定义的shell变量。



美元



击键



bash_versinfo =({ 0 } = 2



bash_version = '2.05b。0(1)-释放



颜色= / / dir_colors.xterm等



列= 80



dirstack =()



显示=0







5。使用撤消命令清除环境变量



可以设置一个环境变量的值。用撤消命令清除环境变量的值。如果不指定值,该变量的值将被设置为null,例子如下:



美元出口测试=测试…#添加一个环境变量测试



$ ENV | grep测试#这个命令输入、环境变量的测试已经被证明



测试=测试…



美元美元#删除环境变量设置测试试验



$ ENV | grep测试#这个命令没有输出,证明环境变量测试已经存在



6。使用只读命令来设置只读变量



如果只读命令使用的变量不能被修改或清除。例子如下:



美元出口测试=测试…#添加一个环境变量测试



为只读测试#设置环境变量的只读测试。



不#美元测试会发现这个变量不能被删除



-bash:设置:测试:不能设置:只读变量



为测试=新#会发现这个变量不能被修改



-bash:测试:只读变量



环境变量的设置位于配置文件中。



如果需要添加一个新的环境变量,可以添加一个从属行



出口路径= $路径: / /::2: / pahtn



-----------------------------------------------------------------------------------------------------------------------



1的变量类型



根据变量的生命周期,Linux变量可以分为两类:



1.1永久性:您需要修改配置文件,变量将永久生效。



1.2临时性:使用导出命令声明,当shell关闭时变量失败。



2。用三种方法设置变量的方法



(2.1)在配置文件中添加变量{对所有用户(永久)}生效



在vi文件中添加一个变量,vi对Linux下的所有用户都是有效的,它是永久的;。



例如:编辑 / /等配置文件,添加CLASSPATH变量



#六 / /型材等



出口类路径。 / / lib java_home;java_home美元 / / lib JRE



注意:修改文件立即生效运行源/等/轮廓或#也影响只有在下次当用户再次输入后。



2.2添加变量the.bash_profile文件用户目录下的{永久(永久)为单个用户}



使用VI添加变量the.bash_profile文件的用户目录下,改变量的有效期仅为当前用户,这是一个永久性;



例如:用户目录下的guok编辑the.bash_profile( /家/ guok)



六元/家/ guok /。bash.profile



添加以下内容:



出口类路径。 / / lib java_home;java_home美元 / / lib JRE



注:修改后的文件,你需要为源/家/ guok /。bash_profile尽快生效,否则只能当用户重新进入下一次。



2.3直接运行导出命令定义变量{只对当前shell(有效)有效(临时)}



在shell命令行中,直接使用{变量} =定义的变量,这个变量只在当前shell中有效,shell是有效的,shell是关闭的,变量会失败,然后打开一个新的shell而不需要使用变量。你也需要重新定义。



三.环境变量视图



3.1使用回声命令查看单个环境变量:



echo $路径



3.2使用环境视图来查看所有的环境变量:



env



3.3使用set查看所有本地定义的环境变量。



不可以删除指定的环境变量。



4。常用环境变量



路径决定shell将找到哪些目录来查找命令或程序。



当前用户主目录



HISTSIZE历史记录



指定当前用户的登录名



主机是指主机的名称



shell当前用户shell类型



语言和语言相关的环境变量,多语种可以修改此环境变量



邮件当前用户的邮件存储目录



PS1基本提示root用户是#,对于普通用户是美元