当前位置:首页 > linux > 正文

linux系统怎么指定环境变量

  • linux
  • 2024-06-11 13:38:25
  • 6150
⒈怎么设置环境变量?

以Linux系统上配置环境变量为例:

1.右键单击并选择[打开终端]选项。

2.转到管理员权限:[su-]。

3.修改配置文件:[vim/etc/profile]。

4.输入[i]进入插入模式。

5.如果显示Insert,则处于插入模式。

6.添加配置后,按[Esc]退出插入模式。

7.输入[:wq!]保存编辑并强制退出。

8.输入【source/etc/profile】使设置生效。

⒉linux环境变量怎么配置Linux环境变量配置相关命令及例程:
1显示HOME环境变量
 $echo$HOME
 /home/redbooks
2hello变量
$exportHELLO="Hello!"
$echo$HELLO
Hello!
3使用env命令显示所有环境变量
$env
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr/bin/rsh
Shell=/bin/bash
TERM=xterm
HISTSIZE=1000
..
4.使用set命令显示所有本地定义的Shell变量
​$set
​BASH=/bin/bash
​BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="发布"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b。 0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0
。 ..<5.使用unset命令清除环境变量
set可以设置环境变量的值。 要清除环境变量的值,请使用unset命令。 如果未指定值,则变量的值将设置为NULL。 例子如下:
$exportTEST="Test..."#添加环境变量TEST
$env|grepTEST#这条指令有一个输入,证明环境变量TEST已经存在
TEST=Test...
​$unset$TEST#删除TEST环境变量
​$env|grepTEST#该命令没有输出,证明TEST环境变量已经存在
6。 使用只读指令设置只读变量
如果使用只读指令,则无法修改或清除该变量。 例子如下:
$exportTEST="Test..."#添加环境变量TEST
$readonlyTEST#设置环境变量TEST为只读
$unsetTEST#你会发现这个变量是不能删除的
<-bash:unset:TEST:cannotunset:readonlyvariable
<$TEST="New"#你会发现这个变量不能修改
<-bash:TEST:readonlyvariable
环境变量设置位于文件/etc/profile
如果需要添加新的环境变量,可以添加以下行
Exportpath=$path:/path1:/path2:/pahtN
1Linux中变量的类型
按照变量的生命周期来划分,Linux变量可以分为两类:
永久的:配置文件需要修改,并且该变量永久生效。
临时:只需使用export命令声明即可。 当shell关闭时,该变量将变得无效。
2.设置变量的三种方式
在/etc/profile文件中添加变量[对所有用户有效(永久)]
使用VI在/etc/profile文件中添加变量,该变量对所有用户有效Linux下的用户并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
#vi/etc/profile
exportCLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注意:如果想让文件修改后立即生效,必须运行#source/etc/profile,否则只有以该用户登录时才会生效。
向用户目录下的.bash_profile文件添加变量[单用户有效(永久)]
使用VI向当前用户的用户目录下的.bash_profile文件添加变量。 有效且“永久”。
例如:编辑guok用户目录(/home/guok)下的.bash_profile
$vi/home/guok/.bash.profile
添加以下内容:
exportCLASSPATH=。 /JAVA_HOME/lib;$JAVA_HOME/jre/lib
注意:如果想让修改后的文件立即生效,必须运行$source/home/guok/.bash_profile,否则下次上电就生效您以该用户身份登录的时间。
直接运行export命令定义变量[仅对当前shell(BASH)有效(临时)]
直接使用[export变量名=变量值]在shell命令行下定义变量这个变量只在当前shell(BASH)或其子shell(BASH)下有效,当shell关闭时,该变量就会失效,当你打开一个新的shell时,就没有这个变量了,需要重新定义它。
查看环境变量
使用echo命令查看单个环境变量。 例如:
使用env查看所有环境变量。 例如:
env
使用设置查看本地指定的所有环境变量
取消设置可以删除指定的环境变量。
常用的环境变量
shell将在其中查找命令或程序的目录
HOME当前用户的主目录 LOGNAME当前用户登录名
HOSTNAME指主机名
SHELL当前用户Shell类型
LANGUAGE语言相关的环境变量,多语言可以修改此环境变量
MAIL当前用户的邮件在存储目录