Linux 環境變數

ForTechnology發表於2012-11-17

環境變數就是系統或軟體設定的一些引數,使用者環境變數就是使用者登入系統後,都有自已專用的執行環境。在Windows系統中使用者環境變數儲存在使用者家目錄,Linux也是同樣的。本文主要是講解Linux常用的環境變數環境變數的設定。

一、環境變數相關操作(只應用於當前,要永久儲存需要寫入到相關檔案。)
#echo $PATH
顯示PATH設定。
#env
顯示當前使用者變數。
#set
顯示當前Shell變數。
#export
顯示當前匯出成使用者變數的shell變數。
#a=abc
定義一個Shell變數。
#export a=abc
定義一個Shell變數,並匯出成使用者變數。
#unset a
清除環境變數
#readonly a
設定只讀環境變數

二、常見的環境變數
PATH      決定了shell將到哪些目錄中尋找命令或程式
HOME       當前使用者主目錄
HISTSIZE     歷史記錄數
LOGNAME     當前使用者的登入名
HOSTNAME   指主機的名稱
SHELL      前使用者Shell型別
LANGUGE     語言相關的環境變數,多語言可以修改此環境變數
MAIL      當前使用者的郵件存放目錄
PS1       基本提示符,對於root使用者是#,對於普通使用者是$
PS2       附屬提示符,預設是“>”

三、Linux環境變數設定檔案
/etc/profile
全域性使用者,應用於所有的Shell。
/$HOME/.profile
當前使用者,應用於所有的Shell。
/etc/bash_bashrc
全域性使用者,應用於Bash Shell。
~/.bashrc
區域性當前,應用於Bash Sell。

四、其它
在 使用者目錄下用ls -a,能看見很多“.”開頭的隱藏檔案。如果不是使用者建立的,那麼這些檔案都是環境設定檔案。有其它Shell的設定檔案,也有軟體設定的檔案。比 如:.lftp,它就是lftp軟體的設定檔案。如果安裝了x-window的話,選單和桌面設定都在.local裡面。這些大家用久了自然就知道了。

export set env區別baidu一下就知道了。

補充:開啟啟動Xwindow,有些Linux發行版不會載入SHELL環境變數,因為Xwindow有自已的會話設定。例如gnome,有~/.gnomerc 或 /etc/X11/Xsession.d/55gnome-session_gnomerc。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25897606/viewspace-749400/,如需轉載,請註明出處,否則將追究法律責任。

相關文章