美文网首页
CentOS设置环境变量

CentOS设置环境变量

作者: 网络小乙 | 来源:发表于2020-07-15 02:25 被阅读0次
  1. 查看环境变量
    查看某个环境变量的值,需要使用 "echo $环境变量名"。
    echo命令用于在终端输出字符串或者变量的值,格式如下:

    echo [字符串 | $变量名]
    
  2. 常见的环境变量

    HOME  用户的主目录(即家目录)
    SHELL  用户在使用的 Shell 解释器名称
    HISTSIZE  输出的历史命令记录条数
    HISTFILESIZE  保存的历史命令记录条数
    MAIL  邮件保存路径
    LANG  系统语言、语系名称
    RANDOM  生成一个随机数字
    PS1  Bash 解释器的提示符
    PATH  定义解释器搜索用户执行命令的路径
    EDITOR  用户默认的文本编辑器
    

    可以使用env命令显示所有的环境变量。

  3. 相关命令说明

    • env 显示所有的环境变量;
    • set 显示所有本地定义的shell变量;
    • declare 定义新的shell变量;
    • export
      显示当前导出成环境变量的shell变量;
      用于将shell变量或shell函数输出为环境变量,export设置的环境变量只对当前登录的用户环境有效;
    • unset 删除环境变量;
    #举例说明
    
    #设置一个新的环境变量TEST
    export TEST="hello world"
    echo $TEST
    
    #set命令不能定义新的shell变量,如果要定义新的shell变量,
    #可以使用declare命令以变量名=值的格式来定义
    #declare -x 将shell变量输出到环境变量
    declare -x hello="hello world"
    #然后可以使用set或者env看到hello变量
    
    #删除变量,env看不到hello变量
    unset hello
    
  4. 设置永久环境变量

    #通过修改/etc/profile文件,针对所有用户编辑环境变量
    #注意:在/etc/profile里设置系统环境变量时路径不能以"/"结尾,否则将导致整个PATH变量出错
    vim /etc/profile
    
    JAVA_HOME=/home/java/jdk1.8.0_172
    JRE_HOME=/home/java/jdk1.8.0_172/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH
    
    export HADOOP_HOME=/opt/modules/hadoop
    export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
    
    #修改文件后,使用如下命令立即生效
    source /etc/profile
    
    ###################################################
    
    #通过修改 .bashrc 文件,只对当前用户编辑环境变量
    vim /home/xxx/.bashrc
    
  5. 相关文件说明

    • /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
      /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
    • ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
    • ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
    • ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件.

    注意:/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。

  6. 设置终端登录超时时间

    #设置终端在10分钟内不操作,则将终端失效
    export TMOUT=600
    

相关文章

  • Hadoop3伪分布式安装指南

    安装环境:CentOS 7,Hadoop3.0 1.安装JDK,设置环境变量 2.解压缩hadoop,设置环境变量...

  • hadoop-02 jdk&hadoop 安装 2018-04-

    通过scp工具复制文件到CentOS中 安装jdk 设置环境变量 验证版本 安装和设置hadoop环境

  • redis部署

    centos安装步骤 官网: https://redis.io/download redis配置 设置环境变量 最...

  • CentOS设置环境变量

    查看环境变量查看某个环境变量的值,需要使用 "echo $环境变量名"。echo命令用于在终端输出字符串或者变量的...

  • centos7下出现设置环境变量导致bash:command n

    centos7下出现设置环境变量导致bash:command not found 在配置jenkins时候需要配...

  • docker容器环境变量的设置与查看

    设置环境变量 查看环境变量 通过环境变量文件设置环境变量 查看所有环境变量

  • CentOS7安装maven

    CentOS7安装maven 解压到存放位置。 设置环境变量,将下面的三行添加到 /etc/profile 中: ...

  • window设置和查看环境变量

    全局设置(设置环境变量): 当前会话设置: 查看环境变量: 删除变量:

  • 安装kingshard

    一、安装go 1、CentOS7安装go语言环境 2、查看版本 3、设置环境变量在/etc/profile中添加G...

  • java语言基础1.2

    JDK环境变量的设置 1.计算机右键属性,高级系统设置,然后环境变量设置、 环境变量设置;直接设置Path变量将J...

网友评论

      本文标题:CentOS设置环境变量

      本文链接:https://www.haomeiwen.com/subject/bsrchktx.html