Linux笔记-对Linux环境变量的进一步认识(2024-08-09)

ops/2024/11/14 8:11:39/

此篇公开到互联网上的时间是:2024-11-11

主要是PATH和LD_LIBRARY_PATH。

基本概念

在 Linux 中,PATH 和 LD_LIBRARY_PATH 是两个不同的环境变量,它们的作用和使用场景有所不同。

PATH
  • 作用:用来指定可执行文件的搜索路径。当你在命令行输入一个命令时,系统会按照 PATH 中指定的路径依次查找该命令对应的可执行文件。
  • 格式:由多个路径组成,路径之间用冒号 (:) 分隔。例如:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  • 使用场景:通常用于查找命令或脚本,比如运行 python、gcc 等。
LD_LIBRARY_PATH
  • 作用:用于指定动态链接库的搜索路径。当一个程序运行时,如果它依赖于某些动态库,系统会按照 LD_LIBRARY_PATH 中指定的路径查找这些库。
  • 格式:同样由多个路径组成,路径之间用冒号 (:) 分隔。例如:/usr/lib:/usr/local/lib
  • 使用场景:主要用于调试时指定某些库的位置,或者在安装软件时动态库不在标准路径中时,用以找到这些库。

区别与联系

区别:

  • PATH 主要用于查找可执行文件,而 LD_LIBRARY_PATH 用于查找动态链接库。
  • PATH 影响命令行中可运行的程序,LD_LIBRARY_PATH 影响程序运行时能否找到所需的动态库。

联系:

  • 两者都是环境变量,都是用来告诉操作系统在哪里查找文件,只是针对的文件类型不同。
  • 两者都可以通过修改环境变量来临时改变搜索路径,通常在开发和测试环境中使用较多。

区配置

在bash中配置:

export PATH=/your/custom/path:$PATH
export LD_LIBRARY_PATH=/your/custom/library/path:$LD_LIBRARY_PATH

在cshrc中配置:

setenv PATH /your/custom/path:$PATH
setenv LD_LIBRARY_PATH /your/custom/library/path:$LD_LIBRARY_PATH


http://www.ppmy.cn/ops/133508.html

相关文章

c++中异常处理

一、C 中的异常处理机制 基本原理:C 异常处理机制提供了一种在程序运行期间处理错误和异常情况的结构化方式。它基于 try、catch 和 throw 三个关键字来实现。当程序中出现异常情况时,可以使用 throw 表达式抛出一个异常对象,然后在可能捕获…

SystemC学习(4)— 在VCS中运行SystemC

SystemC学习(4)— 在VCS中运行SystemC 一、前言 参考:VCS编译verilog&SystemC 二、仅包含SystemC的仿真 源文件使用上一篇:SystemC学习(3)— APB_SRAM的建模与测试 编写makefile如下所示&#xff…

数据库参数备份

MySQL #!/bin/bash # 获取当前日期和时间的时间戳 TIMESTAMP$(date "%Y%m%d-%H%M%S")# 0、创建目录 mkdir /tmp/parameter_$TIMESTAMP/# 1、获取所有命名空间 echo "1、获取所有命名空间" NAMESPACES$(kubectl get ns | grep qfusion- | grep -v qfusion-…

本地 Hadoop 开发环境搭建详解

### 本地 Hadoop 开发环境搭建详解 Hadoop 是处理大规模数据的核心工具之一,在大数据分析、机器学习和数据仓库等场景中应用广泛。为了方便开发和调试,搭建一个本地 Hadoop 环境是一个很好的选择。本文将详细介绍如何在本地搭建一个单节点的 Hadoop 环境…

prompt资料收集

1. LANGgpt模板 # Role: 知识探索专家 ## Profile: - - 即刻App即刻App,享受探索、表达和创造https://m.okjike.com/originalPosts/649801f1ba47fe581a0da471?seyJ1IjoiNjQyM2IwMDE4NDg5Njk1NGJjYzhkNWU1IiwiZCI6MX0%3D2. 好的prompt的标准 主观的说:…

【深度解析】CSS工程化全攻略(1)

在现代前端开发中,随着项目的规模越来越大,CSS 代码的管理和维护变得越来越重要。传统的 CSS 编写方式在大型项目中存在诸多问题,如类名冲突、重复样式、文件细分等。为了解决这些问题,社区提出了多种解决方案,包括命名…

OpenGL ES 文字渲染方式有几种?

在音视频或 OpenGL 开发中,文字渲染是一个高频使用的功能,比如制作一些酷炫的字幕、为视频添加水印、设置特殊字体等等。 实际上 OpenGL 并没有定义渲染文字的方式,所以我们最能想到的办法是:将带有文字的图像上传到纹理,然后进行纹理贴图。 本文分别介绍下在应用层和 C+…

通俗易懂:什么是 Java 类加载?

文章目录 类加载过程的三个阶段一个简单的案例:类加载的工作原理使用这个类类加载的顺序类加载的特点类加载的好处总结推荐阅读文章 在 Java 中, 类加载是一种将我们写的 Java 类文件加载到内存中的过程,让 JVM(Java 虚拟机&…