Linux-常見環境變數及其作用
Linux是一個多使用者多工的作業系統,可以在Linux中為不同的使用者設定不同的執行環境,具體做法是設定不同使用者的環境變數(稱之為 Linux中定製的環境變數 )。但是仍有些環境變數是使用者都需要的,我們稱之為Linux中常見的環境變數 ,本文只涉及常見的環境變數的簡介!
Linux中常見的環境變數 有:
1.PATH:指定命令的搜尋路徑
2.HOME:指定使用者的主工作目錄(即使用者登陸到Linux系統中時,預設的目錄)
3.HISTSIZE:指儲存歷史命令記錄的條數。
4.LOGNAME:指當前使用者的登入名。
5.HOSTNAME:指主機的名稱,許多應用程式如果要用到主機名的話,通常是從這個環境變數中來取得的。
6.SHELL:指當前使用者用的是哪種Shell。
7.LANG/LANGUGE:和語言相關的環境變數,使用多種語言的使用者可以修改此環境變數。
8.MAIL:指當前使用者的郵件存放目錄。
9.PS1:命令基本提示符,對於root使用者是#,對於普通使用者是$。
10.PS2:附屬提示符,預設是“>”。
備註:可以通過修改此環境變數來修改當前的命令符,比如下列命令會將提示符修改成字串“Hello,My NewPrompt ”。
# PS1="Hello,My NewPrompt"
注意:上述變數的名字並不固定,如HOSTNAME在某些Linux系統中可能設定成HOST
當然,我所列舉的上述環境變數並非窮盡列出!
Linux 也提供了修改和檢視環境變數的命令!下面通過幾個例項來說明:
1.echo 顯示某個環境變數值 echo $PATH
2.export 設定一個新的環境變數 export HELLO="hello" (可以無引號)
3.env 顯示所有環境變數
4.set 顯示本地定義的shell變數
5.unset 清除環境變數 unset HELLO
6.readonly 設定只讀環境變數 readonly HELLO