天天看點

bash配置檔案開機啟動

  bash配置檔案

  開機以後,當我們作業系統時,會發現已經定義了很多變量,那麼這些變量在什麼地方定義的呢?我們自己要想定義這些該怎麼定義呢?

  開機後有多個配置檔案要讀取,讀取的順序時什麼?

  開啟作業系統後,讀取的檔案:

  ①按作用範圍分為兩類,全局的,個人的,分别為/etc/profile,/etc/bashrc,/etc/profile.d/*.sh和家目錄~.bashrc,~.bash_profile(全局的當然隻有root才有權限)。

  ②按作用功能分為兩類,初始化的配置檔案,啟動配置的配置檔案啟動相關,配置相關分别profile類 和bashrc類。  

  ③按登入和不登陸又分為,登入和非登陸(輸入密碼的登入為登入啟動的bash,不輸入密碼的登入為非登入啟動bash)。

  登入時啟動的檔案依次為:

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

  非登入時啟動的檔案依次為:

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

  !自定義通常在~./bash_profile,~/.bashrc,通常不在/etc/bashrc。如在前面兩個檔案有定義,最後這個失效。

  ! 非登入的自定義一般在~/.bashrc。

 !!當然要想了解更深,就得讀讀wang

繼續閱讀