1、环境变量的分类
Linux中的变量按生存周期来划分,可以分为
- 永久的,需要修改配置文件,变量永久生效
- 临时的,使用export命令声明即可,变量在关闭shell时失效
2、设置变量的三种方法:
- 在/etc/profile 文件中添加变量,对所有用户,永久生效。修改后要马上生效需要运行source /etc/profile,不然只恩呢该在下次重进入此用户时生效
- 在用户目录下的.bash_profile文件中增加变量,对单一用户永久生效,也要source一下
- 直接运行export命令定义变量,只对当前shell(bash)临时有效,shell关闭,变量失效
3、环境变量的基本操作
查看环境变量
echo $HOME /home/redbooks
设置一个新的环境变量
export HELLO = "hello"
echo $HELLO
显示所有环境变量
env显示本地Shell变量
set删除环境变量
env | grep HELLO //查看是否有这个环境变量
unset $HELLO //删除环境变量
env | grep HELLO //再次查看
4、常用的环境变量
- PATH 决定了shell降到哪些目录中需找命令或程序
- HOME 当前用户主目录
- HISTSIZE 历史记录数
- LOGNAME 当前用户的登录名
- HOSTNAME 主机的名称
- SHELL 当前用户的Shell类型
- LANGUGE 语言相关的环境变量
- MAIL 当前用户的邮件存放目录
- PS1 基本提示符,对于root用户是#,对于普通用户是$