[root@NB ok]# ldd /bin/ls
linux-vdso.so. => (0x00007ffd7dbf6000)
libselinux.so. => /lib64/libselinux.so. (0x0000003429c00000)
librt.so. => /lib64/librt.so. (0x0000003428c00000)
libcap.so. => /lib64/libcap.so. (0x0000003434400000)
libacl.so. => /lib64/libacl.so. (0x0000003432800000)
libc.so. => /lib64/libc.so. (0x0000003428400000)
libdl.so. => /lib64/libdl.so. (0x0000003428000000)
/lib64/ld-linux-x86-.so. (0x0000003427c00000)
libpthread.so. => /lib64/libpthread.so. (0x0000003428800000)
libattr.so. => /lib64/libattr.so. (0x0000003438000000)
[root@NB ok]# rpm -qf /usr/bin/ldd
glibc-common-2.12-1.166.el6.x86_64

ldd命令通常使用"-v"来显示所依赖的动态库的尽可能的详细信息:

[root@NB ok]# ldd -v /bin/ls
linux-vdso.so. => (0x00007ffe97f6e000)
libselinux.so. => /lib64/libselinux.so. (0x0000003429c00000)
librt.so. => /lib64/librt.so. (0x0000003428c00000)
libcap.so. => /lib64/libcap.so. (0x0000003434400000)
libacl.so. => /lib64/libacl.so. (0x0000003432800000)
libc.so. => /lib64/libc.so. (0x0000003428400000)
libdl.so. => /lib64/libdl.so. (0x0000003428000000)
/lib64/ld-linux-x86-.so. (0x0000003427c00000)
libpthread.so. => /lib64/libpthread.so. (0x0000003428800000)
libattr.so. => /lib64/libattr.so. (0x0000003438000000) Version information:
/bin/ls:
librt.so. (GLIBC_2.2.5) => /lib64/librt.so.
libacl.so. (ACL_1.) => /lib64/libacl.so.
libacl.so. (ACL_1.) => /lib64/libacl.so.
libc.so. (GLIBC_2.) => /lib64/libc.so.
libc.so. (GLIBC_2.) => /lib64/libc.so.
libc.so. (GLIBC_2.3.4) => /lib64/libc.so.
libc.so. (GLIBC_2.2.5) => /lib64/libc.so.
。。。。。。
# ldd haproxy
linux-vdso.so. => (0x00007fffea9ff000)
libcrypt.so. => /lib64/libcrypt.so. (0x0000003a88400000)
libc.so. => /lib64/libc.so. (0x0000003a85400000)
libfreebl3.so => /lib64/libfreebl3.so (0x0000003a87400000)
/lib64/ld-linux-x86-.so. (0x0000003a85000000)
libdl.so. => /lib64/libdl.so. (0x0000003a85c00000)

ldd 命令用于判断某个可执行的binary档案含有什么动态链接库(so)的更多相关文章

  1. ldd命令

    ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库. 参数说明: --version 打印ldd的版本号 -v --verbose 打印所有信息,例如包括符号的版本信息 -d --d ...

  2. ldd命令【转】

    转自:http://www.cnblogs.com/wanghetao/p/3779611.html ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库. 参数说明: --versi ...

  3. MySQL的EXPLAIN命令用于SQL语句的查询执行计划

    MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP).这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的.这条命令并没有提供任何调整建议,但它能够提供重要的信息 ...

  4. shell脚本批量执行命令----必需判断上一步执行结果--没有捷径

    # 注意:shell脚本批量执行命令,不能只写一个函数,然后把所有命令复制进去,之前试过这样是不行的.必须要有一个判断命令执行成功与否的语句 # 简单的命令可以不加结果判断符号,但是遇到解压包.sed ...

  5. ldd命令--查看命令依赖的库文件

    .在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行:在Linux环境下通过ldd命令即可实现,在终端下执行:ldd /bin/ls //l ...

  6. ldconfig命令与ldd命令

    ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令 ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令. ...

  7. Linux Shell脚本Ldd命令原理及使用方法

    1.首先ldd不是一个可执行程序,而只是一个shell脚本2.ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量如下:LD_TRACE_LOADED_OBJECTS.LD ...

  8. LDD命令--可执行文件依赖的库出现错误时

    http://littlepig3056.blog.163.com/blog/static/180758353201212751814134/ ldd  查看可执行文件依赖的库,结果会列出依赖的库名及 ...

  9. 一个diff工具,用于判断两个目录下所有的改动(比较新旧版本文件夹)

    需求: 编写一个diff工具,用于判断两个目录下所有的改动 详细介绍: 有A和B两个目录,目录所在位置及层级均不确定 需要以B为基准找出两个目录中所有有改动的文件(文件或内容增加.修改.删除),将有改 ...

随机推荐

  1. 关于SVN 目录结构

    Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/   |   +-trunk   +-bra ...

  2. CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>

    挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...

  3. Python 从零学起(纯基础) 笔记 之 迭代器、生成器和修饰器

    Python的迭代器. 生成器和修饰器 1. 迭代器是访问集合元素的一种方式,从第一个到最后,只许前进不许后退. 优点:不要求事先准备好整个迭代过程中的所有元素,仅仅在迭代到某个元素时才计算该元素,而 ...

  4. Codeforces乱刷集合

    发这篇博客的目的是因为刷了些水题,但又有一些不错的地方可以加以借鉴....然后又不想一个一个发.... Codeforces731A 题目大意:给出一个26个字母的环,初始指向a,可以顺时针转或者逆时 ...

  5. Codeforces Round #373 (Div. 2)

    A,B,C傻逼题,就不说了. E题: #include <iostream> #include <cstdio> #include <cstring> #inclu ...

  6. Linux 查找进程运行位置

    1.通过ps或者top命令查看运行的进程的pid ps -aux|grep php-fpm #或者 top 2. 获取进程的pid后,然后使用命令ls -l /proc/${pid},这个命令可以列出 ...

  7. PHP实现linux命令tail -f

    PHP实现linux命令tail -f 今天突然想到之前有人问过我的一个问题,如何通过PHP实现linux中的命令tail -f,这里就来分析实现下. 这个想一想也挺简单,通过一个循环检测文件,看文件 ...

  8. 广播接收者Receiver

    一,动态创建网络状态监控 思路: 1:需要注册一个广播接收者,registerReceiver()需要两个参数 public Intent registerReceiver( BroadcastRec ...

  9. Python之路Python3【第零篇】Python2 & Python3区别持续更新~

    print def print(self, *args, sep=' ', end='\n', file=None): # known special case of print "&quo ...

  10. 5Hibernate入门----青软S2SH(笔记)

    这里有个问题,就是这本书第五章的示例代码中的hibernate的jar包有问题,各种找不到类,把lib下的包后换成第六章里的包就好了. 换成5.1的就好了,而且如果只是简单使用hibernate的话, ...