Linux中的環境變量配置文件及其作用
登錄相關的配置文件:
/etc/profile
範圍:對所有用戶生效
作用:
a.定義USER變量
b.定義LOGNAME變量
c.定義MAIL變量
d.定義PATH變量
e.定義HOSTNAME變量
f.定義HISTSIZE變量
g.定義umask值
i.調用/etc/profile.d/*.sh文件
/etc/profile.d/*.sh
範圍:對所有用戶生效
說明:這是一族sh文件,沒個都會被調用
例如:
/etc/profile.d/lang.sh
作用:調用/etc/sysconfg/i18n設置語言環境
~/.bash_profile
範圍:用戶自己的家目錄,對自己生效
作用:
a.調用 ~/.bashrc文件
b.在PATH變量後加入了":$HOME/bin"這個目錄
~/.bashrc
範圍:用戶自己的家目錄,對自己生效
作用:
a.定義alias別名
b.調用/etc/bashrc
/etc/bashrc
範圍:對所有用戶生效
作用:
a.定義PS1變量(登錄以後的提示符樣式)
b.如果是無密碼登錄,則
定義umask值
定義PATH變量
調用/etc/profile.d/*.sh文件
退出相關的配置文件:
~/.bash_logout
範圍:用戶自己的家目錄,對自己生效
作用:
a.默認是空的,什麽都沒有
b.可以自己實現在退出的時候要幹什麽
修改配置文件後,使其生效的方法:
a.重新登錄
b.使用命令
source 配置文件 或 . 配置文件
c.可以認為 . 是 source 命令的縮寫
Linux中的環境變量配置文件及其作用