回覆列表
-
1 # 蔣營平涐品茗一季煙
-
2 # 使用者6680448581893
/etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行.
並從/etc/profile.d目錄的配置檔案中搜集shell的設定.
/etc/bashrc:為每一個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.
~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當用戶登入時,該
檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.
~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該
該檔案被讀取.
~/.bash_logout:當每次退出系統(退出bash shell)時,執行該檔案.
===============================
所以
/home/oracle/.bash_profile oracle使用者的配置
/etc/skel/.bash_profile 預設配置
/root/.bash_profile root使用者的配置
使用者第一次登入時只讀入.bashrc。您的alias應該放在.bashrc裡,使用者執行一個程式時讀取.bash_profile,登入後新開啟一個shell,所以會讀取使用者環境變數。具體您可以分別在.bashrc.bash_profile打後面加上echo".bashrcsourced…"之類的語句,每次登入和開啟新的shell都讀取到哪個檔案