日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 环境变量设置及查看

發(fā)布時間:2023/12/3 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 环境变量设置及查看 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、設置變量的四種方法
    • (一)在 /etc/profile 文件中添加變量
    • (二)在用戶目錄下的 .bash_profile 文件中添加變量
    • (三)使用命令 export 聲明定義變量
    • (四)使用命令 declare 聲明定義變量
  • 二、查看環(huán)境變量
    • (一)使用命令 echo 顯示單個環(huán)境變量的值
    • (二)使用命令 env 顯示所有的變量
    • (三)使用命令 export 顯示所有的環(huán)境變量
  • 三、清除環(huán)境變量
  • 四、設置只讀變量
  • 五、Linux 的變量種類
    • (一)永久的
    • (二)臨時的
  • 六、常用的環(huán)境變量

一、設置變量的四種方法

(一)在 /etc/profile 文件中添加變量

在文件 /etc/profile 文件中增加變量,該變量將會對所有用戶有效,并且是“永久的”。如果需要修改變量的值可以參考下面的輸出變量格式:

export PATH=$PATH:/path1:/path2:/pahtN

例如,編輯 /etc/profile 文件,添加 CLASSPATH 變量:

# vi /etc/profile export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

修改文件后要想馬上生效還要運行:

# source /etc/profile

關(guān)于命令 export 的用法,詳見《Linux命令之 – export 設置/顯示系統(tǒng)環(huán)境變量》。

(二)在用戶目錄下的 .bash_profile 文件中添加變量

在用戶目錄下的 .bash_profile 文件中增加變量,僅會對當前用戶有效,并且是“永久的”。

例如,編輯 guok 用戶目錄 /home/guok 下的 .bash_profile:

$ vi /home/guok/.bash.profile export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

修改文件后要想馬上生效就要執(zhí)行下該配置文件,不然只能在該用戶下次登錄后才生效:

$ source /home/guok/.bash_profile

(三)使用命令 export 聲明定義變量

在 shell 的命令行下直接使用命令 export 聲明定義變量,該變量只在當前的 shell或其子 shell 下是有效的,shell 關(guān)閉了,變量也就失效了,再打開新 shell 時就沒有這個變量,需要使用的話還需要重新定義。

聲明定義一個臨時變量 HELLO,如下所示:

export HELLO="Hello!"

注意:等號左右兩邊不允許出現(xiàn)空格!

(四)使用命令 declare 聲明定義變量

但 declare 聲明定義的變量僅能在當前 shell 環(huán)境中起作用,切換 shell 環(huán)境后將無效。

二、查看環(huán)境變量

(一)使用命令 echo 顯示單個環(huán)境變量的值

[root@htlwk0001host /]# echo $PATH

(二)使用命令 env 顯示所有的變量

[root@htlwk0001host ~]# env HOSTNAME=redbooks.safe.org PVM_RSH=/usr/bin/rsh Shell=/bin/bash TERM=xterm HISTSIZE=1000 ...

(三)使用命令 export 顯示所有的環(huán)境變量

[root@htlwk0001host ~]# export declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/0/bus" declare -x HELLO="hello!" declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" ...

三、清除環(huán)境變量

使用 unset 命令來清除環(huán)境變量。set 可以設置某個環(huán)境變量的值。清除環(huán)境變量的用 unset 命令。如果未指定值,則該變量值將被設為NULL。示例如下:

$ export TEST="Test..." # 增加一個環(huán)境變量TEST $ env|grep TEST # 此命令有輸出,證明環(huán)境變量TEST已經(jīng)存在了,grep相當于是篩查器,篩查出含有關(guān)鍵詞“TEST”的條目 TEST=Test... $ unset $TEST # 刪除環(huán)境變量TEST $ env|grep TEST #此命令沒有輸出,證明環(huán)境變量TEST已經(jīng)不存在了

四、設置只讀變量

使用 readonly 命令設置只讀變量,如果使用了readonly命令的話,變量就不可以被修改或清除了。示例如下:

$ export TEST="Test..." #增加一個環(huán)境變量TEST $ readonly TEST #將環(huán)境變量TEST設為只讀 $ unset TEST #會發(fā)現(xiàn)此變量不能被刪除 -bash: unset: TEST: cannot unset: readonly variable $ TEST="New" #會發(fā)現(xiàn)此也變量不能被修改 -bash: TEST: readonly variable

五、Linux 的變量種類

按變量的生存周期來劃分,Linux 變量可分為兩類:

(一)永久的

需要修改配置文件,變量永久生效。

(二)臨時的

使用 export 命令聲明定義的變量,變量在關(guān)閉 shell 時失效。

六、常用的環(huán)境變量

PATH 決定了shell 將到哪些目錄中尋找命令或程序

HOME 當前用戶主目錄

HISTSIZE 歷史記錄數(shù)

LOGNAME 當前用戶的登錄名

HOSTNAME 指主機的名稱

SHELL 當前用戶Shell類型

總結(jié)

以上是生活随笔為你收集整理的Linux 环境变量设置及查看的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。