环境变量相关内容归纳

  • 环境变量:描述应用程序运行环境的变量,即用来定义系统运行环境的一些路径参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。

  • 查看环境变量env

  • 输出环境变量值echo $环境变量名,如echo $PATH

  • 环境变量的分类:用户自定义环境变量、系统级别环境变量。

    在用户环境变量中,系统会首先读取~/.bash_profile(或者~/.profile)文件,如果没有该文件则读取~/.bash_login,根据这些文件中内容再去读取~/.bashrc

    • 用户级别环境变量定义文件:

      1. ~/.bashrc
      2. ~/.profile(部分系统为:~/.bash_profile
    • 系统级别环境变量定义文件:

      1. /etc/bashrc
      2. /etc/profile(部分系统为/etc/bash_profile
      3. /etc/environment
  • 环境变量加载顺序/etc/environment -> /etc/profile -> /etc/bashrc -> ~/.bash_profile -> ~/.bashrc -> ~/.bash_logout

    1. /etc/environment
      • 是系统在登陆时读取的第一个文件,只要启动系统就会读取该文件,用于为所有进程设置环境变量。
    2. /etc/profile
      • 系统环境变量配置文件,是系统登陆执行的第二个文件,为系统的每个用户设置环境信息。
      • 当用户第一次登陆时,该文件执行,并从/etc/profile.d目录中的配置文件搜索shell的设置。
      • /etc/profile中设定的变量(全局)的可以作用于任何用户。
    3. /etc/bashrc
      • 是针对所有用户的bash初始化文件,在此文件中设定中的环境信息将应用与所有用户的shell中。
      • 此文件会在用户每次打开shell时执行一次,即每次新开一个终端,都会执行/etc/bashrc
    4. ~/.profile
      • 用户登录时执行的文件,对应当前登录用户的profile文件,用于设置当前用户的个人工作环境。
      • 当用户登录时,该文件仅仅执行一次。默认情况下,该文件会设置一些环境变量,来执行用户的.bashrc文件。
    5. ~/.bashrc
      • 该文件包含专用于用户的bash shellbash信息,当登录时以及每次打开新的shell终端时,该文件被读取。
      • ~/.bashrc中设定的变量(局部)只能继承 /etc/profile中的变量。
    6. ~/.bash_logout
      • 当每次退出bash shell时,会执行该文件。
  • Linux系统中重要的10个环境变量

    环境变量名称作用
    HOME用户的主目录(也称家目录)
    SHELL用户使用的 Shell 解释器名称
    PATH定义命令行解释器搜索用户执行命令的路径
    EDITOR用户默认的文本解释器
    RANDOM生成一个随机数字
    LANG系统语言、语系名称
    HISTSIZE输出的历史命令记录条数
    HISTFILESIZE保存的历史命令记录条数
    PS1Bash解释器的提示符
    MAIL邮件保存路径
  • 添加环境变量的方法

    • 方法1:

      export PATH=/usr/local/bin:$PATH
      #生效方法:立即生效
      #有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢#复原有的path配置
      #用户局限:仅对当前用户
      
    • 方法2:

      vim ~/.bashrc 
      #在最后一行添上:
      export PATH=/usr/local/bin:$PATH
      #生效方法:
      	#1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
      	#2、输入“source ~/.bashrc”命令,立即生效
      #有效期限:永久有效
      #用户局限:仅对当前用户
      
    • 方法3:

      vim /etc/profile
      export PATH=/usr/local/bin:$PATH
      #生效方法:新开终端生效,或者手动source /etc/profile生效
      #有效期限:永久有效
      #用户局限:对所有用户
      
    • 方法4:

      vim /etc/environment
      在PATH="/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin"中加入 
      ":/usr/local/bin"
      #生效方法:新开终端生效,或者手动source /etc/environment生效
      #有效期限:永久有效
      #用户局限:对所有用户
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值