查看环境变量

查看某个环境变量的值,需要使用 "echo $环境变量名"。

echo命令用于在终端输出字符串或者变量的值,格式如下:

echo [字符串 | $变量名]

常见的环境变量

HOME 用户的主目录(即家目录)

SHELL 用户在使用的 Shell 解释器名称

HISTSIZE 输出的历史命令记录条数

HISTFILESIZE 保存的历史命令记录条数

MAIL 邮件保存路径

LANG 系统语言、语系名称

RANDOM 生成一个随机数字

PS1 Bash 解释器的提示符

PATH 定义解释器搜索用户执行命令的路径

EDITOR 用户默认的文本编辑器

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

相关命令说明

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

设置永久环境变量

#通过修改/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

相关文件说明

/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中的变量,他们是"父子"关系。

设置终端登录超时时间

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

export TMOUT=600

centos设置java环境变量,CentOS设置环境变量相关推荐

  1. Eclipse使用小技巧 设置Java视图 展现控制台 设置包视图

    Eclipse使用小技巧 文章目录 Eclipse使用小技巧 1. 设置Java视图 2. 打开包视图 3. 显示控制台 1. 设置Java视图 设置Java视图是为了开发时更加方便 2. 打开包视图 ...

  2. centos 安装java web_centos6.9 安装JAVA-WEB环境

    本文包含Docker的安装.docker启动mysql容器.安装nginx.配置jdk环境.安装tomcat以及centos的防火墙设置 1.yum安装Docker 1.1 查看系统的具体版本 lsb ...

  3. centos 7 java fonts_解决Centos 7 下 tomcat字体异常 Font '宋体' is not available to the JVM

    错误提示: SEVERE: Servlet.service() for servlet [example] in context with path [/myproject] threw except ...

  4. 网易企业邮箱pop和smtp 设置 java实现发邮件设置

    网易企业邮箱pop和smtp 网易免费企业邮箱 pop:pop.ym.163.com smtp:smtp.ym.163.com 网易收费企业邮箱 pop:pop.qiye.163.com smtp:s ...

  5. 设置java.library.path不起作用

    System.load(AAA)这个加载本地库的方法,会自动到System.getProperty("java.library.path")的地址里面去寻找AAA.dll java ...

  6. 【Android NDK 开发】JNI 方法解析 ( C/C++ 设置 Java 对象字段 | 查找字段 | 设置字段 )

    文章目录 I . 设置 Java 对象 属性 流程 II . 查找 Java 对象属性 ( GetFieldID ) III . 设置 Java 对象属性 ( SetXxxField ) I . 设置 ...

  7. centos设置java环境变量_centos下配置java环境变量

    一. 需要配置的环境变量 1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们需要把 jdk安装目录下的bi ...

  8. 环境变量 env 设置 c语言 头文件,CentOS 设置环境变量

    1. 查看环境变量,echo 命令用于在终端输出字符串或变量提取后的值,格式为"echo [字符串 | $变量]" echo $PATH /usr/local/bin:/usr/b ...

  9. centos配置c语言环境变量,CentOS7设置环境变量

    一.环境变量的概念 1.环境变量的含义 程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的. 2.环境变量的分类 1)按生效的范围分类. 系统环境变量:公共的,对全部的 ...

最新文章

  1. 第三章:3.5 傅里叶变换
  2. 省呱呱典型用户和用户场景
  3. Mysql函数示例(如何定义输入变量与返回值)
  4. android系统sharedUserId: SYSTEM_UID+PHONE_UID+BLUETOOH_UID+LOG_UID+NFC_UID
  5. 华为上机考试题系列(一):牛客网的奇葩操作
  6. cg word List 1
  7. C++ Exercises(十六)---Ethernet帧包结构解析
  8. python工资高还是java-未来Java、大数据、Python哪个前景更好,薪资更高?
  9. 最大最小距离聚类算法c语言,聚类算法-最大最小距离算法(实例+代码)
  10. [个人笔记]FDTD100
  11. like查询索引失效问题与解决办法
  12. VAD、KWS、ASR
  13. 聊一聊前端程序员的现状与挑战
  14. 单细胞分析:质控实操(五)
  15. 木瓜蛋白酶和胃蛋白酶对免疫球蛋白Ig处理的不同
  16. 三种求最短路算法基本描述及实现(C++)
  17. 如何实现uniapp热区链接
  18. 很显然,现在元宇宙、web3.0的关注度,早已超过了区块链
  19. Android自定义View之getTextBounds()
  20. python画旺仔代码_python基础1

热门文章

  1. 修改注释里的作者名字
  2. tensorflow中的placeholder()
  3. 强生进军医疗机器人、Deepmind利用深度学习算法检查乳腺癌X光,AI医疗的风口已到来?...
  4. python 利用正则构建一个计算器
  5. 百分点首席经济学家张忠解读《美国白宫大数据白皮书》
  6. 【NOIP】提高组2015 神奇的幻方
  7. 邮件被暴力破解邮件网关如何解决
  8. ADO读取EXCEL
  9. 无法relay信件处理一例
  10. mysql memcached plugin插件