我需要列出在 UNIX/Linux 中链接有指定共享库的程序(如 ldd,但反之亦然)

2023-12-25

unix/linux 中的 ldd 命令列出了程序的所有动态链接库。

我怎样才能确定反向问题:
链接到指定共享库的程序列表是什么?

例如,我需要一种获取使用“libz”的程序列表的方法。

有命令吗?


我非常怀疑会有。这需要保留所有可执行文件的数据库并记住它们所依赖的内容,如果您只从特定渠道安装软件,这可能是可能的,但它肯定无法跟踪您以其他方式生成的可执行文件。更不用说这样的数据库基本上没有用,因此没有吸引力。

但是,如果您需要找到此类可执行文件(例如,了解删除共享库是否安全),您可以轻松找到most其中。关键是你拥有的大部分可执行文件都在里面/usr/bin or /usr/local/bin或类似的地点。所以你需要做的就是运行ldd这些目录中的所有文件以及grep您正在寻找的图书馆。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我需要列出在 UNIX/Linux 中链接有指定共享库的程序(如 ldd,但反之亦然) 的相关文章

  • `/dev/urandom` 适合模拟目的吗?

    似乎在类 Unix 系统中使用纯 C fread from dev urandom是提取高质量随机字节的最简单方法 我需要运行一个每秒需要大约 10k 32 位随机数的模拟 并且可能会运行几天 是 dev urandom可以用于此目的吗 当
  • 为什么我的 sed 命令在使用变量时失败?

    使用 bash 我尝试插入日期变量并搜索该日期的日志文件 然后将输出发送到文件 如果我像这样对日期进行硬编码 它会起作用 sed n Nov 22 2010 p file gt log file 但如果我这样做就会失败 date Nov 2
  • Eclipse CDT 内置包含目录

    Under Eclipse CDT gt Project Settings gt C C General gt Paths and Symbols gt Includes gt GNU C 有一个包含路径的列表 有些是粗体的并且是特定于项目
  • Docker 无法写入使用 -v 挂载的目录,除非它有 777 权限

    我正在使用docker solr https github com makuk66 docker solr使用 docker 生成图像 我需要在其中安装一个目录 这是我使用 v flag 问题是容器需要写入我已安装到其中的目录 但似乎没有权
  • mod_fcgid + PHP + apache 锁定

    我正在运行一个相当典型的 LAMP 堆栈 其中 PHP 通过 mod fcgid 运行 考虑到服务器收到的流量 我认为服务器处于 高负载 状态 存在一个间歇性问题 当访问依赖 PHP 的站点时 Apache 报告所有连接都处于 正在发送内容
  • 安装pipenv导致pip3无法使用

    我安装了pipenv using pip3 install pipenv 这给了我错误ImportError cannot import name main 为了解决这个错误我遵循这些说明 https stackoverflow com q
  • Alsa:如何在 2 个输出上复制流并保存系统配置?

    我的声卡是 Audigy SE SB0570 我想不仅在扬声器上而且在耳机上同时播放相同的立体声流 我在空的 asoundrc 上尝试这个配置 pcm quad type multi slaves a pcm hw 0 0 green ho
  • 如何在 Docker 容器中运行 Nginx 而不停止?

    我在 Docker 容器上安装了 Nginx 并尝试像这样运行它 docker run i t p 80 80 mydockerimage usr sbin nginx 问题是 Nginx 的工作方式是 初始进程立即生成一个 Nginx 主
  • Gnu 时间和格式化输出

    我想使用 gnu time 来测量一些小 c 程序的运行时间 人 中写道 f FORMAT format FORMAT Use FORMAT as the format string that controls the output of
  • 使用Visual C++进行Linux开发时是否可以直接使用linux文件夹/usr/include

    我尝试使用针对 ubuntu 16 04 VM 的 Visual C for Linux Development 插件 与虚拟机的连接以及本地文件传输到远程文件夹 home user projects projectx 均成功 但是 当我尝
  • 如何在 Linux 上使用 Python 导出

    我需要在 Python 中进行这样的导出 export MY DATA my export 我尝试过这样做 python mode coding utf 8 import os os system export MY DATA my exp
  • 使用 java.nio.Files 更改 Linux 下的文件所有者组

    我有一台 Linux 服务器 并且正在 Java 中为服务器上的多个网站运行图像调整大小作业 网站文件由不同的操作系统用户 组拥有 新创建的缩略图 预览由运行调整大小作业的用户拥有 现在我正在谷歌搜索如何在调整大小程序中更改新创建的预览 缩
  • 使用curl复制本地文件[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有办法用curl复制本地文件 我需要它作为cp命令的替代品 这有点奇怪 但我正在一个 cp 不可用的环境中工作 你可以说 curl o
  • 让子进程等待直到收到父进程的信号

    我想从父级创建 N 个子级 我希望所有的孩子同时开始 一个功能 测量时间 因此 我将该函数放入信号处理程序中 当父级完成创建 分叉 所有子级时 它会向所有子级发送信号 使用kill children id 以让 make 开始 代码如下 但
  • 在 Alpine Docker 容器上安装 OpenSSH

    第一次运行 alpine docker 容器并尝试 openssh 安装时 会发生以下情况 ole T docker run it rm alpine bin ash apk add openssh WARNING Ignoring APK
  • 输出bash脚本的结果

    例如 如果我选择运行一个 bash 脚本 该脚本将输出 回显 时间 例如CheckDate sh 我如何从 Java 运行它 然后在我的 Java 程序中打印 bash 脚本的结果 日期 试试这个代码 String result null
  • FLTK 1.4 小部件位置 w.r.t. X11 根窗口?

    context 我正在和其他人一起编码参考系统 http refpersys org C 17 上的 GPLv3 项目gitlab https gitlab com bstarynk refpersys适用于 GNU Linux x86 6
  • 如何获取Linux中进程或端口的网络带宽使用情况

    我想获取每个进程的网络带宽使用情况 我找了很多这方面的资料 比如iftop nethogs http nethogs sourceforge net Linux进程浏览器 http sourceforge net projects proc
  • x86 平台中的 KVM 影子页表处理

    据我了解 在没有硬件支持来宾虚拟到主机物理地址转换的处理器上 KVM 使用影子页表 当来宾操作系统修改其页表时 会构建和更新影子页表 硬件中有没有专门的指令 以x86为参考 来修改页表 除非有特殊说明 否则不会对VMM 造成陷阱 Linux
  • 将静态链接的 elf 二进制文件转换为动态链接的

    我有一个 elf 二进制文件 它已静态链接到 libc 我无权访问其 C 代码 我想使用 OpenOnload 库 它在用户空间中实现了套接字 因此与标准 libc 版本相比提供了更低的延迟 OpenOnload 实现标准套接字 api 并

随机推荐

  • 如何在 OpenCV 中校正裁剪后的立体图像?

    我有一对水平对齐的立体相机 它们是使用图像的全尺寸进行校准的 我通过调用 cv2 initUn DistorifyMap 来获取每个摄像机的地图进行纠正 然后调用 cv2 remap 使用全尺寸图像时 如下所示 map1 map2 cv2
  • 如何在select2框架中使用占位符作为默认值

    获得a的选定值select2我在用着 var x select select2 data var select choice x text 问题是 如果未选择值 则会引发错误 我想知道如果未选择任何选项 是否有任何方法使其返回占位符 您必须
  • 使用 Mathnet 数字库进行 Svd 重组似乎是错误的

    我正在寻找 Mathnet Iridium 和 Mathnet Numerics 之间的非回归 这是我的代码 使用 Mathnet Numerics double symJaggedArray new double 5 symJaggedA
  • Java方法性能中使用final关键字? [复制]

    这个问题在这里已经有答案了 是否使用final在方法参数中允许编译器或运行时环境更快地工作 例如 如果您有一个变量要传递给一个您知道不会被修改并按原样使用的方法 那么声明它是否更有效final 例子 第一种方法应该比第二种方法更快 publ
  • javascript 函数返回不起作用

    我在函数中返回变量时遇到问题 以下脚本工作正常 function sessionStatus document ready function getJSON scriptRoot sessionStatus php function sta
  • k8s - livenessProbe 与 readinessProbe

    考虑一个通过 http 端点进行健康检查设置的 pod health在端口 80 上 需要近 60 秒才能真正准备好并为流量提供服务 readinessProbe httpGet path health port 80 initialDel
  • Excel VBA - 日期格式自动更改

    我试图通过在 Sheets Sheet1 Cells 17 3 Value 中的日期添加一个月来输入日期值 该值是 01 10 2011 但格式为 Oct 11 然后返回 Sheets Sheet1 Cells 17 4 Value LDa
  • 如何根据分辨率调整控件大小?

    在 WinForms 应用程序中 处理调整控件大小以匹配基于屏幕分辨率以及最大化和调整窗口大小的最佳方法是什么 我有 3 列是这样设置的 每列中的标签文本框 您可以将其算作 6 列 我尝试过锚定到右侧 但问题是第 1 列中的文本框将与接下来
  • 带参数的本地化字符串在参数周围添加换行符和括号

    我正在尝试显示包含参数的本地化字符串 结果不是将嵌入参数的字符串显示在一行中 而是显示一个损坏的 3 行字符串 预期结果 The price is 9 99 year Result The price is 9 99 year 可本地化的字
  • boost::与 boost::asio 结合在一起。 boost::bind 不起作用,从示例复制

    有人能告诉我为什么这不能编译吗 我基本上是从 Kholkoff 的一个例子中复制过来的 http lists boost org Archives boost 2007 04 120339 php http lists boost org
  • 使用matlab求级数求和

    当我在 matlab 中写这个时 syms x f x 3 cos x g diff f 它给出的输出为 g 3 x 2 正弦 x Now I want to generate summation series as 我搜索并找到 syms
  • 如何解码编码字字符串?

    请注意 这个问题与this https stackoverflow com questions 15098452 how can i decode a quotedprintable encoded string以前未回答的问题 它也同样是
  • pyplot:更改图例中的 ncol

    我正在 pyplot 中绘制一个大数据集和一些回归 数据根据附加值着色 我决定将图例中的列数设置为 2 数据点看起来不错 但对于回归 我想回到 ncols 1 有可能在一个图例中做到这一点吗 我知道 我可以宣布两个传奇 但我想避免这种情况
  • 如何安装JDBC以及如何使用它连接mysql?

    我正在尝试安装 JDBC 但我不知道如何 当你只有 jar 文件时 我将其复制到我的 java ext 文件夹 但它一直给我一个错误 任何人都可以告诉我如何完成驱动程序的安装并使用它吗 下面是我使用的代码 import java sql p
  • ANTLR:有一个简单的例子吗?

    我想开始使用 ANTLR 但是在花了几个小时查看了示例之后antlr org http www antlr org 网站上 我仍然无法清楚地了解Java的语法过程 有没有一些简单的例子 比如用 ANTLR 实现的四操作计算器 遍历解析器定义
  • 从末尾读取日志文件并获取特定字符串的偏移量

    例如 1 logfile Start Line1 Line2 Line3 End 当我从头读取文件时 我能够得到 Line1 的查找位置 func getSeekLocation int64 start int64 0 input err
  • 如果固定和可变 [程序集] 项目似乎强制存在于一个文件中,如何处理这两者?

    我正在设置一个基于 Jenkins 的构建服务器 也称为持续集成服务器 用于构建 C 应用程序和 DLL 我有一个AssemblyInfo cs文件 包含两种信息 固定信息 例如 assembly AssemblyTitle Applica
  • Silverlight 4 相当于 .NET 计时器控件

    基本上我想在我的项目中插入一个动态时钟 现在我正在使用 dateTime 控件 它很好 但它是静态的 我需要时钟每秒改变数字 在 c 中 有一个 Timer 控件 我可以使用它来使这个动态时钟成为可能 然而 在 Silverlight 4
  • 以编程方式将标签添加到网格

    嘿 我正在尝试使用以下代码向我的网格添加标签 Private Sub Button1 Click ByVal sender As System Object ByVal e As System Windows RoutedEventArgs
  • 我需要列出在 UNIX/Linux 中链接有指定共享库的程序(如 ldd,但反之亦然)

    unix linux 中的 ldd 命令列出了程序的所有动态链接库 我怎样才能确定反向问题 链接到指定共享库的程序列表是什么 例如 我需要一种获取使用 libz 的程序列表的方法 有命令吗 我非常怀疑会有 这需要保留所有可执行文件的数据库并