從第一次寫Hello World咱們便開始接觸環境變量。這最基礎的系統設置是必需要掌握的,尤爲在是Linux/Unix系統中。好比,哪天某個Java進程出現問題,咱們想分析一下其線程堆棧,卻發現環境變量中沒有jstack命令……java
忘記安裝路徑的話,我這已經配置了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"