天天看點

centos7環境變量

設定centos環境變量,可以用export指令,也可以通過修改檔案形式實作,本文以lavavel需要設定環境變量為例,将 /root/.config/composer/vendor/bin 路徑加到 PATH

一、臨時生效

export PATH=$PATH:/root/.config/composer/vendor/bin      

使用 export 設定的變量,隻對目前終端 Shell 有效,也就是說如果新打開一個終端,那這個 export 設定的變量在新終端中是無法讀取到的。适合設定一些臨時變量。

二、通過修改配置檔案

首先是設定全局環境變量,對所有使用者都會生效:

1、/etc/profile: 此檔案為系統的每個使用者設定環境資訊。當使用者登入時,該檔案被執行一次,并從 /etc/profile.d 目錄的配置檔案中搜集shell 的設定。一般用于設定所有使用者使用的全局變量。

2、/etc/bashrc: 當 bash shell 被打開時,該檔案被讀取。也就是說,每次新打開一個終端 shell,該檔案就會被讀取。

對單個使用者生效:

1、~/.bash_profile 或 ~/.profile: 隻對單個使用者生效,當使用者登入時該檔案僅執行一次。使用者可使用該檔案添加自己使用的 shell 變量資訊。另外在不同的LINUX作業系統下,這個檔案可能是不同的,可能是 ~/.bash_profile, ~/.bash_login 或 ~/.profile 其中的一種或幾種,如果存在幾種的話,那麼執行的順序便是:~/.bash_profile、 ~/.bash_login、 ~/.profile。比如 Ubuntu 系統一般是 ~/.profile 檔案。

2、~/.bashrc: 隻對單個使用者生效,當登入以及每次打開新的 shell 時,該檔案被讀取。

此外,修改 /etc/environment 這個檔案也能實作環境變量的設定。

/etc/environment是設定整個系統的環境,而/etc/profile是設定所有使用者的環境,前者與登入使用者無關,後者與登入使用者有關。

注:系統是先執行/etc/environment,再執行/etc/profile

以修改/etc/profile 為例:

PATH="$PATH:/root/.config/composer/vendor/bin"
export PATH      

執行

source /etc/profile      

使其立即生效。 

如果想多加個路徑yourpath1,在将“:yourpath1” 加載path後面,如: 

PATH=”$PATH:/root/.config/composer/vendor/bin:yourpath1”

繼續閱讀