.bash_profile和.bashrc的什麼區別(轉)
.bash_profile和.bashrc的什麼區別(轉)[@more@]/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)時,執行該檔案.
另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是"父子"關係.
~/.bash_profile 是互動式、login 方式進入 bash 執行的
~/.bashrc 是互動式 non-login 方式進入 bash 執行的
通常二者設定大致相同,所以通常前者會呼叫後者。
並從/etc/profile.d目錄的配置檔案中搜集shell的設定.
/etc/bashrc:為每一個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.
~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該
檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.
~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該
該檔案被讀取.
~/.bash_logout:當每次退出系統(退出bash shell)時,執行該檔案.
另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是"父子"關係.
~/.bash_profile 是互動式、login 方式進入 bash 執行的
~/.bashrc 是互動式 non-login 方式進入 bash 執行的
通常二者設定大致相同,所以通常前者會呼叫後者。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-959551/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .bash_profile和.bashrc等等的區別
- Linux下環境變數配置方法梳理(.bash_profile和.bashrc的區別)Linux變數
- Linux的.bash_profile和.bashrc與子Shell的關係Linux
- 轉:samba和NFS的區別是什麼?SambaNFS
- 【Shell】【Tips】Linux的.bash_profile和.bashrc與子Shell的關係Linux
- .NET的WCF和WebService有什麼區別?(轉載)Web
- *和body有什麼區別
- Java中long和Long有什麼區別 (轉載)Java
- cat和vim的區別是什麼?
- python is和==的區別是什麼?Python
- HIVE和HBASE的區別是什麼Hive
- JDO和JPA的區別是什麼?
- cookie是什麼?和session有什麼區別?CookieSession
- Package Specification 和 Package Body 及 Package有什麼區別? (轉)Package
- IPFS和區塊鏈有什麼區別區塊鏈
- 什麼是PCB?什麼是PCBA?PCB和PCBA的區別?
- 為什麼.bashrc中的alias別名不能用於指令碼中和Makefile指令碼
- Cache 和 Buffer 有什麼區別?
- mongodb和mysql有什麼區別MongoDBMySql
- Mssql和Mongodb區別是什麼SQLMongoDB
- shim和polyfill有什麼區別
- float和double有什麼區別?
- int 和 Integer 有什麼區別
- cookie和session 有什麼區別?CookieSession
- session 和 cookie 有什麼區別?SessionCookie
- powershell和cmd區別是什麼
- modbus和tcp有什麼區別?TCP
- Nginx和Apache有什麼區別?NginxApache
- COOKIE和SESSION有什麼區別?CookieSession
- RegisterClass和RegisterClassEx有什麼區別?
- for update 和 for update of 有什麼區別
- PEAR 和 PECL 有什麼區別?
- Activity和Fragment有什麼區別Fragment
- vue和react有什麼區別?VueReact
- Iterator和ListIterator有什麼區別
- Hifi和ONT 有什麼區別
- 前端和後端的區別是什麼?前端後端
- ArrayList和LinkedList的區別是什麼