Linux的環境變數

2021-06-06 13:30:40 字數 1936 閱讀 3989

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...