前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 修改环境变量设置的三种方式

Linux 修改环境变量设置的三种方式

作者头像
张云飞Vir
发布2020-04-09 14:41:56
14.4K0
发布2020-04-09 14:41:56
举报
文章被收录于专栏:写代码和思考写代码和思考

0. 背景

在工作中经常要安装一些开发工具,比如java,MongoDB 等,为了方便,往往会修改 环境变量设置。

我的机器是 CentOS Linux,记录下我的方法。

1. 环境变量设置

1.1 环境变量中的 export

export 用于定义一个变量 格式:export {变量名} {变量值}

示例:

代码语言:javascript
复制
export MONGO_DB_HOME="/root/mango/mongodb-linux-x86_64-rhel70-4.2.5"
export PATH=$MONGO_DB_HOME/bin:$PATH

以上定义了一个 MONGO_DB_HOME 变量,它的值是个路径地址。后又为 PATH 这个变量重新赋值,新赋值的值包含了 MONGO_DB_HOME 的值和原来 PATH 的值。

1.2. 修改环境变量

export 指令 可以在控制台使用,也可以在脚本中使用。它可应用于下列三种方式的场景:

1.2.1 仅用于当前用户有效的场景

方式:修改当前用户的 bashrc 文件 作用域:当前用户 这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户。

如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。

代码语言:javascript
复制
vi ~/.bashrc

最后,在文件尾部在下面添加上面 export 定义的环境变量内容。

1.2.2 对所有的用户的都起作用的环境变量

方式:修改 /etc/profile 文件。 作用域:对所有的用户的都起作用 如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell

代码语言:javascript
复制
vi /etc/profile

最后,在文件尾部在下面添加上面 export 定义的环境变量内容。

1.2.3 仅当前命令行/控制台可用

在当前命令行/控制台中直接使用export定义环境变量 作用域:当前命令行 这个变量的作用域仅在当前命令行/控制台可用。这个很少用到。

END

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0. 背景
  • 1. 环境变量设置
    • 1.1 环境变量中的 export
      • 1.2. 修改环境变量
        • 1.2.1 仅用于当前用户有效的场景
        • 1.2.2 对所有的用户的都起作用的环境变量
        • 1.2.3 仅当前命令行/控制台可用
    相关产品与服务
    云数据库 MongoDB
    腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档