Linux下設定環境變數

2021-07-24 19:46:09 字數 1348 閱讀 6028

單獨檢視path環境變數,可用:

echo

$path

方法一:在使用者主目錄下的 profile或 bashrc檔案

sudo gedit ~/.profile 

或者sudo gedit ~/.bashrc

可以在此檔案末尾加入path的設定如下: 

export path=」$path:your path1:your path2 …」 

儲存檔案,登出再登入,變數生效。 該方式新增的變數只對當前使用者有效。

方法二、系統目錄下的profile檔案

sudo gedit /etc/profile
在最後加入path的設定如下: 

export path=」$path:your path1:your path2 …」 

該檔案編輯儲存後,重啟系統,變數生效。 該方式新增的變數對所有的使用者都有效。

方法三:系統目錄下的 environment 檔案

sudo gedit /etc/environment
找到以下的 path 變數: 

path=」<……>」 

修改該 path 變數,在其中加入自己的path即可,例如: 

path=」<……>:your path1:your path2 …」 

各個path之間用冒號分割。該檔案也是重啟生效,影響所有使用者。

方法四:直接在終端下輸入

sudo

export path="$path:your path1:your path2 …"

這種方式變數立即生效,但使用者登出或系統重啟後設定變成無效,適合臨時變數的設定。

------

按變數的生存週期來劃分,linux 變數可分為兩類:

永久的:需要修改配置檔案,變數永久生效;

臨時的:使用 export 命令列宣告即可,變數在關閉 shell 時失效。

這裡介紹兩個重要檔案/etc/bashrc(有的 linux 沒有這個檔案) 和/etc/profile,它們分別存放的是 shell 變數和環境變數。還有要注意區別的是每個使用者目錄下的乙個隱藏檔案:

這個 .profile 只對當前使用者永久生效。而寫在/etc/profile裡面的是對所有使用者永久生效,所以如果想要新增乙個永久生效的環境變數,只需要開啟/etc/profile,在最後加上你想新增的環境變數就好啦。

reference

linux下設定環境變數

linux下設定環境變數 例如安裝mysql後設定環境變數 1.確認mysql的安裝目錄,可以使用which,whereis命令,還有一種通過檢視server執行狀態的方法,ps ef grep mysql 可以看到mysql的安裝目錄,例如是 usr local mysql 2.進入使用者環境變數...

linux 下設定環境變數

老生常談了,因為今天又用到了,再記錄一下,自己也鞏固一下。1.配置 etc profile 這個指令碼在登入時會執行 全域性 公有 配置,不管是哪個使用者,登入時都會讀取該檔案。2.配置 ect bashrc,在ubuntu下面是 ect bash.bashrc 這個應該是全域性的,我用root登入...

Linux下設定環境變數

永久變數和臨時變數 1.臨時變數 效力 效力僅限於當前的登入操作及其子shell,新開乙個終端或開機重啟都失效 命令 export 變數名 變數值 示例 2.永久變數 效力 所有使用者和shell 命令 sudo vim etc profile 尾部增加 edit by me export 變數名 ...