在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等,环境变量一般是指操作系统中指定操作系统运行环境的一些参数。它相当于一个指针,想要查看变量的值,需要加上“$”。
可以使用 env 命令查看Linux系统中所有环境变量(强烈不建议尝试,因为看了也没啥用,还头疼)
常用的环境变量(其实都不常用,也就装各种环境时用的上 PATH)
环境变量名称 | 作用 |
---|---|
HOME | 用户的主目录(也称家目录) |
SHELL | 用户使用的 Shell 解释器名称 |
PATH | 定义命令行解释器搜索用户执行命令的路径 |
EDITOR | 用户默认的文本解释器 |
RANDOM | 生成一个随机数字 |
LANG | 系统语言、语系名称 |
HISTSIZE | 输出的历史命令记录条数 |
HISTFILESIZE | 保存的历史命令记录条数 |
PS1 | Bash解释器的提示符 |
邮件保存路径 |
环境变量是一个变量,它的值随着用户的不同而不同
env
显示所有的环境变量和值
echo $PATH
查看某个环境变量的值(啥都不显示即为NULL,就是没有设置这个环境)
export ENV=var
export 命令用来设置新的环境变量
unset
指定清除环境变量如:unset PATH
(千万别删这个,这里只是演示,删上面那个新建的)
readonly ENV=var
readonly 命令用于设置只读环境变量,用户退出登录后失效