Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别)

下面是关于Linux下环境变量配置方法小结以及.bash_profile和.bashrc的区别的完整攻略。

什么是环境变量

在计算机中,环境变量是一组动态的、可以被脚本程序修改的键值对,被用来传递程序运行时需要的信息。可以通过$VARNAME的形式在Shell脚本中访问环境变量。

环境变量的配置方法

1. 临时设置环境变量

在Linux系统中,我们可以通过export命令来为当前会话设置环境变量,例如:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

这个设置只在当前终端窗口中有效,关闭终端窗口后这个环境变量就会被清除。

2. 在.bashrc文件中设置环境变量

.bashrc是每个用户的bash shell的启动文件,在用户登录到系统时被执行。如果您想要在每次登陆系统时自动设置环境变量,可以将这些设置添加到您的.bashrc文件中。例如在.bashrc文件中添加以下行可以将JAVA_HOME环境变量设置为/usr/lib/jvm/java-8-openjdk-amd64

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

然后运行以下命令使更改生效:

source ~/.bashrc

3. 在.bash_profile文件中设置环境变量

.bash_profile是在用户登录时执行的登录shell的启动文件。它只在用户登录时执行一次,所以它是设置用户环境变量的另一个好地方。例如,在.bash_profile文件中添加以下行可以将JAVA_HOME环境变量设置为/usr/lib/jvm/java-8-openjdk-amd64

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

然后运行以下命令使更改生效:

source ~/.bash_profile

.bashrc和.bash_profile的区别

.bashrc和.bash_profile都是启动文件,但是它们的作用略有不同。.bashrc是用于每次打开新的终端窗口时执行一次的,而.bash_profile是用于登录到系统时执行一次的。如果您要在每次打开新的终端窗口时设置环境变量,那么将设置添加到.bashrc文件中。如果您只需要设置一次环境变量并且希望它在所有打开的shell会话中都可用,那么将设置添加到.bash_profile文件中。

示例

示例1:在.bash_profile文件中设置JAVA_HOME环境变量

  1. 打开终端窗口,并输入以下命令打开.bash_profile文件:
vi ~/.bash_profile
  1. 在打开的文件中添加以下两行,用于设置JAVA_HOME和将JAVA_HOME/bin添加到PATH环境变量中:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
  1. 保存文件并在终端中执行以下命令,使更改生效:
source ~/.bash_profile
  1. 然后就可以在终端窗口中尝试输入以下命令来检查JAVA_HOME是否成功设置:
echo $JAVA_HOME

示例2:在.bashrc文件中设置一个自定义的环境变量

  1. 打开终端窗口,并输入以下命令打开.bashrc文件:
vi ~/.bashrc
  1. 在打开的文件中添加以下一行,用于设置MY_VAR这个环境变量:
export MY_VAR="Hello World"
  1. 保存文件并在终端中执行以下命令,使更改生效:
source ~/.bashrc
  1. 然后就可以在终端窗口中尝试输入以下命令来检查MY_VAR是否成功设置:
echo $MY_VAR

这就是关于Linux下环境变量配置方法小结,以及.bash_profile和.bashrc的区别的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别) - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • 电脑IP地址在哪里看 自己的电脑ip地址怎么查询

    电脑IP地址查询攻略 1. 查看电脑IP地址的方法 要查看自己电脑的IP地址,可以使用以下方法: 方法一:使用命令提示符(Windows系统) 步骤:1. 打开命令提示符。可以通过按下Win + R键,然后输入\”cmd\”并按下回车键来打开命令提示符。2. 在命令提示符窗口中,输入\”ipconfig\”并按下回车键。3. 在输出结果中,查找\”IPv4 …

    other 2023年7月29日
    00
  • javascript的构造函数, 原型,原型链和new你了解多少

    JavaScript中的构造函数和原型是面向对象编程的核心概念。在类似JavaScript这样的原型式语言中,每个对象都拥有一个“原型对象”,该对象定义了该对象的默认属性和方法。通过原型链,一个对象可以从它的“父”对象继承特定的属性和方法,这极大地简化了代码复用的过程。 下面将详细讲解JavaScript的构造函数、原型、原型链和new关键字: 构造函数 在…

    other 2023年6月26日
    00
  • pythonmap集合的三种遍历方式

    以下是Python中map集合的三种遍历方式的完整攻略: Python中map集合的三种遍历方式 在Python中,map集合是一种可迭代对象,可以使用循环遍历。除此之外,还有其他两种历方式,分别是使用next()函数和使用list()函数。以下是实现效果的步骤: 创建map集合。 my_map = map(lambda x: x**2, [1, 2, 3,…

    other 2023年5月7日
    00
  • C++中关键字Struct和Class的区别

    当我们在使用C++语言的时候,常常会用到两个类似的关键字:struct 和 class,虽然从最初的设计上来说,两者是等价的。但是,在实际使用中,两者还是有所不同的。 struct和class的定义 首先,我们先看struct和class在定义上的区别。定义一个struct的方式如下: struct Student { int age; char name[…

    other 2023年6月26日
    00
  • Go语言中使用urfave/cli命令行框架

    Urfave/cli是一个用于创建命令行应用程序的Go语言框架。cli框架旨在简化开发过程,使开发者能够更轻松地构建高质量的命令行应用程序。在本文中,我将提供一份使用urfave/cli命令行框架的完整攻略,包括框架的基本用法和两个示例说明。 安装 要使用urfave/cli框架,您需要先安装Go语言。在您安装并配置好Go语言环境后,您可以使用以下命令安装c…

    other 2023年6月26日
    00
  • 饿了么用户名怎么修改 手机版饿了么修改用户名方法

    饿了么用户名如何修改:手机版饿了么修改用户名方法 背景介绍 饿了么是一款在线外卖平台,已经成为中国最大的本地生活服务平台之一。很多人在使用饿了么的过程中,可能会碰到需要修改用户名的情况,比如想要更换昵称或者将自己的真实姓名用于注册。本文将详细介绍如何在手机版饿了么上修改用户名。 修改用户名的流程 在修改饿了么的用户名之前,需要先下载饿了么App,然后进入个人…

    other 2023年6月27日
    00
  • iOS如何利用一句话完成转场动画

    要利用一句话完成iOS中的转场动画,我们需要使用UIViewController中的transition(from:to:duration:options:animations:completion:)方法。这个方法使得在两个UIViewController之间的转场非常简单,可以通过一个布尔值来控制是否需要动画。 以下是完成转场动画的完整攻略: 步骤一:准…

    other 2023年6月26日
    00
  • Serv-U 建立FTP服务器教程

    Serv-U 建立FTP服务器教程 简介 Serv-U是一款功能强大的FTP服务器软件,它可以在Windows平台上运行,并且易于设置和管理。本教程将介绍如何使用Serv-U来建立FTP服务器。 步骤 安装 首先,你需要从Serv-U官网下载并安装Serv-U软件。安装程序会自动向你提供一些默认设置,你可以根据自己的需求进行修改,但通常使用默认设置即可。 配…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部