linux系統設定環境變數

TuxedoLinux發表於2018-06-11

linux系統設定環境變數

Ubuntu Linux 系統環境變數配置檔案主要有以下機個地方:

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

2. /etc /environment : 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定環境檔案的環境變數。

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

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

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


上面五個地方都可以設定環境變數,但是一般我們用下面三種:

1、直接用export命令:

  1. #export PATH=$PATH:/opt/s3c2440/build_tools/bin  
  2. #echo $PATH  

可以檢視編譯器是否已經載入了。

這種方式設定的變數立即生效,但使用者登出或系統重啟後設定變成無效,適合臨時變數的設定。

不贊成使用這種方法,因為換個shell,你的設定就無效了,因此這種方法僅僅是臨時使用,以後要使用的時候又要重新設定,比較麻煩。 

2、修改profile檔案:

在裡面加入:
  1. #vi /etc/profile  
  2. export PATH="$PATH:/opt/s3c2440/build_tools/bin"  
如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。 

需要重新登出系統才能生效

3. 修改.bashrc檔案:

在裡面加入:
  1. # vi /root/.bashrc  
  2. export PATH="$PATH:/opt/s3c2440/build_tools/bin"  
這種方法更為安全,它可以把使用這些環境變數的許可權控制到使用者級別,如果你需要給某個使用者許可權使用這些環境變數,你只需要修改其個人使用者主目錄下的.bashrc檔案就可以了。
需要重新登出系統才能生效

相關文章