查看目前主机上已经有的环境变量
env、export、printenv 命令查看现有环境变量
env
env命令输出当前环境中的环境变量,输出结果如下(截图不全):
export
export命令输出当前环境中的环境变量,输出结果如下(截图不全):
printenv 输出环境变量,试试看吧
printenv
设置环境变量
临时设置
临时生效,重启以后该设置失效
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# export AAA="hello world"
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# echo $AAA
hello world
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# CCC="how are you?"
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# export CCC
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# echo $CCC
how are you?
unset 解除临时变量
格式:unset 变量名称
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# export AAA=EEEEEEEEEEEE
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# echo $AAA
EEEEEEEEEEEE
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# unset AAA
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]# echo $AAA
[root@a1e14095-cca7-5fa6-8bdf-3f042c84dd85 ~]#
永久设置
对所有用户生效:
在/etc/profile文件中添加变量
编辑了/etc/profile后生效方式:
1、重启系统后生效
2、source该文件后生效(如下)
source /etc/profile
对当前用户生效:
在用户目录下的.bash_profile(or .profile)文件中增加变量
编辑.bash_profile (.profile)后生效方式:
1、重启系统后生效
2、source该文件后生效(如下)
source .bash_profile (source .profile)
常用的10个环境变量
Linux中重要的10个环境变量
变量名称 | 作用 |
---|---|
HOME | 用户的主目录(即家目录) |
SHELL | 用户在使用的Shell解释器名称 |
HISTSIZE | 输出的历史命令记录条数 |
邮件保存路径 | |
LANG | 系统语言、语系名称 |
RANDOM | 生成一个随机数字 |
PATH | 定义解释器搜索用户执行命令的路径 |
EDITOR | 用户默认的文本编辑器 |
PS1 | Bash解释器的提示符 |
HISTFILESIZE | 保存的历史命令记录条数 |
、 |