新聞中心
在Linux操作系統(tǒng)中,環(huán)境變量是一些設(shè)定,用來保存一些與系統(tǒng)操作和應(yīng)用有關(guān)的參數(shù),以及路徑信息等等。環(huán)境變量對于Linux系統(tǒng)中的應(yīng)用程序來說是非常重要的參數(shù),因為大部分應(yīng)用程序都需要環(huán)境變量才能夠正常運行。因此,在Linux中設(shè)置環(huán)境變量是非常必要的,這篇文章將詳細介紹如何在Linux操作系統(tǒng)中添加環(huán)境變量。

1.設(shè)置全局環(huán)境變量
在Linux操作系統(tǒng)中,通過修改/etc/profile或/etc/bashrc文件來設(shè)置全局環(huán)境變量。這兩個文件分別是系統(tǒng)的全局配置文件和系統(tǒng)bash shell的配置文件,如果用戶需要新的環(huán)境變量,請在其中添加即可。
方法一:修改/etc/profile文件
/etc/profile是系統(tǒng)全局環(huán)境變量的配置文件,對于所有用戶均起作用,所以只需在此文件中設(shè)置環(huán)境變量,即可在所有用戶登錄時生效。
打開/etc/profile文件,找到最后一行,輸入以下命令:
export ENV_VAR=value
其中,ENV_VAR是新設(shè)置的環(huán)境變量名,value是環(huán)境變量的值。
保存并退出文件,輸入以下命令使該配置文件生效:
source /etc/profile
接下來,就可以使用echo $ENV_VAR命令來驗證該環(huán)境變量是否設(shè)置成功。
方法二:修改/etc/bashrc文件
/etc/bashrc文件是系統(tǒng)bash shell環(huán)境變量的配置文件。與/etc/profile不同,該文件只在用戶登錄shell時生效。
打開/etc/bashrc文件,在文件末尾添加如下命令:
export ENV_VAR=value
其中,ENV_VAR是新設(shè)置的環(huán)境變量名,value是環(huán)境變量的值。
最后保存并退出文件,輸入以下命令使該配置文件生效:
source /etc/bashrc
接下來,就可以使用echo $ENV_VAR命令來驗證該環(huán)境變量是否設(shè)置成功。
2.為用戶添加環(huán)境變量
在Linux中,用戶的環(huán)境變量設(shè)置和系統(tǒng)的環(huán)境變量設(shè)置是分開的,因此,在Linux中為用戶設(shè)置環(huán)境變量,需要修改用戶的bash shell配置文件。該配置文件分別存在于用戶的家目錄下的.bashrc文件和/etc/bash.bashrc文件中。
方法一:修改.bashrc文件
打開用戶的.bashrc文件,找到文件末尾,在其中添加如下命令:
export ENV_VAR=value
其中,ENV_VAR是新設(shè)置的環(huán)境變量名,value是環(huán)境變量的值。
最后保存并退出文件,輸入以下命令使該配置文件生效:
source ~/.bashrc
方法二:修改/etc/bash.bashrc文件
打開/etc/bash.bashrc文件,找到文件末尾,在其中添加如下命令:
export ENV_VAR=value
其中,ENV_VAR是新設(shè)置的環(huán)境變量名,value是環(huán)境變量的值。
最后保存并退出文件,輸入以下命令使該配置文件生效:
source /etc/bash.bashrc
注意:由于/etc/bash.bashrc文件是與bash shell和登錄的用戶相關(guān)的,因此,修改該文件會影響到所有用戶以及系統(tǒng)bash shell的環(huán)境變量。
在Linux系統(tǒng)中,環(huán)境變量是非常重要的參數(shù),對于應(yīng)用程序的正確運行具有至關(guān)重要的作用。因此,在Linux中設(shè)置環(huán)境變量是必須掌握的技能。本文詳細介紹了在Linux中設(shè)置全局環(huán)境變量和用戶環(huán)境變量的方法,希望能夠?qū)ψx者有所幫助。
相關(guān)問題拓展閱讀:
- linux怎樣設(shè)置環(huán)境變量配置文件
- linux環(huán)境變量的設(shè)置
linux怎樣設(shè)置環(huán)境變量配置文件
linux設(shè)置環(huán)境變量方法:
1、打開linux終端命令窗口,輸入如下命令段租:
export
path=$path:/usr/local/matlab/r2023b/握弊兆bin
為了驗證是否修改成功可以再繼續(xù)輸入命令eport進行查看。在下圖中可以看到成功添加了matlab的環(huán)境變量。
2、上面修改后如果退出終端并重新打開再次查看環(huán)境變量時就會發(fā)現(xiàn)上面添加的環(huán)境變量又消卜茄失了。
linux環(huán)境變量的設(shè)置
1.使用命令echo顯示環(huán)境變量
本例使用echo顯鄭歲示常見的變量HOME
$ echo $HOME
/home/kevin
2.設(shè)置一個新的環(huán)境變量
$ export MYNAME=”my name is kevin”
$ echo $ MYNAME
my name is Kevin
3.修改已存在的環(huán)境變量
接上個示例
$ MYNAME=”change name to jack”
$ echo $MYNAME
change name to jack
4.使用env命令顯示所有的環(huán)境變量
$ 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命令來清除環(huán)境變量
$ export TEMP_KEVIN=”kevin” #增加一個環(huán)境變量TEMP_KEVIN
$ env | grep TEMP_KEVIN#查看環(huán)境變量TEMP_KEVIN是否生效(存在即生效)
TEMP_KEVIN=kevin #證明環(huán)境變量TEMP_KEVIN已經(jīng)存在
$ unset TEMP_KEVIN#刪除環(huán)境變量TEMP_KEVIN
$ env | grep TEMP_KEVIN#查看環(huán)境變量TEMP_KEVIN是否被刪除,沒有輸出顯示,證明TEMP_KEVIN被清除了。
7.使用readonly命令設(shè)置只讀變量
注:如果使用了readonly命令的話,變量就不可以被修改或清除了。
$ export TEMP_KEVIN =”kevin” #增加一個環(huán)境變量TEMP_KEVIN
$ readonly TEMP_KEVIN #將環(huán)境變量TEMP_KEVIN設(shè)為只讀
$ env | grep TEMP_KEVIN#查看環(huán)境變量TEMP_KEVIN是否生效
TEMP_KEVIN=kevin#證明環(huán)境變量TEMP_KEVIN已經(jīng)存在
$ unset TEMP_KEVIN#會提示此變量只讀不能被刪除
-bash: unset: TEMP_KEVIN: cannot unset: readonly variable
$ TEMP_KEVIN =”tom”#修改變量值為tom會提示此變量只讀不能被修改
-bash: TEMP_KEVIN: readonly variable
8.通過修改環(huán)境變量定義文件來修改環(huán)境變量。
需要注意的是,一般情況下,僅修改普通用戶環(huán)境變量配置文件,避免修改根用戶的環(huán)境定義文件,因為那樣可能會造成潛在的危險。
$ cd ~ #到用戶根目錄下
$ ls -a #查看所有文件,包含隱藏的文件
$ vi .bash_profile #修改用戶環(huán)境返信變量文件
例如:
編輯你的PATH聲明,其格式為:
PATH=$PATH::::——:
你可以自己加上指定的路徑,中間用冒號隔開喊世睜。
環(huán)境變量更改后,在用戶下次登陸時生效。
如果想立刻生效,則可執(zhí)行下面的語句:$source .bash_profile
需要注意的是,更好不要把當(dāng)前路徑”./”放到PATH里,這樣可能會受到意想不到的攻擊。
完成后,可以通過$ echo $PATH查看當(dāng)前的搜索路徑。這樣定制后,就可以避免頻繁的啟動位于shell搜索的路徑之外的程序了。
因橘激為/etc/profile可能會導(dǎo)致操作系統(tǒng)啟動食物,一般我會改動例如oracle用戶下的.bashrc
PATH=/usr/bin:$PATH
export PATH
后圓告襪面的$PATH是加上系統(tǒng)的PATH路徑,在友敬系統(tǒng)的path上加上/usr/bin目錄
打開/ect/profile,最后一行加入環(huán)境帶喚變量,例如:export oracle_sid=oracle
source /etc/profile,皮行跡燃并這樣是更好的方法。
用export命令
關(guān)于linux命令添加環(huán)境變量的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁設(shè)計制作,網(wǎng)站維護,網(wǎng)絡(luò)營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
新聞名稱:Linux環(huán)境變量添加方法解析 (linux命令添加環(huán)境變量)
文章起源:http://www.fisionsoft.com.cn/article/dpddogs.html


咨詢
建站咨詢
