ubuntu linux系統包含兩類環境變數:系統環境變數和使用者環境變數。系統環境變數對所有系統使用者都有效,使用者環境變數僅僅對當前的使用者有效。
使用者環境變數通常被儲存在下面的檔案中:
~/.profile
~/.bash_profile 或者 ~./bash_login
~/.bashrc
上述檔案在ubuntu 10.0以前版本不推薦使用。
系統環境變數一般儲存在下面的檔案中:
/etc/environment (最好不要修改這個檔案,修改會導致無法開機,只能通過ssh遠端登入把這個檔案重新改回來才能正常開機)
/etc/profile
/etc/bash.bashrc
後面2個在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系統下,adb不是內部命令,所以如果不是在其所在目錄下,想要使用adb就會報錯,command not found;這時候就要修改環境變數,將adb所在的目錄加入到環境變數中。
假設adb在/home/mlb/android/android/ics/out/host/linux-x86/bin/目錄下(請讀者找到自己環境中的adb工具的正確目錄)
設定乙個指向該目錄的變數 jdk_home=/home/mlb/android/android/ics/out/host/linux-x86/bin/
1,當前使用者
sudo gedit .bashrc
在這個檔案中加入:
jdk_home=/home/mlb/android/android/ics/out/host/linux-x86/bin/
export path=$path:jdk_home
重啟或再次登陸後生效,如果想立即生效:則執行:
sudo source .bashrc
2,全域性設定
sudo gedit /etc/profile
在這個檔案中加入:
jdk_home=/home/mlb/android/android/ics/out/host/linux-x86/bin/
export path=$path:jdk_home
重啟或再次登陸後生效,如果想立即生效:則執行:
sudo source /etc/profile
3,系統設定
sudo gedit /etc/enviroment
在這個檔案中加入:
jdk_home=/home/mlb/android/android/ics/out/host/linux-x86/bin/
export path=$path:jdk_home
重啟或再次登陸後生效,如果想立即生效:則執行:
sudo source /etc/enviroment
4,檢查是否將路徑加入到path:
# echo $path
linux環境程式設計 環境變數 列印環境變數
在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...
linux環境變數
初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...
Linux環境變數
好吧,我承認這篇文章是轉的.1.顯示環境變數home echo home home redbooks 2.設定乙個新的環境變數hello export hello hello echo hello hello 3.使用env命令顯示所有的環境變數 env hostname redbooks.safe...