您的位置 首页 > 数码极客

如何查看centos默认环境变量、centos 查看环境变量!

什么是环境变量?

环境变量就是系统预定义的参数。其实windows下也有。例如,在Shell中执行命令,你只要打入命令名,不用打路径。其实是因为系统已经在环境变量中将命令搜索的路径全列到了环境变量中,所以才省事。

如何查看环境变量?查看所有的环境变量

使用env命令,可以查看所有的环境变量。实例如下:

$ env

HOSTNAME=redbooks.

PVM_RSH=/usr/bin/rsh

Shell=/bin/bash

TERM=xterm

HISTSIZE=1000

查看某一个环境变量

使用echo可以查看某一个环境变量,例如:

$echo $HOME

/home/redbooks

查看本地定义的shell变量

首先说明一下什么是本地定义,所谓本地定义,含义是本地变量在用户现有的shell生命期的脚本中使用。其随着当前终端的关闭而消失,而要查看所有的本地变量,可以使用set命令,例如:

$ set

BASH=/bin/bash

BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")

BASH_VERSION='2.05b.0(1)-release'

COLORS=/etc

COLUMNS=80

DIRSTACK=()

DISPLAY=:0.0

...

设置变量的方法对全体用户,永久有效设置方法

/etc/profile文件中添加变量

对单一用户、永久有效的设置方法

用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。 例如:编辑guok用户目录(/home/guok)下的.bash_profile,

$ vi /home/guok/.ba

添加如下内容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。

只对当前shell(BASH)有效的设置方法

在shell的命令行下直接使用[export 变量名=变量值] 定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

如何清除环境变量?

使用unset命令来清除环境变量。set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:

$ export Test="Test..." #增加一个环境变量TEST

$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了

TEST=Test...

$ unset $TEST #删除环境变量TEST

$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了

有哪些常用的环境变量?

PATH 决定了shell将到哪些目录中寻找命令或程序

HOME 当前用户主目录

HISTSIZE 历史记录数

LOGNAME 当前用户的登录名

HOSTNAME 指主机的名称

SHELL 当前用户Shell类型

LANGUGE 语言相关的环境变量,多语言可以修改此环境变量

MAIL 当前用户的邮件存放目录

PS1 基本提示符,对于root用户是#,对于普通用户是$

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何查看centos默认环境变量,centos,查看环境变量,centos,环境变量,Centos查看环境变量,Centos,jdk环境变量配置”边界阅读