linux環境變數配置

2021-07-09 11:54:48 字數 995 閱讀 3260

linux 環境,使用者通過shell 操作時,系統會為使用者初使化環境變數, 比如系統公共資源路徑: path , include , bin 等目錄。 shell 模式下,執行 export , 檢視使用者環境變數 , echo $key 查詢某個環境變數。

設定環境變數,有兩種方式,分為臨時設定,與永久設定。

a.臨時設定(實時生效)

shell 模式執行:

export path="$path:/opt/au1200_rm/build_tools/bin"

b.永久設定

#行尾追加 export...

vi /etc/profile 

export path="$path:/opt/au1200_rm/build_tools/bin"

vi /root/.bashrc

export path="$path:/opt/au1200_rm/build_tools/bin"

以上幾種方式可以看出,設定環境變數的過程是一致的。shell 模式,直接執行指令碼,將環境變數匯入記憶體中,因此實時生效,其它的shell環境 無法使用該環境變數(隔離性)。 永久設定,在/etc/profile  , /root/.bashrc 檔案尾追加 export key="value" 這兩個檔案是使用者開啟shell 客戶端時,自動執行,其中/root/.bashrc 的優先順序高於/etc/profile 。 可做如下測試:

vi /etc/profile 

export test="test1"

vi /root/.bashrc

export test="$test:test2"

在新的shell 模式下輸入 export , 結果:

declare -x test="test1:test2"

因此 /etc/profile  指令碼先於 /root/.bashrc 初使化,後者可以覆蓋前者。

參考資料

標籤: 

linux, 

shell, 

環境變數

linux環境變數配置

1.linux環境變數配置 linux的環境變數配置有3個等級,最高端的是在 etc profile上寫入,寫入後所有使用者都能使用,但網上說這樣很不安全 最低階的是直接在shell,也就是終端上用export指令匯入,但一旦退出終端,環境變數就會失效 推薦使用的是在 bashrc上修改,這樣會限制...

Linux環境變數配置

linux是乙個多使用者的作業系統,每個使用者登入系統,都會有乙個專用的執行環境。通常每個使用者預設的環境都是相同的,預設環境實際上是一組環境變數的定義。通過相應的系統環境變數,使用者可以對自己的執行環境進行個性化設定。shell 變數名可以由下劃線 字母 數字組成,單變數不能以數字開頭,並注意區分...

linux環境變數配置

修改profile檔案,將可執行檔案加入系統全域性可用。使用export path path 目錄名 增加環境變數。如export path path root jdk bin 修改使用者目錄下的bash profile檔案。如path path bin home root bin 修改etc 目錄...