編碼的世界 / 優質文選 / 生物

linux設置環境變量的文件位置和區別


2022年5月13日
-   

1.linux環境變量起因
之所以要研究記錄一下,是因為今天在/etc/profile配置java環境變量了,再次登錄,環境變量就不起效了,必須再次source /etc/profile。那麼linux肯定不只一個地方設置環境變量。而且每個位置的範圍和優先級好不一樣
2.設置環境變量的文件位置
/etc/profile
/etc/environment
~/.bashrc
~/.profile
~/.
3.使用方法和區別
方法一:用戶主目錄下的.profile或.bashrc文件(推薦)
登錄到你的用戶(非root),在終端輸入:
$ sudo gedit ~/.profile(or .bashrc)
可以在此文件末尾加入PATH的設置如下:
export PATH=”$PATH:your path1:your path2 ”
保存文件,注銷再登錄,變量生效。 該方式添加的變量只對當前用戶有效。
方法二:系統目錄下的profile文件(謹慎)
在系統的etc目錄下,有一個profile文件,編輯該文件:
$ sudo gedit /etc/profile
在最後加入PATH的設置如下:
export PATH=”$PATH:your path1:your path2 ”
該文件編輯保存後,重啟系統,變量生效。 該方式添加的變量對所有的用戶都有效。
方法三:系統目錄下的 environment 文件(謹慎)
在系統的etc目錄下,有一個environment文件,編輯該文件:
$ sudo gedit /etc/environment
找到以下的 PATH 變量:
PATH="<>"
修改該 PATH 變量,在其中加入自己的path即可,例如:
PATH="<>:your path1:your path2 …"
各個path之間用冒號分割。該文件也是重啟生效,影響所有用戶。
注意這裏不是添加export PATH=… 。
方法四:直接在終端下輸入
$ sudo export PATH="$PATH:your path1:your path2 …"
這種方式變量立即生效,但用戶注銷或系統重啟後設置變成無效,適合臨時變量的設置。

熱門文章