同Windows一樣,Ubuntu Linux系統包含兩類環境變數:系統內容變數和使用者環境變數。系統內容變數對所有系統使用者都有效,使用者環境變數僅僅對當前的使用者有效。
Ubuntu Linux 環境變數
使用者環境變數通常被儲存在下面的檔案中:
~/.profile
~/.bash_profile 或者 ~./bash_login
~/.bashrc
上述檔案在Ubuntu 10.0以前版本不推薦使用。
系統內容變數一般儲存在下面的檔案中:
/etc/environment
/etc/profile
/etc/bash.bashrc
/etc/profile和 /etc/bash.bashrc在Ubuntu 10.0版本中不推薦使用。
Ubuntu Linux 環境變數的優先順序
/etc/profile:在登入時,作業系統定製使用者環境時使用的第一個檔案,此檔案為系統的每個使用者佈建環境資訊,當使用者第一次登入時,該檔案自動被執行。
/etc/environment:在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定環境檔案的環境變數。
~/.bash_profile:在登入時用到的第三個檔案是.profile檔案,每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。/etc/bashrc:為每一個運行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.
~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。
/etc/bash.bashrc:當使用者進入shell或案頭系統自動執行的指令碼
幾個環境變數的優先順序:1>2>3
Ubuntu Linux中設定adb環境變數
目前使用者
sudo vi .bashrc
在這個檔案中加入:
export PATH=”$PATH:export PATH="$PATH:/home/[username]/android-sdk-linux_86/platform-tools/"
重啟或再次登陸後生效,如果想立即生效:則執行:
sudo source .bashrc
全域設定
sudo vi /etc/profile
在這個檔案中加入:
export PATH="$PATH:/home/[username]/android-sdk-linux_86/platform-tools/"
重啟或再次登陸後生效,如果想立即生效:則執行:
sudo source /etc/profile
系統設定
sudo vi /etc/enviroment
在這個檔案中加入:
export PATH="$PATH:/home/[username]/android-sdk-linux_86/platform-tools/"
重啟或再次登陸後生效,如果想立即生效:則執行:
sudo source /etc/enviroment
摘自 wanghao_happy的專欄