Linux Unix 環境變量設置實例

背景

    從第一次寫Hello World咱們便開始接觸環境變量。這最基礎的系統設置是必需要掌握的,尤爲在是Linux/Unix系統中。好比,哪天某個Java進程出現問題,咱們想分析一下其線程堆棧,卻發現環境變量中沒有jstack命令……java

    

實例    

    JDK路徑

    忘記安裝路徑的話,我這已經配置了Java環境,就直接藉助which命令定位了。vim

$ which java
/usr/java/jdk1.6.0_35/bin/java

  

    添加環境變量

    給全部用戶添加,修改/etc/bashrc;給當前用戶添加,修改當前用戶~/.bashrc文件。若是要問爲啥不修改/etc/profile或~/.bash_profile,我只說這樣適用性更廣、更保險,須要深刻了解請Google。bash

$ vim .bashrc

  

    追加如下語句,JDK路徑替換爲實際路徑。線程

export PATH="/usr/java/jdk1.6.0_35/bin:$PATH"

  

    若是你修改的是/etc/bashrc,我想你必定須要下面這個命令來保存只讀文件。深刻了解此命令stackoverflow傳送門blog

w !sudo tee %

  

    若是發現沒有權限修改此文件,老老實實改.bashrc比較容易。進程

    環境變量生效

    心急的我徹底不想從新登陸SSH客戶端,我要當即生效。get

$ source .bashrc

  

    環境變量恢復

    手一抖把路徑寫錯了,致使環境變量混亂,連最基本的vim、rm命令都搞沒了。臨時恢復默認環境變量,而後從新修改。it

$ export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
相關文章
相關標籤/搜索