bash的配置文件:
按生效範圍劃分,存在兩類:
全局配置:
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
個人配置:
~/.bash_profile
~/.bashrc
按功能劃分,存在兩類:
profile類: 爲交互式登錄的shell提供配置
全局: /etc/profile, /etc/profile.d/*.sh
個人: ~/.bash_profile
功用:
(1) 定義環境變量;
(2) 運行命令或腳本;
bashrc類: 爲非交互式登錄的shell提供配置
全局: /etc/bashrc
個人: ~/.bashrc
功用:
(1) 定義命令別名;
(2) 定義本地變量;
shell登錄:
交互式登錄:
直接通過終端輸入賬號密碼登錄;
使用"su - UserName"或"su -l UserName"切換的用戶
讀取次序:
/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
非交互式登錄:
su UserName
圖形界面下打開的終端
執行腳本
讀取次序:
~/.bashrc --> /etc/bashrc --> /etc/proile.d/*.sh