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的值会出现重复