bash的配置文件類型

profile類:爲交互式登錄的shell進程提供配置

    bashrc類:爲非交互式登錄的shell進程提供配置



全局:對所有用戶都生效
用戶個人:僅對當前用戶有效
功用
profile類

/etc/profile 或 /etc/profile.d/*.sh

~/.bash_profile

1、定義環境變量;

2、運行命令或腳本

bashrc類
/etc/bashrc
 ~/.bashrc

1、定義本地變量;

2、定義命令別名;

     登錄類型:

        交互式登錄shell進程:

    直接通過某終端輸入賬號和密碼後登錄打開的shell進程;

    使用su命令:su - USERNAME, 或者使用 su -l USERNAME執行的登錄切換;

        非交互式登錄shell進程:

    su USERNAME執行的登錄切換;

    圖形界面下打開的終端;

    運行腳本


     配置文件讀取順序:

     交互式登錄shell進程:

        /etc/profile --> /etc/profile.d/* --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc


     非交互式登錄shell進程:

        ~/.bashrc --> /etc/bashrc --> /etc/profile.d/*


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章