在 Linux 系統中,.profile
和 .bashrc
都是 shell 配置文件,它們的作用與加載時機有所不同。以下是兩者的主要差異:
1. .profile
的作用與特點
用途:
.profile
用於設定 登錄 shell 的環境變數和配置。登錄 shell 是用戶通過控制台、SSH 或登錄桌面環境時啟動的 shell。這個檔案主要用來設定一次性全域環境變數,這些變數在整個會話中都有效。加載時機:
.profile
會在 登錄 shell 啟動時加載。當你通過命令行登錄、通過 SSH 登錄,或登錄到桌面環境時,這個檔案會被讀取。常見用途:
- 設定全域環境變數(如
PATH
、EDITOR
等)。 - 配置登錄時需要執行的程式或指令。
- 設定全域環境變數(如