Linux的环境变量

来源:互联网 发布:淘宝零食销量排行 编辑:程序博客网 时间:2024/06/07 07:52

什么是环境变量

环境变量是Linux系统中一个重要的组成部分,它里面主要保存一些目录或命令文件,还可以是与你Linux系统相关的资料,比如用户登录名、主机名、邮件存放目录等,为用户使用Linux系统提供方便。
当然,环境变量是有很多种的。
对于环境变量,We Need To Know…

  • 环境变量在Linux系统中是全局的,这意味着任何人都可以访问它。

  • 在Linux系统中,环境变量也被保存成文件,毕竟Linux下一切皆文件。环境变量文件主要有两个:/etc/profile和用户主目录下的~/.bash_profile。其中,前者里的环境变量对系统所有用户都有效,而后者则只对当前用户有效,包含用户自定义的环境变量(是的,环境变量还可以自定义,是不是很人性化>.<…)

Linux的环境变量

了解了环境变量的基础知识,让我们来看看Linux中的主要环境变量以及它们所代表的含义。

环境变量
好像还不会使用列表功能,表格只能以图片方式上传了(T.T)


环境变量的相关操作

好吧,我知道大多数初学者(Like Me..),看到这么多环境变量都有点懵逼,有点似懂非懂的感觉,接下来通过对环境变量的操作练习,就可以比较容易的掌握它们了。


  1. echo命令,它用来显示指定的环境变量,格式为“echo空格$+环境变量名”:
    echo
    要注意的是HOME和PS1这个环境变量,它在不同的用户名下变量内容是不同的,比如超级用户和普通用户:
    HOME
    PS1
    对于附属提示符PS2:
    PS2
    也许有人不明白它是什么意思,其实它像它的名字那样,只是一个“提示符”,应用情景是这样的:
    附属提示符:附属在主命令行上
    某个命令。。。\(不够写,转到下一行)

接着写。。。
Got it?

  • env命令,用来显示所有的环境变量,这个只要直接输入就好:
    env
    其实这个命令输出的东西比上边只列出了一部分,还有其他的环境变量内容。
  • export命令,用来设置新的环境变量,格式如下:
    export
    上边可以看出,HELLO环境变量成功加入。
  • set命令,用来显示本地定义的shell变量:
    set
    这个不多说,显示的都是BASH的内容。
  • unset,从命名上就可以看出它是删除环境变量的,格式为:
    unset
    可以看到,删除后本来有HELLO的地方已经没有了,说明删除成功。
  • readonly,设置只读环境变量,这个也很简单,不多说…

  • 其实这些操作也都是一种命令,前边说过,Linux里干个啥都要用到命令……
    来来来,总结一下:
    环境变量操作


    The End……

    其实环境变量在Linux诸多命令中,算是比较好掌握的东西。
    路漫漫其修远兮,吾将上下而求索。。。

    0 0
    原创粉丝点击