1. 程式人生 > 其它 >linux centos中新增刪除修改環境變數,設定java環境變數

linux centos中新增刪除修改環境變數,設定java環境變數

前言

安裝完軟體必要新增環境變數。指令很少,然而長時間不寫就會不自信:我寫的對嗎?於是百度開始,於是發現又是各有千秋。好吧,好記星不如爛筆頭。當然,最重要的是,百度出來的都他媽的是如何新增環境變數,隻字不提刪除和修改。顯然,都是像我一樣的外門漢做筆記的,用啥寫啥。

增加環境變數

百度出來的都是修改/etc/profile檔案,新增export var=value。我也沒認真去看linux的指令的書,不過發現一個不錯的做法。 在/etc/profile.d/下有一堆sh指令碼,這些指令碼就是系統初始化的環境變數來源。

[root@bogon ~]# ll /etc/profile.d/
總用量 92
-rw-r--r--  1 root root  771 8月   3 00:15 256term.csh
-rw-r--r--  1 root root  841 8月   3 00:15 256term.sh
-rw-r--r--. 1 root root 1298 12月  1 2015 abrt-console-notification.sh
-rw-r--r--. 1 root root  660 6月  10 2014 bash_completion.sh
-rw-r--r--. 1 root root  196 4月  29 2015 colorgrep.csh
-rw-r--r--. 1 root root  201 4月  29 2015 colorgrep.sh
-rw-r--r--  1 root root 1741 2月  16 2016 colorls.csh
-rw-r--r--  1 root root 1609 2月  16 2016 colorls.sh
-rwxr-xr-x  1 root root  198 9月  19 20:58 java.sh
-rw-r--r--  1 root root 1706 8月   3 00:15 lang.csh
-rw-r--r--  1 root root 2703 8月   3 00:15 lang.sh
-rw-r--r--. 1 root root  123 7月  31 2015 less.csh
-rw-r--r--. 1 root root  121 7月  31 2015 less.sh
-rw-r--r--. 1 root root 1157 11月 23 2015 PackageKit.sh
-rw-r--r--  1 root root  990 6月  10 2014 qt.csh
-rw-r--r--  1 root root  313 6月  30 2012 qt-graphicssystem.csh
-rw-r--r--  1 root root  379 6月  13 2012 qt-graphicssystem.sh
-rw-r--r--  1 root root  919 6月  10 2014 qt.sh
-rw-r--r--. 1 root root  105 6月  10 2014 vim.csh
-rw-r--r--. 1 root root  269 6月  10 2014 vim.sh
-rw-r--r--. 1 root root 1940 11月 22 2015 vte.sh
-rw-r--r--. 1 root root  164 1月  28 2014 which2.csh
-rw-r--r--. 1 root root  169 1月  28 2014 which2.sh

每當系統重啟的時候,系統會載入這些檔案,進而形成環境變數。那麼,我們自然可以在裡面增加一個檔案,比如java.sh。

#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_102
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH JAVA_HOME JRE_HOME CLASSPATH

重啟即可生效,如果立即生效:

source /etc/profile.d/java.sh

刪除和修改

說道刪除和修改,首先可以知道unset和export的用法。在當前bash中生效。增加一個環境變數:

export PATH='/usr/bin'

清空一個環境變數:

unset PATH

如果持久化的修改必然要對應的檔案中,就是上述的檔案,這是對所有使用者都生效的。 對單一使用者生效(永久的): 使用者目錄下的.bash_profile檔案中增加變數

vim ~/.bash_profile