Linux 环境


shell会话中维护的一组配置信息称为环境(environment)。


环境中有两种类型的数据,环境变量(environment variable)和shell变量(shell variable)。

printenv

printenv命令输出所有环境变量或指定名字的环境变量。

$ printenv
$ printenv PATH

printenv命令输出所有环境变量。

printenv命令输出环境变量PATH的值。

set

set命令输出所有环境变量和shell变量。

$ set
$ set -o vi

set命令输出所有环境变量和shell变量。

set -o vi命令将shell命令行的编辑模式更改成vi,可以使用vi的命令编辑命令行的输入。

echo

echo命令用来将指定内容写到标准输出。

$ echo $PATH

echo $PATH输出环境变量PATH的值。

export

export命令用来显示或设置环境变量。

$ export
$ export JAVA_HOME=/jdk1.8

export命令输出所有环境变量。

export JAVA_HOME=/jdk1.8命令设置环境变量JAVA_HOME的值为/jdk1.8,后面执行的命令也可以使用环境变量JAVA_HOME。