-
查看环境变量
查看某个环境变量的值,需要使用 "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中的变量,他们是"父子"关系。
- /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
-
设置终端登录超时时间
#设置终端在10分钟内不操作,则将终端失效 export TMOUT=600
CentOS设置环境变量
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 命令简述 一、显示环境变量TEST 二、设置一个新的环境变量TEST 三、使用env命令显示所有的环境变量 四、使...
- 1111 source FileName 作用:在当前bash环境下读取并执行FileName中的命令。 注:该命...