Linux环境变量添加方法解析 (linux命令添加环境变量)

在Linux操作系统中,环境变量是一些设定,用来保存一些与系统操作和应用有关的参数,以及路径信息等等。环境变量对于Linux系统中的应用程序来说是非常重要的参数,因为大部分应用程序都需要环境变量才能够正常运行。因此,在Linux中设置环境变量是非常必要的,这篇文章将详细介绍如何在Linux操作系统中添加环境变量。

1.设置全局环境变量

在Linux操作系统中,通过修改/etc/profile或/etc/bashrc文件来设置全局环境变量。这两个文件分别是系统的全局配置文件和系统bash shell的配置文件,如果用户需要新的环境变量,请在其中添加即可。

方法一:修改/etc/profile文件

/etc/profile是系统全局环境变量的配置文件,对于所有用户均起作用,所以只需在此文件中设置环境变量,即可在所有用户登录时生效。

打开/etc/profile文件,找到最后一行,输入以下命令:

export ENV_VAR=value

其中,ENV_VAR是新设置的环境变量名,value是环境变量的值。

保存并退出文件,输入以下命令使该配置文件生效:

source /etc/profile

接下来,就可以使用echo $ENV_VAR命令来验证该环境变量是否设置成功。

方法二:修改/etc/bashrc文件

/etc/bashrc文件是系统bash shell环境变量的配置文件。与/etc/profile不同,该文件只在用户登录shell时生效。

打开/etc/bashrc文件,在文件末尾添加如下命令:

export ENV_VAR=value

其中,ENV_VAR是新设置的环境变量名,value是环境变量的值。

最后保存并退出文件,输入以下命令使该配置文件生效:

source /etc/bashrc

接下来,就可以使用echo $ENV_VAR命令来验证该环境变量是否设置成功。

2.为用户添加环境变量

在Linux中,用户的环境变量设置和系统的环境变量设置是分开的,因此,在Linux中为用户设置环境变量,需要修改用户的bash shell配置文件。该配置文件分别存在于用户的家目录下的.bashrc文件和/etc/bash.bashrc文件中。

方法一:修改.bashrc文件

打开用户的.bashrc文件,找到文件末尾,在其中添加如下命令:

export ENV_VAR=value

其中,ENV_VAR是新设置的环境变量名,value是环境变量的值。

最后保存并退出文件,输入以下命令使该配置文件生效:

source ~/.bashrc

方法二:修改/etc/bash.bashrc文件

打开/etc/bash.bashrc文件,找到文件末尾,在其中添加如下命令:

export ENV_VAR=value

其中,ENV_VAR是新设置的环境变量名,value是环境变量的值。

最后保存并退出文件,输入以下命令使该配置文件生效:

source /etc/bash.bashrc

注意:由于/etc/bash.bashrc文件是与bash shell和登录的用户相关的,因此,修改该文件会影响到所有用户以及系统bash shell的环境变量。

在Linux系统中,环境变量是非常重要的参数,对于应用程序的正确运行具有至关重要的作用。因此,在Linux中设置环境变量是必须掌握的技能。本文详细介绍了在Linux中设置全局环境变量和用户环境变量的方法,希望能够对读者有所帮助。

相关问题拓展阅读:

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

linux设置环境变量方法:

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

export

path=$path:/usr/local/matlab/r2023b/握弊兆bin

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

2、上面修改后如果退出终端并重新打开再次查看环境变量时就会发现上面添加的环境变量又消卜茄失了。

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.

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::::——:

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

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

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

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

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

因橘激为/etc/profile可能会导致操作系统启动食物,一般我会改动例如oracle用户下的.bashrc

PATH=/usr/bin:$PATH

export PATH

后圆告袜面的$PATH是加上系统的PATH路径,在友敬系统的path上加上/usr/bin目录

打开/ect/profile,最后一行加入环境带唤变量,例如:export oracle_sid=oracle

source /etc/profile,皮行迹燃并这样是更好的方法。

用export命令

关于linux命令添加环境变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux环境变量添加方法解析 (linux命令添加环境变量)