系統和使用者的環境變數配置檔案

2021-07-29 20:00:22 字數 1198 閱讀 2112

一、變數的配置檔案/etc/profile,包含了如 path user logname mail inputrc hostname histsize,umask,把自定義的變數寫到/etc/profile.d/下去定義*.sh如下圖:

source /etc/profile使變數重新生效

不管是root使用者還是普通使用者都生效的

如果profile.d裡重新編輯了乙個變數,profile裡原有的變數不刪除不會有影響,系統會以定義後的為準

二、/etc/bashrc注釋是跟/etc/profile一樣的。$ps1定義的是命令的字首

\u就是使用者,\h主機名,\w就是當前目錄,\$就是那個『#',如果是普通使用者則顯示為'$'。

除了倆個系統級別的配置檔案外,每個使用者的主目錄下還有幾個這樣的隱藏檔案:

(1) .bash_profile:定義了使用者的個人化路徑與環境變數的檔名稱。每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次。

(2) .bashrc:該檔案包含專用於你得shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取。例如你可以將使用者自定義的alias或者自定義變數寫到這個檔案中。

.bash_history:記錄命令歷史用的。

.bash_logout:當退出shell時,會執行該檔案。可以把一些清理的工作放到這個檔案中。

三、.bashrc與.bash_profile的區別:

1.當你直接在機器login介面登入、使用ssh登入或者su切換使用者登陸時,.bash_profile會被呼叫來初始化shell環境。

2.當你不登陸系統而使用ssh直接在遠端執行命令,.bashrc都會被再次呼叫。

若要配置環境變數之類的,最保險的是寫在.bashrc檔案中。因為不管登入還是不登陸,該檔案總會被呼叫。

Linux系統環境變數配置檔案

ubuntu linux系統環境變數配置檔案 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設...

環境變數配置檔案簡介

一 環境變數作用 定義使用者的操作環境。例如 path ps1 二 source命令 sourece 配置檔案 或 配置檔案 修改配置檔案後,必須登出重新登入才能生效,使用source命令可以不用重新登入。三 環境變數配置檔案簡介 path histsize ps1 hostname等環境變數寫入對...

linux環境變數配置檔案

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