如何在Linux系统上设置环境变量?

yizhihongxing

下面是如何在Linux系统上设置环境变量的完整攻略:

什么是环境变量?

环境变量是在操作系统中被用来存储有关操作系统和程序环境信息的变量。在Linux系统下设置环境变量有助于加强系统的可定制性和灵活性,可让用户自定义一些配置,以便于程序和系统的使用。

如何设置环境变量?

临时设置环境变量

临时设置环境变量只对当前的 shell 进程有效,退出 shell 后环境变量就被清除了。可以使用 export 命令来设置环境变量,例如:

export PATH=$PATH:/path/to/some/directory

上面的命令就将 /path/to/some/directory 添加到了系统变量 PATH 中,以便于可以直接在 shell 中使用该目录下的命令。

永久设置环境变量

永久设置环境变量可以让配置在系统启动时就自动加载,而不是只对某个 shell 进程有效。在 Linux 中,有多种方式可以永久设置环境变量,这里介绍两种常见方式:

1. 修改 /etc/profile 文件

/etc/profile 文件是系统的全局配置文件,可以在其中设置系统级别的环境变量,如下:

sudo vim /etc/profile

在最后面添加:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

保存并退出,然后让修改生效:

source /etc/profile

2. 修改用户 ~/.bashrc 文件

除了系统级别的配置外,还可以在用户级别的配置文件 ~/.bashrc 文件中设置环境变量,以及用户指定的环境变量。这样配置仅对当前用户生效,对其他用户不会有影响,如下:

vim ~/.bashrc

在最后面添加:

export WORKSPACE=/path/to/my/workspace
export PATH=$PATH:$WORKSPACE/bin

保存并退出,然后让修改生效:

source ~/.bashrc

总结

在Linux系统上设置环境变量,我们可以通过在 shell 中临时设置,这种方式只对当前的 shell 进程有效;也可以通过修改系统的 /etc/profile 文件和用户级别的 ~/.bashrc 文件来永久设置环境变量。根据实际情况来选择设置方式,并注意确保设置方式的可靠性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在Linux系统上设置环境变量? - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • Linux – mysql 异常:登录不上mysql数据库

    问题描述 重启虚拟机之后,用命令 mysql -u root -p 登录不上 mysql 数据库,页面显示: 但是,用命令 service mysqld status 可以查看状态   解决方案 1、查看 mysql 相关的 pid 命令:ps -ef|grep mysql   2、杀死相关进程 kill -9 2568 kill -9 2454   3、重…

    Linux 2023年4月11日
    00
  • Neovim,要尝一口不?

    作者:袁首京 原创文章,转载时请保留此声明,并给出原文连接。 Neovim 风评很好,我机器上其实早装了它来替代 vim。只不过这两年用 vscode 较多,冷落了它,除了偶尔改改配置文件,很少用。难得大过年的有点儿空,就来倒腾它一下子,最终效果如下。 基础配置 从 0.5 版开始,Neovim 允许使用 Lua 代替 VimL 作为配置语言,所以这里也直接…

    Linux 2023年4月17日
    00
  • Linux系统权限掌控

    无论是Window,MacOs,Linux均采用多用户的管理模式进行权限管理。 在Linux系统中,拥有最大权限的账户名为:root(超级管理员)。 root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。 普通用户一般在HOME目录是不受限制的,一旦出了HOME目录,大多地方,仅有只读和执行权限。 切换用户 su命令就是用于账户切换的系统命…

    Linux 2023年4月17日
    00
  • VMware Workstation Pro下CentOS 7 64位服务器安装教程

    VMware Workstation Pro下CentOS 7 64位服务器安装教程 简介 VMware Workstation Pro是一款常用的虚拟机软件,可以在同一台电脑上运行多个操作系统。本教程将详细讲解如何在VMware Workstation Pro下安装CentOS 7 64位服务器。 步骤 首先,需要下载CentOS 7的ISO镜像文件。可以…

    Linux 2023年5月24日
    00
  • 如何在Linux服务器上开启安全的SNMP代理

    服务器监控工具可以帮助我们从任何一个地方实时了解服务器的性能和功能。监控宝服务器监控套装,可以实时CPU使用率、内存使用率、平均负载、磁盘I/O、网络流量、磁盘使用率等,能够同时为你带来短期效益和长期效益。 监控宝目前提供的服务器监控项目包括: 1. CPU使用率,监控CPU的使用率比例,包括用户态(User)、内核态(System)、I/O等待(IOWai…

    Linux 2023年4月11日
    00
  • 手把手教你把nodejs部署到linux上跑出hello world

    让我为你详细讲解怎样通过手把手教程,把Node.js部署到Linux上跑出Hello World的完整攻略。 准备工作 在开始部署之前,需要确保你的Linux系统已经安装好Node.js运行环境。如果没有安装,可以参考官方文档在线安装或下载安装包手动安装。 步骤一:创建工作目录 首先,我们需要在Linux系统上创建一个工作目录,用来存放相关文件及源代码。在终…

    Linux 2023年5月24日
    00
  • CentOS(Linux)下的apache服务器配置与管理方法分享

    以下是“CentOS(Linux)下的Apache服务器配置与管理方法分享”的完整使用攻略,包含两个示例说明。 安装Apache 打开终端并以下命令以更新软件包: bash sudo yum update 安装Apache: bash sudo yum install httpd 启动Apache服务: bash sudo systemctl start h…

    Linux 2023年5月12日
    00
  • CentOS6.5下Tomcat7 Nginx Redis配置步骤教程详解

    CentOS6.5下Tomcat7NginxRedis配置步骤教程详解 一、安装Java和Tomcat 1. 安装Java 在CentOS 6.5上安装Java的方法有很多种,此处介绍使用yum方式进行安装。执行以下命令进行安装: yum install java-1.7.0-openjdk 安装完成后,可以通过以下命令查看安装版本: java -versi…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部