如何在linux下编程收集系统信息?

发布于 2022-10-02 01:52:45 字数 218 浏览 16 评论 0

shell命令dmesg可以查看,可是如何编程实现?
我问了下别人,叫我看别人的源程序,which dmesg,找到路径,然后用
rpm -qif 路径名,找到相应的源代码包,我从网上下了下来,可是解压看,有50多个文件,还有2个*tar.gz文件, *.c 文件有几个,还有*.patch文件,
不知如何下手了,
不知道又没其他的办法。  哪位大哥有经验的,请教阿!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

千笙结 2022-10-09 01:52:45

直接用不就行了,干 嘛非要自己做呢?

我以前也做过一些程序(DOS下),用到系统信息时,我就调用系统命令去看就行了,自己花时间写,又不一定好用。

人间不值得 2022-10-09 01:52:45

*.c都找到了,还有什么不能入手的???困惑??

看懂源码,再照着样子写一个不就行了?如果只是课程设计直接把那个程序抄上去都可以。

や莫失莫忘 2022-10-09 01:52:45

不是阿,就是说源代码包里,文件太多,*.c 文件就几个(那2个*.tar.gz压缩包里还有不少,不知道那些才是用的到的),很多*.patch文件,好像是补丁,我也想copy,可是怎么看阿,这样看下去,这么多肯定是一时半会看不完,到时后怎么交差阿。
这还只是第一个部分,后面的都没开始,所以很急阿,哪位以前有过经验的请指教阿!
谢了。

燃情 2022-10-09 01:52:45

不可能吧?dmesg应该就只有dmesg.c那一个是它的主文件吧?原来看useradd也是这样的,一个包里的文件是好几个程序的,而不是一个的。

那请放手 2022-10-09 01:52:45

哦,我又看了一遍,dmesg.c在一个*.tar.gz里面,不过好像很小阿,能实现吗?
我等会再仔细看看,不过还是要谢谢。

另问: *.patch 文件是什么东东?
压缩包里还有一个东西,*.spec 好像是个说明文件,从source0-source10列了10个, patch也列了一大堆。这个文件是什么作用?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文