Linux設置環境變量許多種,核心規律就一種

Linux設置環境變量有許多種方法,即使未使用桌面,僅僅有命令行的情況下也有多種方法,不同的分發版本,以及同一個分發版,但是具體版本不一樣的情況下可能方法也有所差異,不過總的來說有以下規律:

  1. 在系統啓動過程中,執行某個(或某幾個)初始化的文件,在這些文件執行的過程中加載環境變量
  2. 這些文件分爲系統級和用戶級別,系統級別的文件影響整個系統,用戶級別的文件影響所屬用戶

以CentOS 7爲例,在用戶目錄下有隱藏文件:

  • .bashrc
  • .bash_profile

理論上修改這兩個文件

export ENVAR

就可以導出環境變量ENVAR, 不過按文件本身的意義而言,推薦修改.bash_profile
修改後可以用

source ~/.bash_profile

使其立即生效。
這兩個文件只會影響所屬的用戶,在系統級有對應的文件:

  • /etc/bashrc
  • /etc/profile

這兩個文件需要root權限修改,影響全部用戶。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章