一、分类
按环境变量的生存周期来划分可分为两类:
1、永久生效的环境变量:环境变量是定义在配置文件中的,修改时需要修改配置文件。
1>在/etc/profile文件中使用export定义环境变量,对所有用户都生效;
2>在某用户的家目录的.bash_profile文件中使用export定义环境变量,对该用户生效;
配置文件修改之后,用户重新登录命令行才能生效修改的配置。如果想即时生效,需要执行:
source 配置文件
2、临时生效的环境变量:环境变量是用命令行定义的,在关闭命令行时就失效了,执行命令如下定义临时环境变量:
export 变量名=变量值
二、查看和设置
1、查看所有环境变量:
env
或者
set
2、查看指定的环境变量:
echo $变量名
3、设置环境变量:
export 变量名=变量值
4、清除环境变量:
unset 变量名
5、设置环境变量为只读,不能修改,也不能删除:
readonly 变量名
三、常用环境变量
变量名 | 说明 |
---|---|
PATH | shell从哪些目录中寻找命令或程序 |
HOME | 当前用户的主目录 |
HISTSIZE | 历史命令数量 |
LOGNAME | 当前用户登录名 |
HOSTNAME | 主机名 |
SHELL | 当前用户的shell类型 |
LANG | 语言环境 |
当前用户的邮件存放目录 | |
PS1 | 基本提示符 |