仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 337|回复: 7
打印 上一主题 下一主题

[其他Linux] 给大家带来怎样检察Linux上程序或历程用到的库

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:12:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。
  成绩:我想晓得当我挪用一个特定的可实行文件在运转时载进了哪些共享库。是不是无方法能够明白Linux上可实行程序或运转历程的共享库依附干系?
  检察可实行程序的共享库依附干系

  要找出某个特定可实行依附的库,可使用ldd命令。这个命令挪用静态链接器往找到程序的库文件依附干系。
  $ldd/path/to/program



  注重!其实不保举为任何不成信的第三方可实行程序运转ldd,由于某些版本的ldd大概会间接挪用可实行程序来明白其库文件依附干系,如许大概不平安。
  取而代之的是用一个更平安的体例来显现一个未知使用程序二进制文件的库文件依附,利用以下命令:
  $objdump-p/path/to/program|grepNEEDED



  检察运转历程的共享库依附干系

  假如你想要找出被一个运转中的历程载进的共享库,你可使用pldd命令,它会显现出在运转时被载进一个历程里的一切共享工具。
  $sudopldd<PID>
  注重你必要root权限往实行pldd命令。



  大概,也能够选择一个叫做pmap的命令行工具。它呈报一个历程的内存映照,也能显现出运转历程的库文件依附。
  $sudopmap<PID>



  via:check-library-dependency-program-process-linux 译者:KayGuoWhu译文:linux.cn
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-17 17:09:37 | 只看该作者
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-24 13:41:35 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
兰色精灵 该用户已被删除
地板
发表于 2015-2-1 16:43:20 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
分手快乐 该用户已被删除
5#
发表于 2015-2-7 12:30:08 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
爱飞 该用户已被删除
6#
发表于 2015-2-22 10:12:06 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
7#
发表于 2015-3-14 10:32:01 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
再见西城 该用户已被删除
8#
发表于 2015-3-21 06:06:20 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 20:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表