导航:首页 > 操作系统 > linux环境变量

linux环境变量

发布时间:2022-01-12 19:56:58

linux怎样设置环境变量

linux设置环境变量方法:

1、打开Linux终端命令窗口,输入如下命令:

export PATH=$PATH:/usr/local/MATLAB/R2013b/bin

为了验证是否修改成功可以再继续输入命令eport进行查看。在下图中可以看到成功添加了matlab的环境变量。

⑵ 如何在Linux中修改环境变量PATH

修改Linux的PATH格式是这样的,以在PATH环境变量中加入/root这个路径为例:
PATH="$PATH":/root
首先PATH环境变量的各个路径之间要用英文冒号分割(Windows的PATH环境变量的路径之间用的是英文分号分割)。"$PATH"这一部分代表PATH环境变量原有的内容,因为PATH环境变量是非常重要,对PATH环境变量的修改都是在原PATH的内容上进行添加,所以先用"$PATH"导入原PATH的内容。后面再用英文冒号分割开/root这个新添加的内容,表示在原PATH的基础上添加/root这个路径。
对PATH的修改应该写在哪个配置文件中呢?如果想让设置只对当前用户有效,就需要在~/.bashrc文件中添加设置,以添加/root目录为例需要添加如下两行:
PATH="$PATH":/root
export PATH
也可以将两行设置写成一行:export PATH="$PATH":/root
如果想让PATH环境变量的设置对所有用户都有效,则要把设置添加到/etc/profile这个全局配置文件中,添加的内容和在~/.bashrc中的一样。
修改完配置文件后,如果想让设置马上生效,还需要运行source命令,比如:source ~/.bashrc,否则设置只在下次登录时才会生效(也就是说要重新登录)。

⑶ linux环境下的环境变量PATH是什么

首先可以在命令行输入:$PATH看看能看到什么,那是一些bash路径,意思就是往PATH里面新增一个/opt/bin的路径,如果不加:$PATH的话,就表示直接把PATH赋值为/opt/bin啦,这样你其他的老路径就丢失了。
linux下查看和添加PATH环境变量

$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。
编辑 PATH 声明,其格式为:
PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile
需要注意的是,最好不要把当前路径 “./” 放到 PATH 里,这样可能会受到意想不到的攻击。完成后,可以通过 $ echo $PATH 查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于 shell 搜索的路径之外的程序了。

可用 export 命令查看PATH值
[root@localhost u-boot-sh4]# export
declare -x CVS_RSH="ssh"
declare -x DISPLAY=":0.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost"
declare -x INPUTRC="/etc/inputrc"
declare -x LANG="zh_CN.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"
declare -x MAIL="/var/spool/mail/root"
declare -x OLDPWD="/root"
declare -xPATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
declare -x PWD="/opt/STM/STLinux-2.3/devkit/sources/u-boot/u-boot-sh4"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x TERM="xterm"
declare -x USER="root"
declare -x XAUTHORITY="/root/.xauthkSzH7b"
单独查看PATH环境变量,可用:
[root@localhost u-boot-sh4]#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
添加PATH环境变量,可用:
[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
再次查看:
[root@localhost u-boot-sh4]# echo $PATH
/opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
说明添加PATH成功。
上述方法的PATH 在终端关闭 后就会消失。所以还是建议通过编辑/etc/profile来改PATH,也可以改家目录下的.bashrc(即:~/.bashrc)。

第二种方法:
# vim /etc/profile
在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存,退出,然后运行:
#source /etc/profile
不报错则成功。

⑷ linux环境变量问题

一个临时
即重启或注销失败后。

PATH = $ PATH:目录:目录...直接分配。导出PATH = $ PATH :/ sbin目录。

长期使用

全局文件在/ etc / profile或用户添加自定义文件/。 bash_profile的命令!

⑸ linux环境变量怎么配置

linux环境变量配置相关命令及例程:

1. 显示环境变量HOME
$ echo $HOME
/home/redbooks
2. 设置一个新的环境变量hello
$ export HELLO="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]="release"[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。示例如下:
$ export TEST="Test..." #增加一个环境变量TEST
$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
$ unset $TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了
6. 使用readonly命令设置只读变量
如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:
$ export TEST="Test..." #增加一个环境变量TEST
$ readonly TEST #将环境变量TEST设为只读
$ unset TEST #会发现此变量不能被删除
-bash: unset: TEST: cannot unset: readonly variable
$ TEST="New" #会发现此也变量不能被修改
-bash: TEST: readonly variable
环境变量的设置位于/etc/profile文件
如果需要增加新的环境变量可以添加下属行
export path=$path:/path1:/path2:/pahtN

1.Linux的变量种类
按变量的生存周期来划分,Linux变量可分为两类:
永久的:需要修改配置文件,变量永久生效。
临时的:使用export命令声明即可,变量在关闭shell时失效。
2.设置变量的三种方法
在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
# vi /etc/profile
export CLASSPATH=./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
添加如下内容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。
直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export 变量名=变量值] 定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
环境变量的查看
使用echo命令查看单个环境变量。例如:
echo $PATH
使用env查看所有环境变量。例如:
env
使用set查看所有本地定义的环境变量。
unset可以删除指定的环境变量。
常用的环境变量
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
HISTSIZE历史记录数
LOGNAME 当前用户的登录名
HOSTNAME指主机的名称
SHELL 当前用户Shell类型
LANGUGE 语言相关的环境变量,多语言可以修改此环境变量
MAIL当前用户的邮件存放目录
PS1基本提示符,对于root用户是#,对于普通用户是$

⑹ linux环境变量的设置

1.使用命令echo显示环境变量

本例使用echo显示常见的变量HOME

$ echo $HOME

/home/kevin

2.设置一个新的环境变量

$ export MYNAME=”my name is kevin”

$ echo $ MYNAME

my name is Kevin

3.修改已存在的环境变量

接上个示例

$ MYNAME=”change name to jack”

$ echo $MYNAME

change name to jack

4.使用env命令显示所有的环境变量

$ env

HOSTNAME=localhost.localdomain

SHELL=/bin/bash

TERM=xterm

HISTSIZE=1000

SSH_CLIENT=192.168.136.151 1740 22

QTDIR=/usr/lib/qt-3.1

SSH_TTY=/dev/pts/0

……

5.使用set命令显示所有本地定义的Shell变量

$ set

BASH=/bin/bash

BASH_ENV=/root/.bashrc

……

6.使用unset命令来清除环境变量

$ export TEMP_KEVIN=”kevin” #增加一个环境变量TEMP_KEVIN

$ env | grep TEMP_KEVIN #查看环境变量TEMP_KEVIN是否生效(存在即生效)

TEMP_KEVIN=kevin #证明环境变量TEMP_KEVIN已经存在

$ unset TEMP_KEVIN #删除环境变量TEMP_KEVIN

$ env | grep TEMP_KEVIN #查看环境变量TEMP_KEVIN是否被删除,没有输出显示,证明TEMP_KEVIN被清除了。

7.使用readonly命令设置只读变量

注:如果使用了readonly命令的话,变量就不可以被修改或清除了。

$ export TEMP_KEVIN ="kevin" #增加一个环境变量TEMP_KEVIN

$ readonly TEMP_KEVIN #将环境变量TEMP_KEVIN设为只读

$ env | grep TEMP_KEVIN #查看环境变量TEMP_KEVIN是否生效

TEMP_KEVIN=kevin #证明环境变量TEMP_KEVIN已经存在

$ unset TEMP_KEVIN #会提示此变量只读不能被删除

-bash: unset: TEMP_KEVIN: cannot unset: readonly variable

$ TEMP_KEVIN ="tom" #修改变量值为tom会提示此变量只读不能被修改

-bash: TEMP_KEVIN: readonly variable

8.通过修改环境变量定义文件来修改环境变量。

需要注意的是,一般情况下,仅修改普通用户环境变量配置文件,避免修改根用户的环境定义文件,因为那样可能会造成潜在的危险。

$ cd ~ #到用户根目录下

$ ls -a #查看所有文件,包含隐藏的文件

$ vi .bash_profile #修改用户环境变量文件

例如:

编辑你的PATH声明,其格式为:

PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

你可以自己加上指定的路径,中间用冒号隔开。

环境变量更改后,在用户下次登陆时生效。

如果想立刻生效,则可执行下面的语句:$source .bash_profile

需要注意的是,最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。

完成后,可以通过$ echo $PATH查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于shell搜索的路径之外的程序了。

⑺ linux环境变量怎么设置方法

Linux环境变量的设置和查看方法

Linux TCP/IP协议的使用和建立 Windows批处理切换IP地址使用方法


1. 显示环境变量HOME


$ echo $HOME


/home/redbooks


2. 设置一个新的环境变量hello


$ export HELLO="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]="release"[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。示例如下:


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


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


TEST=Test...


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


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


6. 使用readonly命令设置只读变量


如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:


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


$ readonly TEST #将环境变量TEST设为只读


$ unset TEST #会发现此变量不能被删除


-bash: unset: TEST: cannot unset: readonly variable


$ TEST="New" #会发现此也变量不能被修改


-bash: TEST: readonly variable


环境变量的设置位于/etc/profile文件


如果需要增加新的环境变量可以添加下属行


export path=$path:/path1:/path2:/pahtN


-----------------------------------------------------------------------------------------------------------------------


1.Linux的变量种类


按变量的生存周期来划分,Linux变量可分为两类:


1.1 永久的:需要修改配置文件,变量永久生效。


1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。


2.设置变量的三种方法


2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】


用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。


例如:编辑/etc/profile文件,添加CLASSPATH变量


# vi /etc/profile


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


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


2.2 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】


用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。


例如:编辑guok用户目录(/home/guok)下的.bash_profile


$ vi /home/guok/.bash.profile


添加如下内容:


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


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


2.3 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】


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


3.环境变量的查看


3.1 使用echo命令查看单个环境变量。例如:


echo $PATH


3.2 使用env查看所有环境变量。例如:


env


3.3 使用set查看所有本地定义的环境变量。


unset可以删除指定的环境变量。


4.常用的环境变量


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


HOME 当前用户主目录


HISTSIZE历史记录数


LOGNAME 当前用户的登录名


HOSTNAME指主机的名称


SHELL 当前用户Shell类型


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


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


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

⑻ linux怎样设置环境变量配置文件

首先环境变量的设置应该写在那个配置文件中呢?如果想让设置只对当前用户有效,可以将设置写在~/.bashrc文件中;而如果想让修改对所有用户都有效,则需要把环境变量的设置添加到/etc/profile这个配置文件中,设置的格式和在~/.bashrc中的是一样的。
那环境变量的设置格式是怎样的呢,以设置PATH这个环境变量为例,需要添加如下内容:
PATH="$PATH":/root
export PATH
也可以写成一行:export PATH="$PATH":/root
添加完成后,如果想让环境变量配置文件的设置马上生效,还需要执行source命令:source ~/.bashrc,否则设置只在下次重新登录后才会生效。

⑼ Linux 如何设置环境变量

在shell里面输入env,可以查看环境变量。想设置某个临时文件变量,在shell里面输入export xxx=xxxx就行。想永久地设置的话,可以改/etc/bashrc,这个是系统变量,也是在文件里加上export xxx=xxxx,改用户变量的话,就在你用户的文件夹里面的.bashrc

阅读全文

与linux环境变量相关的资料

热点内容
微商授权查询系统源码 浏览:980
安卓什么情况没法建立新工程 浏览:219
气球解压社区活动 浏览:924
话费会员充值源码 浏览:319
邮件接收服务器叫什么 浏览:529
代理服务器被限制怎么办 浏览:234
atompython环境变量 浏览:911
记录程序员 浏览:996
javabbs源代码 浏览:231
文件夹命名带什么符 浏览:966
黑马程序员全栈 浏览:225
萍乡溯源码鱼胶零售 浏览:440
幸存者pdf 浏览:556
中国人寿保险app怎么变更银行卡号 浏览:118
node服务启动命令 浏览:548
自编宝塔线源码 浏览:139
电脑桌面解压视频教程 浏览:846
安卓手机玩三国战略为什么会卡 浏览:536
浪潮服务器怎么进入启动项 浏览:156
华为当前手机壁纸放在哪个文件夹 浏览:446