【Linux】环境变量

查看环境变量

env命令

  • 查看当前用户全部的环境变量

export命令

  • 显示当前系统定义的所有环境变量

env|grep <环境变量名>

  • 筛选包含的环境变量
    例如查看环境变量名中包含mongodb的环境变量。
    env|grep mongodb

echo命令

  • 查看特定的环境变量的值
    输出当前的PATH环境变量的值
    echo $PATH

设置环境变量

临时环境变量

export PATH=$PATH:/usr/local/mongodb-5.0.2/bin

用户环境变量(局部环境变量)

  • 找到 .bash_profile 文件的路径
locate bash_profile
  • 进入配置文件
vim ~/.bash_profile
  • 使用 : 分隔并添加路径
    image
  • 由于设置的是当前用户目录下的 .bash_profile 文件,所以只对当前登陆用户生效,永久生效
source ~/.bash_profile

系统环境变量(全局环境变量)

  • 修改 /etc/profile 文件,在文件末尾加上如下两行代码
PATH=$PATH:/usr/local/mongodb-5.0.2/bin
export PATH
  • 执行命令使其配置生效
source /etc/profile

/etc/profile和/etc/profile.d 的区别

  • /etc/profile 是文件, /etc/profile.d/ 是目录,用在设置环境变量方面,/etc/profile 文件和 /etc/profile.d/ 目录实现效果是一样的,可根据自己对环境变量配置的需求场景,选择一种最好的方式来配置环境变量,一般应用场景下,全局变量配置于 /etc/profile.d 目录下是最佳的实践方式,/etc/profile.d/ 比 /etc/profile 好维护

参考链接

posted @ 2022-08-31 12:44  brucejiao  阅读(38)  评论(0编辑  收藏  举报