[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. Sunny-ngrok 解决外网访问内网问题

       该博文已过时    请参考官网        http://www.ngrok.cc/ 一  .进入 网址 往下拉找到: 下载不同的版本. 二. 平台登陆地址:http://www.ngrok. ...

  2. Mac上更新Ruby

    因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7.所以需要对Ruby进行升级.这里使用 ...

  3. import第三方库的头文件找不到的错误

    问题描述:使用cocoapods导入了第三方库,import该第三方库的某个头文件,然后编译报错找不到这个头文件内所import的头文件. 产生原因:我们需要配置头文件的搜索路径,告诉系统头文件的路径 ...

  4. Python学习笔记 之 递归、二维数组顺时针旋转90°、正则表达式

    递归.二维数组顺时针旋转90°.正则表达式 1.   递归算法是一种直接或间接调用自身算法的过程. 特点: 递归就是在过程或函数里调用自身 明确的递归结束条件,即递归出口 简洁,但是不提倡 递归次数多 ...

  5. bzoj 1014 splay维护hash值

    被后缀三人组虐了一下午,写道水题愉悦身心. 题很裸,求lcq时二分下答案就行了,写的不优美会被卡时. (写题时精神恍惚,不知不觉写了快两百行...竟然调都没调就A了...我还是继续看后缀自动机吧... ...

  6. myeclipse给项目改了名字,但部署tomcat的项目名还是原来的

    如标题所示: 在myeclipse中按F2改了项目名称,之前在tomcat中部署的名称是另一个,再次重新部署,永远是上一个的旧名称 解决办法: 项目点右键-properties-左上角搜索框输入web ...

  7. HD2222 Keywords Search(AC自动机入门题)

    然而还不是很懂=_= #include <iostream> #include <cstring> #include <algorithm> #include &l ...

  8. C#FTP操作类含下载上传删除获取目录文件及子目录列表等等

    ftp登陆格式  : ftp://[帐号]:[密码]@[IP]:[端口] ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名 直接上代码吧,根据需要选择函数,可根据业务自己 ...

  9. JUnit4 中@AfterClass @BeforeClass @after @before的区别对比

    JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法   对于每一个测试方法都要执行一次(注意与BeforeCla ...

  10. 商品库存“存取设计”,MySQL事务、表锁、行锁

    MySQL  使用 SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的 Tansaction isolation level 为 REPEATA ...