回覆列表
  • 1 # 使用者267085338558

    /etc/profile檔案,修改後使用source命令使之生效 #source /etc/profile 另外,針對特定使用者的話可以修改家目錄下的bash_profile檔案 vim ~/.bash_profile

  • 2 # 弌94922977

    Linux的變數種類

    按變數的生存週期來劃分,Linux變數可分為兩類: 1 永久的:需要修改配置檔案,變數永久生效。 2 臨時的:使用export命令宣告即可,變數在關閉shell時失效。

    設定變數的三種方法

    1 在/etc/profile檔案中新增變數【對所有使用者生效(永久的)】 用VI在檔案/etc/profile檔案中增加變數,該變數將會對Linux下所有使用者有效,並且是“永久的”。 例如:編輯/etc/profile檔案,新增CLASSPATH變數 # vi /etc/profile export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 注:修改檔案後要想馬上生效還要執行# source /etc/profile不然只能在下次重進此使用者時生效。 2 在使用者目錄下的.bash_profile檔案中增加變數【對單一使用者生效(永久的)】 用VI在使用者目錄下的.bash_profile檔案中增加變數,改變數僅會對當前使用者有效,並且是“永久的”。 例如:編輯guok使用者目錄(/home/guok)下的.bash_profile vi/home/guok/.bash.profile新增如下內容:exportCLASSPATH=./JAVAHOME/lib;vi/home/guok/.bash.profile新增如下內容:exportCLASSPATH=./JAVAHOME/lib;JAVA_HOME/jre/lib 注:修改檔案後要想馬上生效還要執行$ source /home/guok/.bash_profile不然只能在下次重進此使用者時生效。 3 直接執行export命令定義變數【只對當前shell(BASH)有效(臨時的)】 在shell的命令列下直接使用[export 變數名=變數值] 定義變數, 該變數只在當前的shell(BASH)或其子shell(BASH)下是有效的, shell關閉了,變數也就失效了,再開啟新shell時就沒有這個變數,需要使用的話還需要重新定義。

    環境變數的檢視

    set可以設定某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被設為NULL。示例如下: export TEST="Test..." #增加一個環境變數TESTexport 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使用者是#,對於普通使用者是$

  • 3 # 使用者4901841896917

    檢視Linux系統中有多少環境變數可以用以下命令看到:env |wc -l

    這條命令的意思是:先是命令env命令檢視系統中所有的預設環境變數,這裡不用set命令是因為set命令會列出自定義變數;然後用管道符送到wc -l (小寫的L)處理,wc -l命令表示按照行計算一個數目。這個數目就是Linux系統中預設的環境變數數目了。

  • 中秋節和大豐收的關聯?
  • 常見服裝面料的特性有哪些?