ubuntu系統環境配置檔案的區別

hiekay發表於2018-09-11

linux下常用的配置檔案有/ect/profile、/etc/bashrc、/.bash_profile和/.bashrc,這四個有什麼區別呢。

  • (1)/ect/profile:登入作業系統時,為每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。也就是說這個檔案對每個shell都有效,用於獲取系統的環境資訊。

  • (2)/etc/bashrc:每一個執行bash shell的使用者執行此檔案,當bash shell被開啟時,該檔案被讀取。也就是說,當使用者shell執行了bash時,執行這個檔案。

  • (3)~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。

  • (4)~/.bashrc:每個使用者的bash shell的資訊,當使用者登入時以及每次開啟一個新的shell時,執行這個檔案。在這個檔案裡可以自定義使用者專屬的個人資訊。

當使用者登入系統時,首先讀的是/etc/profile裡面的配置,然後登入的如果是普通使用者再讀取使用者個人的~/.bashrc配置。


相關文章