linux 關於 環境變數

2022-05-30 20:36:09 字數 800 閱讀 7287

有關環境變數的檔案

系統級環境變數:每乙個登入到系統的使用者都能夠讀取到系統級的環境變數

使用者級環境變數:每乙個登入到系統的使用者只能夠讀取屬於自己的使用者級的環境變數

檔案載入順序:

==> /etc/profile

==> ~/.bash_profile | ~/.bash_login | ~/.profile

==> ~/.bashrc

==> /etc/bashrc

==> ~/.bash_logout

1、 系統級

(a) /etc/profile : 在使用者登入作業系統時,定製使用者環境的第乙個檔案,應用於登入的每乙個使用者,檔案種有一句說明「# functions and aliases go in /etc/bashrc」

所以該檔案一般呼叫/etc/bashrc檔案。

(b)/etc/environment: 登入時,使用的第二個檔案,讀取使用者本身的profile前,設定環境檔案的環境變數

系統級檔案,只在登陸linux系統時生效,所以需要利用source命令或者重啟系統

2、 使用者級(位於家目錄下)

(a)~/.profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,檔案僅僅執行一次。預設情況下,執行使用者的.bashrc檔案【推薦讓使用者的環境變數存在此檔案中】

==》 因為「每次登陸僅僅執行一次」, 所以當在使用的過程中需要修改,就要利用source讓它即時生效,或者重開乙個shell,讓它生效。

關於環境變數

之前設定環境變數後,發現有些變數會重複兩次 所以研究了一下,現在我到了使用者的home user目錄下 less bashrc 這是當前使用者的bashrc檔案,使用者登入後,會預設load這個環境變數 使用者編輯這個檔案後,要用source命令執行一下 下次登入就好用了 env path或者ech...

linux環境程式設計 環境變數 列印環境變數

在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...

關於 Linux 的環境變數載入

linux的環境變數可在多個檔案中配置,如 etc profile,etc profile.d sh,bashrc等,下面說明上述幾個檔案之間的關係和區別。bash的執行模式可分為login shell和non login shell。例如,我們通過終端,輸入使用者名稱 密碼,登入系統之後,得到就是...