在配置ubuntu裡面的jdk環境變數時,從網上找到的資料各異,在不同的檔案裡面配置,如/etc/environment、/etc/profile,環境變數設定都是可以的。但是難免會有其它的疑問,不同檔案配置有什麼不同呢?在網上找了好多資料看了一下,現在將體會以的一點東西列出來。
為了準確性,直接找英文的資料,找到了乙個ubuntu官方的**關於系統環境變數的一些說明
。看裡面的內容,發現網上的不少應該是直接翻譯的這個網頁裡面的一些內容,只是沒有註明而已。
這個網頁裡面列出了很多有環境變數有關的檔案,主要有~/.profile、~/.bash_logout、~/.bash_login、~/.bash_profile、/etc/environment、/etc/profile、/etc/bash.bash.rc。既然知道有這些檔案,那就每個檔案裡面的內容都看看。
1. 使用者配置檔案
裡面和環境變數相關的檔案有:
分別檢視一下各個檔案裡面的內容
1).bash_logout 使用者退出登入執行的操作
2).bashrc 非登入使用者shell一些變數的設定
3).profile 登入使用者shell一些變數的設定
如果~/.bash_profile或~/.bash_login存在時,不會使用這個檔案的設定
2. 系統配置檔案
1 /etc/environment檔案
2 /etc/profile
3 /etc/bash.bash.rc
3. 設定系統環境變數
所以最好在/etc/environment 這個檔案裡面時行環境變數的修改。
補充說明:
bash的啟動(invocation)
它首先讀取並執行/etc/profile中的命令,如果那個檔案存在。讀取那個檔案之後,它以如下的順序查詢:~/.bash_profile → ~/.bash_login → ~/.profile (包含有~/.bashrc)
,從存在並且可讀的第乙個檔案中讀取並執行其中的命令。
附錄:官方環境變數說明:
bash.pdf
中文版:
bashref.pdf
中文版:
posted on 2013-07-17 17:53收藏
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,該環境變數都會生效...