簡要說明:Linux是一個多使用者的作業系統。每個使用者登入系統後,都會有一個專用的運作環境。
通常每個使用者預設的環境都是相同的,這個預設環境實際上就是一組環境變量的定義。
使用者可以對自己的運作環境進行定制,其方法就是修改相應的系統環境變量。
使用修改 /etc/profile 檔案進行環境變量的編輯,對所有使用者有用。
使用修改.bashrc檔案進行環境變量的編輯,隻對目前使用者有用。
以下主要操作将在該檔案中進行
1.如何添加環境變量。
例如添加”NAME=Dreamy“ 。
在profile檔案的最後添加如下内容export NAME=Dreamy變量值
其中Dreamy可以加引号也可以不加,效果一樣。
2.在profile檔案添加或修改的内容需要登出系統才能生效。
3.重複定義變量怎樣了解。
經常出現的是對PATH變量的定義。
例如:在peofile檔案有預設對PATH變量都有設定,可以通過echo $PATH檢視PATH的定義。
PATH 定義shell将到哪些目錄中尋找指令或程式,在以後可能在對PATH設定,一般都加在 profile.
需要注意的是相同名字的環境變量,後寫入的先起作用(通俗地講)。
4.特殊字元介紹。
例如:profile中有如下内容,通過以下内容說明特殊符号的用法。
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
其中
: 表示并列含義,例如PATH變量值有多個,用:符号進行分離。
. 表示操作的目前目錄。
5.在LInux下profile的擁有着:
如是/etc下的,是root。 如是/home下的,屬于/home下的這個使用者。
6.使用env指令顯示所有的環境變量 。在指令提示符下鍵入env就行了。
set指令顯示所有本地定義的Shell變量。
7.常見的環境變量 PATH:決定了shell将到哪些目錄中尋找指令或程式;
HOME: 目前使用者主目錄;
MAIL: 目前使用者的郵件存放目錄;
SHELL:目前使用者用的是哪種Shell。
HISTSIZE:儲存曆史指令記錄的條數
LOGNAME:目前使用者的登入名。
HOSTNAME:主機的名稱,許多應用程式如果要用到主機名的話,通常是從這個環境變量中來取得的。
LANG/LANGUGE:是和語言相關的環境變量,使用多種語言的使用者可以修改此環境變量。