从第一次写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"