Linux中的环境变量

在服务器部署服务的时候,有时会遇到明明安装了某服务,却找不到命令问题,所以博主此次对linux的环境变量进行一次总结。

分类

按生命周期分类

  • 永久的:在环境变量脚本文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。
  • 临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。

按作用域分类

  • 系统环境变量:公共的,对全部的用户都生效。
  • 用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。

常用环境变量

  • 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
  • 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
  • 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

博主不推荐在

环境变量相关命令

  • env:查看当前用户全部的环境变量
  • export:显示当前系统定义的所有环境变量
  • printenv 环境变量名:查看指定环境变量的值。
  • unset 环境变量名:清除指定环境变量。
  • export PATH=$PATH:/home/yj/107/lesson12 就可以将这个指令追加到PATH环境变量中。

环境变量就是操作系统启动之后将内部内容加载到内存中的变量,也就是全局变量。通过环境变量,我们可以对一些所需要的环境进行配置。