专栏首页给永远比拿愉快Linux下修改环境变量

Linux下修改环境变量

首先来看修改环境变量的位置,我们可以在那些地方修改环境变量? 1. /etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置 2. /etc/bashrc:对所有用户生效;为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取 3. /etc/enviroment:是系统的环境变量,与登录用户无关 4. ~/.bash_profile:仅会对当前用户有效;每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次 5. ~/.bashrc:仅会对当前用户有效;该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取

然后,我们看看怎么进行修改。 一般是用文本编辑器打开,添加环境变量的内容,例如: export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 我一般喜欢使用vim编辑器。

最后,怎么使环境变量生效: 修改后需要执行重新登录才能生效,也可以执行source命令来生效,例如:执行命令source /etc/profile


上面的方法是永久性的设置环境变量,如果只是临时设置则只需要这样做: 直接运行export命令定义变量(只对当前shell有效) 在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • UNIX系统下删除老旧Maven依赖包的方法

    笔记本是macOS,磁盘只有256,Maven下载的依赖包,特别是老旧的JAR很占空间,如何使用一行命令删除这些依赖包呢?

    卡尔曼和玻尔兹曼谁曼
  • Minimum Cost For Tickets

    In a country popular for train travel, you have planned some train travelling on...

    卡尔曼和玻尔兹曼谁曼
  • Leetcode: Min Stack

    题目: Design a stack that supports push, pop, top, and retrieving the minimum el...

    卡尔曼和玻尔兹曼谁曼
  • Shell入门介绍篇

    配置管理:git或svn的提交和协作策略 编译、打包:定制或裁剪软件模块 发布:源码发布,库发布,软件发布 实用工具:log分析,代码自动生成 质量监督...

    Eric杂货铺
  • ​meterpreter shell | 加固shell

    metasploit 中的 meterpreter shell 是一个我们比较喜欢的shell,因为方便我们后续加载各种模块,简直不要太方便

    意大利的猫
  • 《笨办法学Python》 第0课手记

    本博客是学习Python的记录手册,本人计算机在读,有C语言的基础,运行环境为 windows 10家庭中文版(64位),使用Windows PowerShel...

    Steve Wang
  • 最近的几个技术问题总结和答疑(四) (r8笔记第94天)

    今天行程还是比较匆忙,刚回到家,打开微信就收到了几个问题,有不少是和迁移相关的,我选出几个,还有几个需要好好考虑一下。 问题1: 我们的多个业务系统都是Orac...

    jeanron100
  • 一统江湖的大前端(4)shell.js——穿上马甲我照样认识你

    码农界存在着无数条鄙视链,linux使用者对windows的鄙视便是其中之一,cli使用者对GUI用户的嘲讽也是如此,在这样一个讲究逼格的时代,如果你的桌面上没...

    大史不说话
  • shell脚本小技巧—001

    在子shell中执行命令时,不会对当前的shell有任何影响,所有在子shell中执行的命令仅限于子shell内,例如:

    dogfei
  • Linux下的shell简介(三) 原

            shell的本意是“壳”的意思,其实已经很形象地说明了shell在Linux系统中的作用。shell就是围绕在Linux内核之外的一个“壳”程序...

    wuweixiang

扫码关注云+社区

领取腾讯云代金券