centos的環境變數配置檔案體系是乙個層級體系,這與其他多使用者應用系統配置檔案是類似的,有全域性的,有使用者的,有shell的,另外不同層級有時類似繼承關係。下面以path變數為例。
1.修改/etc/profile檔案,將影響全域性,所有使用者。/etc/profile在系統啟動後第乙個使用者登入時執行。在/etc/profile檔案中新增
要使修改生效,可以重啟系統,或者執行
source /etc/profile
echo
$path
2.修改/etc/environment,將影響全域性。/etc/environment檔案與/etc/profile檔案的區別是:/etc/environment設定的是系統的環境,而/etc/profile設定的是所有使用者的環境,即/etc/environment與使用者無關,在系統啟動時執行。在/etc/environment檔案中新增
:$path
centos和大多linux系統使用$訪問環境變數,環境變數path中使用冒號:分隔。而windows中使用兩個%訪問環境變數,path使用分號;分隔,例如:
\bin;%path%
3.修改~/.bash_profile(首選),將影響當前使用者。在~/.bash_profile檔案中新增
4.修改/etc/bashrc(ubuntu和debian中是/etc/bash.bashrc),影響所有使用者使用的bash shell。/etc/bashrc顧名思義是為初始化bash shell而生,在bash shell開啟時執行。這裡bash shell有不同的類別:登入shell和非登陸shell,登入shell需要輸入使用者密碼,例如ssh登入或者su - 命令提權都會啟動login shell模式。非登陸shell不會執行任何profiel檔案;互動shell和非互動shell,提供命令提示符等待使用者輸入命令的是互動shell模式,直接執行指令碼檔案是非互動shell模式,一般情況下非互動shell模式不執行任何bashrc檔案。根據以上情況,選擇是否修改/etc/bashrc。
5.修改~/.bashrc,影響當前使用者使用的bash shell。
6.在終端中執行以下命令,只影響當前終端。
centos 環境變數配置
全部使用者 etc profile 此檔案為系統的為每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.並從 etc profile.d目錄的配置檔案中蒐集shell的設定.etc bashrc 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取...
CentOS中的環境變數配置檔案
centos的環境變數配置檔案體系是乙個層級體系,這與其他多使用者應用系統配置檔案是類似的,有全域性的,有使用者的,有shell的,另外不同層級有時類似繼承關係。下面以path變數為例。1.修改 etc profile檔案,將影響全域性,所有使用者。etc profile在系統啟動後第乙個使用者登入...
Ubuntu Linux系統環境變數配置檔案
ubuntu linux系統環境變數配置檔案 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設...