Linux配置環境變數的幾種方式

2021-10-12 19:26:47 字數 2352 閱讀 9046

環境變數相關的配置檔案

使用者環境變數配置檔案

所有使用者

/ect/profile

/etc/bashrc

/etc/environment

root

~/.bashrc

~/.bash-profile

非root使用者

/home/非root使用者名稱/.bashrc

source /etc/profile 

or. /etc/profile

環境變數配置方式
# 讀取系統已有環境變數的方法,輸入export

export

# path 變數定義的是執行命令的查詢路徑,以冒號 : 分割不同的路徑

方式1:

export path=/usr/local/src/python3/bin:$path

# 或者把path放在前面

export path=

$path:/usr/local/src/python3/bin

生效期限:當前開啟的終端有效,視窗關閉後無效

生效範圍:當前登入使用者

需要加上$path,否則會覆蓋原有路徑

方式2

vim ~/.bashrc

# 在最後一行新增環境變數

export path=

$path:/usr/local/src/python3/bin

生效期限:永久有效

生效範圍:當前登入使用者

可能會被後續的環境變數檔案覆蓋了path的值

方式3:

vim ~/.bash_profile

#最後新增環境變數

export path=

$path:/usr/local/src/python3/bin

生效期限:永久有效

生效範圍:當前登入使用者

如果沒有 ~/.bash_profile 檔案,則可以編輯 ~/.profile 檔案或者新建乙個

方式4

#如果/etc/bashrc檔案不可編輯,需要修改為可編輯

chmod -v u+w /etc/bashrc

vim /etc/bashrc

#在最後一行加上

export path=

$path:/usr/local/src/python3/bin

生效期限:永久有效

生效範圍:所有使用者

方式5

# 如果/etc/profile檔案不可編輯,需要修改為可編輯

chmod -v u+w /etc/profile

vim /etc/profile

# 在最後一行加上

export path=

$path:/usr/local/src/python3/bin

生效期限:永久有效

生效範圍:所有使用者

方式6

# 如果/etc/bashrc檔案不可編輯,需要修改為可編輯

chmod -v u+w /etc/environment

vim /etc/profile

# 在最後一行加上

export path=

$path:/usr/local/src/python3/bin

生效期限:永久有效

生效範圍:所有使用者

環境變數載入原理解析

思考:上述六種環境變數的配置方式, linux是按什麼順序載入的呢?是否會相互覆蓋相同的環境變數呢?

環境變數的分類

#使用者級別環境變數配置檔案:

~/.bashrc

~/.profile

~/.bash_profile(centos7 無)

/home/非root使用者名稱/.bashrc

#系統級別環境變數配置檔案:

/etc/bashrc

/etc/profile

/etc/bash_profile(centos7 無)

/etc/environment

環境變數載入順序

/etc/environment

/etc/profile

/etc/bashrc

~/.profile

~/.bashrc

Linux 配置環境變數的幾種方式

使用者環境變數配置檔案 所有使用者 root 非root使用者 home 非root使用者名稱 bashrc source etc profile or.etc profile 讀取系統已有環境變數的方法 export 顯示當前系統定義的所有環境變數 echo path 輸出當前的path環境變數的...

linux環境變數配置

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

linux環境變數配置

linux 環境,使用者通過shell 操作時,系統會為使用者初使化環境變數,比如系統公共資源路徑 path include bin 等目錄。shell 模式下,執行 export 檢視使用者環境變數 echo key 查詢某個環境變數。設定環境變數,有兩種方式,分為臨時設定,與永久設定。a.臨時設...