ldd命令 ubuntu_Linux ldd 命令 command not found ldd 命令详解 ldd 命令未找到 ldd 命令安装 – CommandNotFound ⚡️ 坑否…[通俗易懂]

ldd命令 ubuntu_Linux ldd 命令 command not found ldd 命令详解 ldd 命令未找到 ldd 命令安装 – CommandNotFound ⚡️ 坑否…[通俗易懂]显示行号|选择喜欢的代码风格默认GitHubDuneLakeSidePlateauVibrantBlueEightiesTranquilldd命令打印程序和库的共享库依赖项。注意:ldd不是一个可执行程序,而只是一个Shell脚本。ldd命令安装:-bash:ldd:commandnotfound#Debianapt-getinstalllibc-bin#Ubuntuapt-…

大家好,又见面了,我是你们的朋友全栈君。

显示行号

|

选择喜欢的代码风格

默认

GitHub

Dune

LakeSide

Plateau

Vibrant

Blue

Eighties

Tranquil

ldd 命令打印程序和库的共享库依赖项。注意:ldd 不是一个可执行程序,而只是一个 Shell 脚本。

ldd 命令安装:

-bash: ldd: command not found

#Debian

apt-get install libc-bin

#Ubuntu

apt-get install libc-bin

#Alpine

apk add libc-bin

#Arch Linux

pacman -S libc-bin

#Kali Linux

apt-get install libc-bin

#CentOS

yum install libc-bin

#Fedora

dnf install libc-bin

#Raspbian

apt-get install libc-bin

ldd 命令补充说明:

ldd 命令打印程序或者库文件所依赖的共享库列表。

ldd 能够显示可执行模块的 dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE 等。当 LD_TRACE_LOADED_OBJECTS 环境变量不为空时,任何可执行程序在运行时,它都会只显示模块的 dependency,而程序并不真正执行。可以在 Shell 终端测试一下,如下:

export LD_TRACE_LOADED_OBJECTS=1

再执行任何的程序,如 ls 等,看看程序的运行结果。

ldd 显示可执行模块的 dependency 的工作原理,其实质是通过 ld-linux.so(elf 动态库的装载器)来实现的。ld-linux.so 模块会先于 executable 模块程序工作,并获得控制权,因此当上述的那些环境变量被设置时,ld-linux.so 选择了显示可执行模块的 dependency。

实际上可以直接执行 ld-linux.so 模块,如: /lib/ld-linux.so.2 –list program(这相当于 ldd program)。

ldd 命令语法:

ldd [OPTION]… FILE…

ldd 命令选项:

–version:打印指令版本号;

-v:详细信息模式,打印所有相关信息;

-u:打印未使用的直接依赖;

-d:执行重定位和报告任何丢失的对象;

-r:执行数据对象和函数的重定位,并且报告任何丢失的对象和函数;

–help:显示帮助信息。

ldd 命令参数:

文件:指定可执行程序或者文库。

ldd 命令实例

显示程序 /bin/bash 的共享库依赖项。输出如下:

$ ldd /bin/bash

linux-vdso.so.1 => (0x00007ffd477c6000)

libtinfo.so.5 => /usr/lib64/libtinfo.so.5 (0x00007fce430ca000)

libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007fce42ec6000)

libc.so.6 => /usr/lib64/libc.so.6 (0x00007fce42af8000)

/lib64/ld-linux-x86-64.so.2 (0x00007fce432f4000)

ldd 查看 glibc 版本:

$ ldd –version

ldd (GNU libc) 2.17

Copyright (C) 2012 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Written by Roland McGrath and Ulrich Drepper.

ldd 命令扩展阅读:

ldd 命令评论

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137358.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • avlang php,www.xcnxm.com

    avlang php,www.xcnxm.comDomainName:xcnxm.comRegistryDomainID:2006268495_DOMAIN_COM-VRSNRegistrarWHOISServer:whois.ename.comRegistrarURL:http://www.ename.netUpdatedDate:2016-02-25T06:10:47ZCreationDate:2016-02-2…

    2022年6月12日
    46
  • Kotlin概述与Java的比较

    Kotlin概述与Java的比较Kotlin是JetBrains的一种新的编程语言。它首次出现在2011年,JetBrains推出了名为“科特林”的项目。Kotlin是开源语言。基本上像Java一样,C和C++-Kotlin也是“静态类型编程语言”。静态类型的编程语言是在使用变量之前不需要定义的那些语言。这意味着静态类型与变量的使用明确声明或初始化有关。如前所述,Java是静态类型语言的一个例子,类似C和C++

    2022年7月8日
    18
  • 广东电信在线人工服务器,202.96.128.86广东电信DNS故障及解决方法

    广东电信在线人工服务器,202.96.128.86广东电信DNS故障及解决方法广东用户如果遇到能上QQ,但网页打不开,提示“找不到服务器”的现象,而且如果别人能访问,而你不能访问,多数情况下就是你的DNS解析故障造成的。解决这个问题比较有效的方法是换一个DNS服务器。下面是几个常用的广东电信DNS,广东的朋友如果遇到一些网页打不开时,可以更换下DNS看看。61.144.56.100广东省广州市电信61.144.56.101广东省广州市电信202.96.128.68广东…

    2022年7月11日
    36
  • asdsad

    asdsad这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用Ma…

    2022年4月27日
    48
  • request.setAttribute和session.setAttribute的区别「建议收藏」

    request.setAttribute和session.setAttribute的区别「建议收藏」1.request.setAttributerequest.setAttribute作用域是请求和被请求页面之间,只在此action的下一个forward需要使用时候调用;request.setAttribute()可存放的参数是String和Object。req.setAttribute(“maps”,maps);//请求转发,携带数据,req存储数据req.getRequestDispatcher(“/user.jsp”).forward(req,resp);2、session.setA

    2022年10月17日
    0
  • phpstorm 激活码2021【最新永久激活】

    (phpstorm 激活码2021)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSW…

    2022年3月25日
    438

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号