linux環境變數定義了使用者的操作環境,主要的引數設定在下面配置檔案
使用者正常登入後會以下面過程載入環境變數配置檔案:
/etc/profile->~/.bash_profile->~/.bashrc->/etc/bashrc
1.cat /etc/profile檢視,主要設定了
export path user logname mail hostname histsize histcontrol
並且source /etc/profile.d/*.sh,這裡面的/etc/profile.d/lang.sh會載入
預設系統語言/etc/sysconfig/i18n
2.~/.bashrc 主要是source /etc/bashrc 和命令別名:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi3./etc/bashrc主要呼叫了source /etc/profile.d/*.sh,
設定了path,umask,psi環境變數
ps1="[\u@\h:\l \w]\\$ "
所以如果丟失~/.bashrc 或者使用者沒有home目錄,那麼登入後會提示符出現
[root@rhel64-64bit ~]# su - mysql
-bash-4.1$
因為沒有~/.bashrc 沒有辦法source /etc/bashrc,而/etc/bashrc
中是定義了ps1命令提示符變數
環境變數可以加在上面的任何乙個配置檔案中,例如要讓乙個非db2例項使用者可以
執行db2的命令,可以在該使用者的~/.bashrc加入:
if [ -f /home/yoyo/sqllib/db2profile ];then
. /home/yoyo/sqllib/db2profile
fi這樣非db2例項使用者也可以執行db2level db2ilist等命令了。
Linux 下環境變數配置檔案
慕課網 tony shell程式設計之環境變數配置檔案 的總結。使配置檔案立即生效可以呼叫 source 命令或 命令 乙個 dot 命令後面直接接配置檔案名稱即可。如果配置檔案丟失,可以找到系統中配置檔案的壓縮包,解壓回來。使用者自定義變數 本地變數 環境變數 預定義變數 位置引數變數 etc p...
Linux環境變數配置檔案小記
linux環境變數配置相關檔案 etc profile與 bash profile bash login profile bashrc etc bashrc 系統級的環境變數配置檔案 etc profile 然後再依次啟動使用者級的環境變數配置檔案 bash profile bash login p...
Linux系統環境變數配置檔案
ubuntu linux系統環境變數配置檔案 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設...