天天看點

linux環境變量配置

簡要說明: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:是和語言相關的環境變量,使用多種語言的使用者可以修改此環境變量。

繼續閱讀