Linux 環境變數配置檔案的區別

2021-06-22 15:31:26 字數 1311 閱讀 2554

/etc/environment是設定」系統的環境」, 與登入使用者無關。

/etc/profile 是設定」使用者的環境」,與登入使用者有關,當使用者第一次登入時讀取(全域性[環境變數]、系統級別)。 

系統應用程式的執行與使用者環境可以是無關的,但與系統環境是相關的(日期的顯示)。

如果同乙個變數在「使用者環境(/etc/profile)」和「系統環境(/etc/environment)」有不同的值,應該以「使用者環境「為準。

***********************************==

1)/etc/bashrc: 為每乙個執行bash shell的使用者執行此檔案。當bash shell被開啟時,該檔案被讀取。(全域性、系統級別)

2).bashrc:當 登入時 及 每次開啟新的shell 時,該檔案被讀取。(區域性[環境變數]、使用者主目錄)該檔案包含專用於你的

shell

的bash資訊,

當登入時以及每次開啟新的

shell時,

該該檔案被讀取

。例如你可以將使用者自定義的

alias

或者自定義變數寫到這個檔案中

。3).bash_profile

:定義了使用者的個人化路徑與環境變數的檔名稱

。每個使用者都可使用該檔案輸入專用於自己使用的

shell資訊,

當使用者登入時

,該檔案僅僅執行一次。

4).bash_history

:記錄命令歷史用的。

5).bash_logout 

:當退出

shell

時,會執行該檔案

。可以把一些清理的工作放到這個檔案中。

***********************************==

1)/etc/exports:配置nfs的掛載目錄和許可權-->~/workdir/rootfs  *(rw,sync,no_root_squash)-->將~/workdir/rootfs目錄設定為nfs的共享目錄,*號表示允許與ubuntu系統處於同一網段的所有機器都可以以nfs的方式掛載訪問此目錄。

2)重啟nfs服務:sudo /etc/init.d/nfs-kernel-server  restart-->當重新修改了ubuntu的ip位址,或者是重新修改了exports配置檔案中的共享目錄,都需要重新啟動ubuntu端的nfs服務,使得新的設定可以生效。

***********************************==

export 全域性變數,是shell子shell也可以看見。

***********************************==

linux環境變數配置檔案

linux環境變數定義了使用者的操作環境,主要的引數設定在下面配置檔案 使用者正常登入後會以下面過程載入環境變數配置檔案 etc profile bash profile bashrc etc bashrc 1.cat etc profile檢視,主要設定了 export path user log...

Linux 下環境變數配置檔案

慕課網 tony shell程式設計之環境變數配置檔案 的總結。使配置檔案立即生效可以呼叫 source 命令或 命令 乙個 dot 命令後面直接接配置檔案名稱即可。如果配置檔案丟失,可以找到系統中配置檔案的壓縮包,解壓回來。使用者自定義變數 本地變數 環境變數 預定義變數 位置引數變數 etc p...

Linux環境變數配置檔案小記

linux環境變數配置相關檔案 etc profile與 bash profile bash login profile bashrc etc bashrc 系統級的環境變數配置檔案 etc profile 然後再依次啟動使用者級的環境變數配置檔案 bash profile bash login p...