Linux下的“环境变量”是一些和当前Shell有关的变量,用于定义特定的Shell行为。printenv 命令,可以查看当前Shell环境中所有的环境变量
#printenv
最常用的环境变量之一,是“PATH”,这个变量告诉Shell可以在什么地方找到用户要求执行的程序。PATH变量用一系列冒号分割各个目录。例如,默认的环境变量。提交一个命令时,如果用户没有提供命令的完整路径,那么shell会依次在PATH变量执行的目录中寻找。找到就执行,找不到就无法执行。
#printenv | grep PATH # 查看默认的环境变量PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:
#/bin/ls # 使用绝对路径,执行命令
临时在当前Shell终端添加PATH
#PATH=$PATH:/usr/local/bin
修改.bashrc
Shell为每个用户维护了一个配置文件,对于BASH而言,这个文件位于用户的主目录下~/.bashrc,这个是一个Shell脚本文件,在用户登录到系统后,自动执行。在这个文件下,添加环境变量,例如
JAVA_HOME=/usr/java/jdk1.8.0_311-amd64PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:$JAVA_HOME/bin
修改脚本文件之后,修改为 立即生效
#source .bashrc
