1: source 配置檔案 || . 配置檔案
(1) 環境變數配置檔案
登入時生效的環境變數配置檔案
在 linux 系統登入時主要生效的環境變數配置檔案有以下五個:
/etc/profile
/etc/profile.d/*.sh 登陸,語系等
~/.bash_profile
~/.bashrc 別名
/etc/bashrc
(2)流程
1:在使用者登入過程先呼叫/etc/profile 檔案
在這個環境變數配置檔案中會定義這些預設環境變數:
user 變數:根據登入的使用者,給這個變數賦值(就是讓 user 變數的值是當前使用者)。
logname 變數:根據 user 變數的值,給這個變數賦值。
path 變數:根據登入使用者的 uid 是否為 0,判斷 path 變數是否包含/sbin、/usr/sbin和/usr/local/sbin 這三個系統命令目錄。
hostname 變數:更加主機名,給這個變數賦值。
histsize 變數:定義歷史命令的儲存條數。
umask:定義 umask 預設許可權。注意/etc/profile 檔案中的 umask 許可權是在「有使用者登入過程(也就是輸入了使用者名稱和密碼)」時才會生效。
呼叫/etc/profile.d/*.sh 檔案,也就是呼叫/etc/profile.d/目錄下所有以.sh 結尾的檔案。
2:由/etc/profile 檔案呼叫/etc/profile.d/*.sh 檔案
這個目錄中所有以.sh 結尾的檔案都會被/etc/profile 檔案呼叫,這裡最常用的就是 lang.sh 文、件,而這個檔案又會呼叫/etc/sysconfig/i18n 檔案預設語系配置。
3:由/etc/profile 檔案呼叫~/.bash_profile 檔案
~/.bash_profile 檔案就沒有那麼複雜了,這個檔案主要實現了兩個功能:呼叫了~/.bashrc 檔案。
在 path 變數後面加入了「:$home/bin」這個目錄。那也就是說,如果我們在自己的家目錄中建立 bin 目錄,然後把自己的指令碼放入「~/bin」目錄,就可以直接執行指令碼。
4:由~/.bash_profile 檔案呼叫~/.bashrc 檔案
在~/.bashrc 檔案中主要實現了:
定義預設別名,所以把自己定義的別名也放入了這個檔案。
呼叫/etc/bashrc
5:由~/.bashrc 呼叫了/etc/bashrc 檔案。
Linux筆記26 環境變數配置檔案
1 環境變數配置檔案 簡介 source命令 root localhost source 配置檔案 或 root localhost 配置檔案 環境變數配置檔案簡介 環境變數配置檔案中主要是定義對系統的操作環境生效的系統預設環境變數,比如path histsize ps1 hostname等預設環境...
apache Tomcat7環境變數配置
1.右鍵單擊我的電腦 屬性 高階系統設定 環境變數 2.在下方的框中新建變數catalina home,變數的值為tomcat安裝路徑,注意結尾不要有 符號 3.在上方的系統變數中的path新增 catalina home bin catalina home lib 注意一定要用英文輸入法中的分號分...
sonarqube6 環境變數配置
工欲善其事必先利其器,使用sonarqube之前需要花點時間配置好環境,下面直接入題 3.新建環境變數 sonar runner home 值為 d program files sonarqube 6.1 bin sonar scanner 2.8 安裝sonar scanner的路徑 4.修改環境...