解决银河麒麟服务器操作系统中`/etc/bashrc`环境变量不生效的问题

news2024/12/23 6:13:18

解决银河麒麟服务器操作系统中`/etc/bashrc`环境变量不生效的问题

  • 1、问题描述
  • 2、问题原因
  • 3、解决方法


💐The Begin💐点点关注,收藏不迷路💐

在银河麒麟服务器操作系统中,有时你可能会遇到在/etc/bashrc文件中配置的环境变量没有按预期生效的问题。本文将简要介绍这个问题的原因。

1、问题描述

/etc/bashrc文件中添加环境变量后,登录系统或打开新的终端窗口时,发现这些变量并未被正确加载或应用。这可能会导致一些依赖于这些环境变量的程序或脚本无法正常工作。

2、问题原因

/etc/bashrc文件主要用于交互式非登录shell的初始化。也就是说,当你在已经登录的会话中打开一个新的终端窗口或执行一个新的shell实例时,/etc/bashrc会被读取并执行。然而,对于登录shell(如通过SSH直接登录或图形界面登录时启动的shell),/etc/bashrc通常不会被直接读取。相反,登录shell会读取/etc/profile(及其后可能调用的其他文件,如/etc/profile.d/目录下的脚本)来初始化环境。

3、解决方法

为了确保在登录shell中也能加载到你在/etc/bashrc中配置的环境变量,你可以考虑将这些环境变量配置移动到/etc/profile文件中。以下是一个简单的步骤说明:

  1. 打开/etc/profile文件
    使用文本编辑器以root权限打开/etc/profile文件。例如,你可以使用nanovim

    sudo nano /etc/profile
    
  2. 添加环境变量
    在文件的适当位置(通常是文件的末尾),添加你的环境变量配置。例如,如果你想设置JAVA_HOME环境变量,你可以添加如下行:

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

    注意:路径/usr/lib/jvm/java-11-openjdk-amd64仅作为示例,你需要根据你的实际安装路径进行修改。

  3. 保存并关闭文件
    根据你的文本编辑器提示保存并关闭文件。

  4. 重新登录或重新加载配置
    为了让更改生效,你需要重新登录你的用户会话或执行以下命令来重新加载/etc/profile

    source /etc/profile
    
  5. 验证环境变量
    通过打印环境变量来验证它们是否已被正确设置:

    echo $JAVA_HOME
    echo $PATH
    

在这里插入图片描述


💐The End💐点点关注,收藏不迷路💐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2185489.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VMware 设置静态IP

环境 os: centos 7vmware: 16.2.0 build-18760230 设置静态IP 不知道桥接模式和nat模式抽什么疯,忽然用不了了,虚拟机开机之后,本地ssh连接不上,ping 了一下,本机ping不通虚拟机。干脆参考网上的方法,直…

【网络安全 | Java代码审计】某Blog系统

未经许可,不得转载。 文章目录 公告处XSS评论处XSS添加友链处XSS文件上传处XSS公告处XSS 编辑公告处后端代码: 跟进updateNotice()方法: 继续跟进: 公告内容直接插入数据库,看看前端从数据库获取数据时有没有对数据做处理: noticeService 是一个服务层组件,负责业务逻辑…

【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL74

异步复位同步释放 描述 题目描述: 请使用异步复位同步释放来将输入数据a存储到寄存器中,并画图说明异步复位同步释放的机制原理 信号示意图: clk为时钟 rst_n为低电平复位 d信号输入 dout信号输出 波形示意图: 输入描…

在线翻译界的4大宝藏,一站式解决语言难题!

现在全球化越来越厉害,语言根本就不是啥沟通的阻碍了。不管是搞学术研究、商务交流,还是平常学习,翻译工具都成了咱少不了的帮手。今天呢,我给大家推荐四款在 2024 年特别受推崇的邮件翻译神器,像百度在线翻译啥的。这…

Suricata:开源网络分析和威胁检测

Suricata 是一款高性能、开源网络分析和威胁检测软件,被大多数私人和公共组织使用,并被主要供应商嵌入以保护他们的资产。 Suricata 功能 Suricata 提供全面的网络安全监控 (NSM) 功能,包括记录 HTTP 请求、捕获和存储 TLS 证书以及从网络流…

带你深入浅出设计模式:一、单例模式,正确理解懒汉式和饿汉式

此为设计模式第一谈! 用总-分-总的结构和生活化的例子给你讲解设计模式! 码农不易,各位学者学到东西请点赞收藏支持支持! 开始部分: 总:对于单例模式,在开发中通常用于设计配置信息类、数据库…

A/D转换器的基本概念(分辨率+转换时间+采样定律+量化误差)+A/D转换方法(Flash(同步)型A/D转换器+计数型转换器)

2024-10-02,星期三,21:41,天气:晴,心情:晴。Hello,大家好啊,真的是好久没见了,上次更新还是在九月份,九月的最后一周出了一周的差,然后继续上了两…

代码随想录训练营Day19 | 235. 二叉搜索树的最近公共祖先 | 701.二叉搜索树中的插入操作 | 450.删除二叉搜索树中的节点

Leetcode 235. 二叉搜索树的最近公共祖先 题目描述 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且…

【Nacos入门到实战三】安装Nacos Server:从零开始搭建配置中心

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

vue3项目如何添加属于自己的 live2d 看板娘 (支持换模型)

一、效果如下,想要更加效果前往我的博客 snows_ls BLOGhttp://124.223.41.220/ 资源我放这个仓库咯, 直接拉取即可 snows_l/live2d-sourcehttps://gitee.com/snows_l/live2d-source 二、引入(看板娘出来了) 直接在vue项目html中…

查找与排序-快速排序

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序…

高效论文写作指南:那些你必须知道的工具与平台

学境思源,一键生成论文初稿: AcademicIdeas - 学境思源AI论文写作 在完成论文写作过程中,有许多实用的工具和平台可以帮助提高效率、确保质量,并保持学术规范。以下是一些常用的论文写作工具和平台: 1. 文献管理工具…

数据网格:数据去中心化的特征

在现代的数据管理架构理念中,常常会谈及数据网格,将它用来解决大规模、复杂数据环境下的数据管理和利用问题。本文将探讨数据网格的概念以及数据去中心化和数据网格的紧密联系。 一数据网格 数据网格定义:数据网格将数据视为一种产品&#x…

中原台球展,2025郑州台球展会,中国台球产业链发展大会

阳春三月,万物复苏,商机无限;品牌宣传正当季,产品招商正当时,新品发布好时期。抓住台球发展的这波财富机遇,借助壹肆柒郑州台球展这个超级平台,将品牌和产品快速打造成为覆盖全国市场的顶流。20…

Acwing 简单博弈论

公平组合游戏ICG 若一个有限满足:由两名玩家交替行动: 在游戏进程的任意时刻;可以执行的合法行动与轮到哪名玩家无关;不能行动的玩家判负; 则称该游戏为一个公平组合游戏。NIM博弈属于公平组合游戏,但城建…

鸢尾花书实践和知识记录[编程1-11二维和三维可视化]

作者空间 文章目录 思维导图函数使用 二维可视化方案平面散点图散点图的示例代码1:绘制鸢尾花的散点图代码2Plotly绘制散点图 数据类型和绘图工具的对应 平面等高线代码3生成等高线网格数据 plotly.express关键的绘图函数 Plotly的另一个模块代码4 Plotly生成的 热图…

以旅游购物贸易方式报关出口的货物是什么意思

旅游购物贸易方式的定义 ‌旅游购物贸易‌是指国内外旅游者通过旅游渠道,携带外币现钞、外币票据入境,到外汇指定银行兑换成人民币,并在特定区域进行商品采购、报检、报关后,将所购货物运回国内进行销售的贸易行为。这种贸易方式通…

官方外卖霸王餐对接接口渠道如何选择?

对接官方外卖霸王餐接口渠道通常涉及以下步骤: 选择服务提供商:选择一个提供外卖霸王餐API接口服务的平台。注册与申请:在选定服务提供商的平台上进行注册并创建账号,然后提交API接口使用申请。获取接口文档和密钥:申…

CSS基础-常见属性

6、CSS三大特性 6.1 层叠性 如果样式发生冲突,则按照优先级进行覆盖。 6.2 继承性 元素自动继承其父元素、祖先元素所设置的某些元素,优先继承较近的元素。 6.3 优先级 6.3.1 简单分级 1、内联样式2、ID选择器3、类选择器/属性选择器4、标签名选择器/…

SpringBoot框架下的社区医院信息系统开发

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理社区医院信息平台的相关信息成为必然。开发…