一、环境变量的概念:

       环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如说:环境变量PATH,作用是指定命令的的搜索路径,当你运行某些程序时,除了在当前文件夹中寻找,还可以到到你已经设置的默认路径中寻找,这里的PATH就是环境变量,里面储存了一些常用命令的路径。

二、一般Linux中默认有的环境变量(可以用echo $环境变量名   来查看环境变量

 PATH——指定命令的搜索路径(简单的说就是一个字符串变量,里面保存的路径,PATH决定Shell将到哪些目录中寻找命令或程序)

                        用echo查看该环境变量

linux systemd 环境变量 linux中的环境变量_当前用户

HOME——指定用户的工作目录(即用户登录到Linux系统中时默认的目录,此目录是系统管理员增加用户就创立起来的,一般和自已的登录名相同,但可以改变。)

                        查看我的主工作目录

linux systemd 环境变量 linux中的环境变量_环境变量_02


 


  HISTSIZE——保存历史命令记录的条数

HOSTNAME——主机的名称,用此变量来获取主机的名称

  LOGNAME——当前用户的登录名

SHELL——当前用户用的是哪种shell

LANG/LANGUGE——和语言相关的环境变量,使用多种语言的用户可以修改此环境变量

      MALL——当前用户邮件存放目录

    (PS:上述变量名字并不固定,在某些Linux系统下名字可能不一样)

     Linux共享库环境变量:主要用于指定查找共享库(动态链接库)时默认路径之外的其他路径(该路径在默认路径之前查找)   

三、设置、修改以及查看环境变量

     环境变量是和Shell紧密相连的,用户登陆系统后就启动了一个Shell,设置、修改、查看环境变量时通过shell命令来完成的

     1,显示某个环境变量——echo $ PATH(ps:定要记得加符号 $)

     2, 设置一个新的环境变量——export HELLO="hello"

linux systemd 环境变量 linux中的环境变量_Shell_03

    3,显示所有的环境变量——env

    4,显示本地定义的shell变量——set

    5,清除环境变量——unset   环境变量名

    6,显示只读环境变量——readonly