Linux下設定和檢視環境變數

2022-05-26 17:12:08 字數 1172 閱讀 8839

linux下設定和檢視環境變數

讓環境變數永久生效的常用設定檔案

一.使用者的環境變數配置(以 root 使用者為例)

1. /root/.bashrc #推薦在此檔案中優先設定

2. /root/.bash_profile

二.全域性環境變數的配置

1. /etc/bashrc #推薦在此檔案中優先設定

2. /etc/profile

3. /etc/profile.d/

直接執行export命令定義變數【只對當前shell(bash)有效(臨時的)】

在shell的命令列下直接使用[export 變數名=變數值] 定義變數,

該變數只在當前的shell(bash)或其子shell(bash)下是有效的。

shell關閉了,變數也就失效了,再開啟新shell時就沒有這個變數,需要使用的話還需要重新定義。

環境變數的檢視

1 使用echo命令檢視單個環境變數。

echo $path

2 使用 env 檢視所有環境變數。

env

3 使用 set 檢視所有本地定義的環境變數。

set使用unset刪除指定的環境變數

set可以設定某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被設為null。示例如下:

$ export test="test..." #增加乙個環境變數test

$ env|grep test #此命令有輸入,證明環境變數test已經存在了

test=test...

unset test #刪除環境變數test

$ env|grep test #此命令沒有輸出,證明環境變數test已經刪除

常用的環境變數

path 決定了shell將到哪些目錄中尋找命令或程式

home 當前使用者主目錄

histsize 歷史記錄數

logname 當前使用者的登入名

hostname 指主機的名稱

shell 當前使用者shell型別

languge  語言相關的環境變數,多語言可以修改此環境變數

mail 當前使用者的郵件存放目錄

ps1 基本提示符,對於root使用者是#,對於普通使用者是$

Linux下設定環境變數

單獨檢視path環境變數,可用 echo path方法一 在使用者主目錄下的 profile或 bashrc檔案 sudo gedit profile 或者sudo gedit bashrc可以在此檔案末尾加入path的設定如下 export path path your path1 your pa...

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登入...