查看目前主机上已经有的环境变量
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 | 保存的历史命令记录条数 |
| 、 |
本文详细介绍了如何在Linux中使用env、export和printenv命令查看和设置环境变量,包括临时和永久设置的区别,以及常见的10个重要环境变量及其作用。
538

被折叠的 条评论
为什么被折叠?



