溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)如何配置環(huán)境變量

發(fā)布時(shí)間:2022-01-24 09:50:31 來源:億速云 閱讀:110 作者:小新 欄目:開發(fā)技術(shù)

這篇文章將為大家詳細(xì)講解有關(guān)Linux系統(tǒng)如何配置環(huán)境變量,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

環(huán)境變量簡(jiǎn)介:

環(huán)境變量是在操作系統(tǒng)中一個(gè)具有特定名字的對(duì)象,它包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息。

變量 可以隨意給其賦值的一個(gè)存儲(chǔ)單元

環(huán)境

例如jvm這些都屬于小軟件,它們處于操作系統(tǒng)這個(gè)大軟件中。

環(huán)境變量的作用

變量在任何程序中的作用都是“被賦值/被取值”!這個(gè)全局變量操作系統(tǒng)可以使用,其內(nèi)的小軟件也可以使用!

臨時(shí)環(huán)境變量

用命令行修改PATH,只針對(duì)當(dāng)前shell有用,關(guān)閉終端就失效了

1.添加路徑到PATH

添加路徑可以直接給PATH賦值

 export PATH=$PATH:新添加的路徑
 或
 PATH=$PATH:新添加的路徑            (關(guān)閉終端失效)

$PATH是當(dāng)前的環(huán)境變量,格式為 路徑1:路徑2:路徑3 ,在后面追加 :新添加的路徑 ,然后把這個(gè)新的路徑集賦值給PATH本身,相當(dāng)于覆蓋了原PATH變量。export 命令是導(dǎo)出變量,相當(dāng)于更新PATH

2.刪除PATH中的路徑

刪除PATH中的某個(gè)路徑也是用以上重新給PATH賦值的方法,比如當(dāng)前PATH是

 echo $PATH
 路徑1:路徑2:路徑3:路徑4

要?jiǎng)h除路徑4,只需要copy上面的路徑1:路徑2:路徑3,然后賦值給PATH

 export PATH=路徑1:路徑2:路徑3       (關(guān)閉終端失效)

永久環(huán)境變量

在系統(tǒng)文件(如HOME下的.bashrc)中添加語句,然后source或重啟,永久生效。

普通文本文件修改PATH每次登陸需要source,常用在安裝軟件和交叉編譯

系統(tǒng)文件中修改相當(dāng)于每次登陸系統(tǒng)自動(dòng)source,參考添加環(huán)境變量到系統(tǒng)級(jí)或用戶級(jí)的文件中

(推薦用root賬戶修改系統(tǒng)文件,設(shè)置root賬戶的方法)

登陸root,在$HOME目錄(root)的.bashrc文件添加新路徑到PATH

 export PATH=$PATH:新增路徑

更直接的方法:在.bashrc寫明PATH的所有路徑,注意先要echo $PATH,然后copy系統(tǒng)自帶的路徑

 export PATH=路徑1:路徑2:路徑n

這樣增加和刪除路徑直接改寫.bashrc即可。

要立即生效 只需要source一下.bashrc文件,之后無需再source

 source .bashrc

.bashrc中的修改對(duì)于當(dāng)前賬戶的每次登陸都有效。

要恢復(fù)系統(tǒng)默認(rèn)PATH,刪掉.bashrc中的修改語句即可。

另外還可以修改以下系統(tǒng)文件:

1./etc/profile 在適當(dāng)位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等號(hào)兩邊不能有任何空格) 這種方法最好,除非你手動(dòng)強(qiáng)制修改PATH的值,否則將不會(huì)被改變

2.~/.bash_profile 修改PATH行,把/etc/apache/bin添加進(jìn)去 這種方法是針對(duì)用戶起作用的

注意:想改變PATH,必須重新登陸才能生效,以下方法可以簡(jiǎn)化工作: 如果修改了/etc/profile,那么編輯結(jié)束后執(zhí)行source profile(source /etc/profile) 或 執(zhí)行點(diǎn)命令 ./profile,PATH的值就會(huì)立即生效了。 這個(gè)方法的原理就是再執(zhí)行一次/etc/profile shell腳本,注意如果用sh /etc/profile是不行的,因?yàn)閟h是在子shell進(jìn)程中執(zhí)行的,即使PATH改變了也不會(huì)反應(yīng)到當(dāng)前環(huán)境中,但是source是在當(dāng)前 shell進(jìn)程中執(zhí)行的,所以我們能看到PATH的改變。 這樣你就學(xué)會(huì)Linux系統(tǒng)下修改環(huán)境變量PATH路徑的方法。

關(guān)于“Linux系統(tǒng)如何配置環(huán)境變量”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI