在Linux下檢視和修改環境變數

2021-08-31 10:29:45 字數 1672 閱讀 5677

系統的環境變數在配置web server以及編寫程式都常常被用到, 因此了解必要的關於系統變數的知識是非常有必要的.

在windows下,檢視環境變數的命令是:set,這個命令會輸出系統當前的環境變數。

linux下準確的說是redhat下應該如何檢視呢,命令是:

export

如果你想檢視某乙個名稱的環境變數,命令是:echo $環境變數名,比如:

echo $oracle_home

windows對應的命令是:set 環境變數名。

外補一篇:

1. 顯示環境變數home

$ echo $home

/home/redbooks

2. 設定乙個新的環境變數hello

$ export hello=」hello!」

$ echo $hello

hello!

3. 使用env命令顯示所有的環境變數

$ env

hostname=redbooks.safe.org

pvm_rsh=/usr/bin/rsh

shell=/bin/bash

term=xterm

histsize=1000 …

4. 使用set命令顯示所有本地定義的shell變數

$ set

bash=/bin/bash

bash_versinfo=([0]=」2″[1]=」05b」[2]=」0″[3]=」1″[4]=」release」[5]=」i386-redhat-linux-gnu」)

bash_version=』2.05b.0(1)-release』

colors=/etc/dir_colors.xterm

columns=80

dirstack=()

display=:0.0 …

5. 使用unset命令來清除環境變數

set可以設定某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被設為null。示例如下:

$ export test=」test…」 #增加乙個環境變數test

$ env|grep test #此命令有輸入,證明環境變數test已經存在了

test=test…

$ unset $test #刪除環境變數test

$ env|grep test #此命令沒有輸出,證明環境變數test已經存在了

6. 使用readonly命令設定唯讀變數

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

$ export test=」test…」 #增加乙個環境變數test

$ readonly test #將環境變數test設為唯讀

$ unset test #會發現此變數不能被刪除

-bash: unset: test: cannot unset: readonly variable

$ test=」new」 #會發現此也變數不能被修改

-bash: test: readonly variable

環境變數的設定位於/etc/profile檔案

如果需要增加新的環境變數可以新增下屬行

export path=$path:/path1:/path2:/pahtn

原文**:

Linux下怎麼新增和檢視PATH環境變數

path path 你可以自己加上指定的路徑,中間用冒號隔開。環境變數更改後,在使用者下次登陸時生效,如果想立刻生效,則可執行下面的語句 source bash profile 需要注意的是,最好不要把當前路徑 放到 path 裡,這樣可能會受到意想不到的攻擊。完成後,可以通過 echo path ...

在Linux下檢視 修改Windows分割槽的卷標

修改linux 分割槽的卷標可以用 e2label,比如要把 dev sda1 的卷標改為 boot,則可這樣 e2label dev sda1 boot 檢視linux 分割槽檔案系統卷標 e2label dev sda1 boot 在linux 中如何修改windows分割槽的卷標呢?我們要用到...

在Linux下檢視環境變數

系統的環境變數在配置web server以及編寫程式都常常被用到,因此了解必要的關於系統變數的知識是非常有必要的.在windows下,檢視環境變數的命令是 set,這個命令會輸出系統當前的環境變數。linux下準確的說是redhat下應該如何檢視呢,命令是 export 如果你想檢視某乙個名稱的環境...