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"
相关文章
相关标签/搜索