Linux查看修改环境变量
linux变量的种类
按变量的生存周期来划分,Linux变量可分为两类:
- 永久的:需要修改配置文件,变量永久生效。
- 临时的:使用export命令声明即可,变量在关闭shell时失效。
设置变量有三种方法:
- 在
/etc/profile
文件中添加变量,对所有用户永久生效 - 在用户目录下对
.bashrc
文件进行修改,对单一用户永久生效 - 直接运行
export
命令定义变量,只是临时对当前shell
有效,shell
退出后变量失效
查看环境变量
- 可用 export 命令查看PATH值
1
2export
//但这种方式会显示一大堆数据 - 单独查看PATH环境变量
1
2//应用较多
echo $PATH - 使用printenv打印环境变量
1
printenv
- 使用set查看所有本地定义的环境变量
1
set
临时添加环境变量
1 | export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH |
PATH 设置会在终端关闭后就会消失。
永久添加环境变量,
- 当前用户生效
1
2
3
4
5
6
7
8
9vim ~/.bashrc
//在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
//保存,退出,然后运行:
source ~/.bashrc - 所有用户生效不报错则成功。
1
2
3
4
5
6
7
8
9vim /etc/profile
//在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
//保存,退出,然后运行:
source /etc/profile
注意:当然$PATH是放在开头还是最后是没有影响的,要注意 :的使用
常用的环境变量
- PATH 决定了shell将到哪些目录中寻找命令或程序
- HOME 当前用户主目录
- HISTSIZE 历史记录数
- LOGNAME 当前用户的登录名
- HOSTNAME 指主机的名称
- SHELL 当前用户Shell类型
- LANGUGE 语言相关的环境变量,多语言可以修改此环境变量
- MAIL 当前用户的邮件存放目录
- PS1 基本提示符,对于root用户是#,对于普通用户是$
其他
1、执行多次source /etc/profile之后,打印PATH的值会出现重复