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