1. 程式人生 > >關於shell,環境變量放置在?

關於shell,環境變量放置在?

profile 操作系統 打開 img 所有 如果 com 自己 ron

使用shell時,環境變量文件讀取。

/etc/profile:此文件為系統的為每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.

並從/etc/profile.d 目錄的配置文件中搜集shell的設置.

技術分享


/etc/bashrc :為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取.
~/.bash_profile :每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該
文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件.

~/.bash_profile僅僅被執行一次,設置一些環境變量
~/.bashrc

:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該
該文件被讀取.

~/.bash_logout :當每次退出系統(退出bash shell)時,執行該文件.

bash_profile.bashrc 、和.bash_logout

上面這三個文件是bash shell的用戶環境配置文件,位於用戶的主目錄下。 .bash_profile是最重要的一個配置文件,它在用戶每次登錄系統時被讀取,裏面的所有 命令都會被bash執行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)兩個文件是.bash_profile的同義詞,目的是為了兼容其它Shell。 在Debian中使用.profile文件代 替.bash_profile文件。

.bashrc 文件會在bash shell調用另一個bash shell時讀取,也就是在shell中再鍵入bash命令啟動一個新shell時就會去讀該文件。這樣可有效分離登錄和子shell所需的環境。但一般 來說都會在.bash_profile裏調用.bashrc腳本以便統一配置用戶環境。

.bash_logout 在退出shell時被讀取。所以我們可把一些清理工作的命令放到這文件中。

登錄Linux時,首先啟動 /etc/profile 文件,然後再啟動用戶目錄下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一個(根據不同的linux操作系統的不同,命名不一樣),執行的順序為:~/.bash_profile、 ~/.bash_login、 ~/.profile。

如果 ~/.bash_profile文件存在的話,一般還會執行 ~/.bashrc文件。

關於shell,環境變量放置在?