ubuntu環境變數設定

2021-06-20 01:53:45 字數 2058 閱讀 7051

1)etc/profile:此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.

並從/etc/profile.d目錄的配置檔案中蒐集shell的設定.

注:在這裡我們設定是為所有使用者可使用的全域性變數。

2)/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.

3)~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.

注:~在linux下面是代表home這個變數的。

另外在不同的linux作業系統下,這個檔案可能是不同的,可能是~/.bash_profile; ~/.bash_login或 ~/.profile其中的一種或幾種,如果存在幾種的話,那麼執行的順序便是:~/.bash_profile、 ~/.bash_login、 ~/.profile。比如我用的是ubuntu,我的使用者資料夾下預設的就只有~/.profile檔案。

4)~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取.

(注:這個檔案是 .開頭的,所以在資料夾中被隱藏了)

那麼我們如何新增自己定義的環境變數呢?

用記事本開啟這個檔案,然後在裡面最後寫上:

export xiaokang=xiaokang

然後儲存,這樣每次開啟乙個新的terminal的時候,我們這個變數就生效了。記住,如果你已經開啟乙個terminal,然後你修改了這個檔案,那麼在這個terminal下是不會生效的。

一般情況使用者最好在這裡進行修改,但是有時候會覆蓋父級的變數,比如path是root設定的,但是如果你在這個檔案裡面寫了path=xx,那麼將來所有的path都成了xx了,所以我們應該在這個檔案中寫為:  

path=$path:xx

這樣就把原來的和你自己的一起加上了。

而且注意在linux系統下用:分割表示並列,而不是windo的;

我再補充一些測試:

比如往~/.bashrc最後新增環境變數jat:

nano ~/.bashrc(

不要忘了bashrc前面的點,如果忘了名字,只需記住帶有bash字樣,ls -al ~ | grep bash查詢即可)

# this, if it's already enabled in /etc/bash.bashrc and /etc/profile

# sources /etc/bash.bashrc).

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then

. /etc/bash_completion fi

export xmodifiers="@im=ibus"

export qt_im_module=ibus

我這裡已經有設定過一些環境變數了,跟ibus相關的。

我在後面新增:

export jat=jat1

儲存後,另開乙個shell驗證(因為這個檔案是在新開shell時讀取的,對於當前shell並不生效)

驗證方法有三種:

1,執行echo $jat

2,執行export | grep -i jat

可以看到有一行:

declare -x jat="jat1"

3,或者也可以通過env | grep -i jat檢視,結果是一樣的。

如果要使用臨時的環境變數,那麼在當前shell使用export key=value就可以了,關閉shell之後這些變數就不存在了。

需要注意的是,有時候系統變數在指令碼中也不起作用,這時可能需要自己手動修改指令碼,加上相應變數宣告。

ubuntu 設定環境變數

如想將乙個路徑加入到 path中,可以像下面這樣做 1.控制台中 path path my new path 關閉shell,會還原path 2.修改profile檔案 vi etc profile 在裡面加入 export path path my new path 3.修改.bashrc檔案 v...

Ubuntu設定環境變數

在ubuntu中有如下幾個檔案可以設定環境變數 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案,此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,...

ubuntu 設定環境變數。

ubuntu設定環境變數的幾種方式 以向path中新增為例 1.設定環境變數 方法有三 一 臨時設定 export path path opt 二 當前使用者的全域性設定 開啟 bashrc,新增行 export path path opt 登出這樣每次以此使用者登入ubuntu,該環境變數都會生效...