linux 環境變數介紹
1.概念:
環境變數是和Shell緊密相關的,使用者登入系統後就啟動了一個Shell。對於Linux來說一般是bash,但也可以重新設定或切換到其它的Shell。環境變數是透過Shell命令來設定的,設定好的環境變數可以被所有當前使用者所執行的程式所使用。
2.檢視環境變數方法:
(1)透過進入到/etc/profile、~/.bash_profile、~/.bashrc等檔案裡檢視。
(2)在shell命令檢視:
export、env檢視當前使用者的的所有環境變數;
set命令顯示所有本地定義的Shell變數;
echo命令檢視指定某個環境變數,例如echo $ORACLE_HOME。
3.設定和撤銷環境變數:
(1)在命令列下操作:
export ORACLE_BASE=/u01/app/oracle
unset ORACLE_BASE
(2)在檔案中設定:
/etc/profile(只允許root編輯): 此檔案為系統的所有使用者設定環境資訊,當使用者第一次登入時,該檔案被執行. 並從/etc/profile.d目錄的配置檔案中搜集shell的設定。如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。通常將JAVA_HOME、PATH和CLASSPATH等開發過程中用到的環境變數寫入該檔案。
/etc/bashrc(只允許root編輯): 為每一個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取(即每次新開一個終端,都會執行bashrc)。
~/.bash_profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次,因此,在該檔案裡改變的環境變數需要重新登入或者使用source命令才能生效。該檔案預設內容為一些環境變數,執行使用者的~/.bashrc檔案。引導使用者對於特有環境變數的編輯都在~/.bashrc裡進行。
~/.bashrc: 該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。這種方法更為安全,它可以把使用這些環境變數的許可權控制到使用者級別,如果你需要給某個使用者許可權使用這些環境變量,你只需要修改其~/.bashrc檔案就可以了。
~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該檔案.
注意:
在檔案中設定環境變數,預設使用者下次登入時生效,如果想立刻生效,可透過source命令來實現。
環境變數是和Shell緊密相關的,使用者登入系統後就啟動了一個Shell。對於Linux來說一般是bash,但也可以重新設定或切換到其它的Shell。環境變數是透過Shell命令來設定的,設定好的環境變數可以被所有當前使用者所執行的程式所使用。
2.檢視環境變數方法:
(1)透過進入到/etc/profile、~/.bash_profile、~/.bashrc等檔案裡檢視。
(2)在shell命令檢視:
export、env檢視當前使用者的的所有環境變數;
set命令顯示所有本地定義的Shell變數;
echo命令檢視指定某個環境變數,例如echo $ORACLE_HOME。
3.設定和撤銷環境變數:
(1)在命令列下操作:
export ORACLE_BASE=/u01/app/oracle
unset ORACLE_BASE
(2)在檔案中設定:
/etc/profile(只允許root編輯): 此檔案為系統的所有使用者設定環境資訊,當使用者第一次登入時,該檔案被執行. 並從/etc/profile.d目錄的配置檔案中搜集shell的設定。如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。通常將JAVA_HOME、PATH和CLASSPATH等開發過程中用到的環境變數寫入該檔案。
/etc/bashrc(只允許root編輯): 為每一個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取(即每次新開一個終端,都會執行bashrc)。
~/.bash_profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次,因此,在該檔案裡改變的環境變數需要重新登入或者使用source命令才能生效。該檔案預設內容為一些環境變數,執行使用者的~/.bashrc檔案。引導使用者對於特有環境變數的編輯都在~/.bashrc裡進行。
~/.bashrc: 該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。這種方法更為安全,它可以把使用這些環境變數的許可權控制到使用者級別,如果你需要給某個使用者許可權使用這些環境變量,你只需要修改其~/.bashrc檔案就可以了。
~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該檔案.
注意:
在檔案中設定環境變數,預設使用者下次登入時生效,如果想立刻生效,可透過source命令來實現。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30167136/viewspace-1467709/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux DISPLAY環境變數介紹Linux變數
- JAVA環境變數配置介紹Java變數
- 簡單介紹Linux環境變數檔案Linux變數
- Linux 新增環境變數和刪除環境變數Linux變數
- 【Linux】環境變數!!!Linux變數
- Linux 環境變數Linux變數
- linux環境顯示全部環境變數Linux變數
- Linux環境變數配置Linux變數
- Linux常用環境變數Linux變數
- linux c 環境變數函式 getenv putenv 簡介Linux變數函式
- 環境變數{Linux環境(也稱為Shell環境)}(轉)變數Linux
- linux java環境變數配置LinuxJava變數
- Linux配置環境變數$PATHLinux變數
- linux系統環境變數Linux變數
- Linux設定環境變數Linux變數
- linux配置jdk環境變數LinuxJDK變數
- [Linux] 檢視環境變數Linux變數
- Linux - 新增PATH環境變數Linux變數
- linux配置java環境變數LinuxJava變數
- Linux 環境變數設定Linux變數
- linux工具配置環境變數Linux變數
- Linux下將PHP新增到環境變數,將Mysql加入環境變數。LinuxPHP變數MySql
- linux基礎——shell變數(本地變數和環境變數)Linux變數
- 環境變數變數
- Linux中bash shell環境變數Linux變數
- 修改linux下mysql環境變數LinuxMySql變數
- linux登入bash shell環境執行環境變數Linux變數
- 環境搭建及介紹
- Linux中修改環境變數及生效方法(永久、臨時)環境變數檢視Linux變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- 在linux環境下安裝JDK並配置環境變數LinuxJDK變數
- 在Linux中,什麼是環境變數?如何設定和檢視環境變數?Linux變數
- Day01-Java簡介、環境、常量、變數Java變數
- 如何管理你的 Linux 環境變數Linux變數
- Linux 環境變數配置全攻略Linux變數
- Linux中的環境變數知多少?Linux變數
- linux系統設定環境變數Linux變數
- Linux下Java環境變數的配置LinuxJava變數