在lunix下如何收集系统的各种信息
日期:2007-08-14 荐:
在lunix下如何收集系统的各种信息如同windows提供了api以及可以读注册表一样如何在lunix下收集到系统的软件、硬件、网络配置以及进程信息Linux下面可以通过组合dmesg和procfs来获得你要的信息……能说的在详细一点么?/proc 下是所有的系统信息,具体可以参考网上的介绍资料/proc是procfs使用的东西,进程的信息基本都可以在这里找到dmesg可以看到你的设备信息我查阅了有关procfs和dmesg的资料但是还有一个简单问题,这些文件或者命令得到的结果如何通过程序调用呢?(说一个简单的原理就可以了,不需要源码)它们都是通过读取内核数据结构来工作的另外你还可以通过命令lsof -c来收集系统的各种信息 如lsof -c init可以察看1号进程的运行环境,进而了解系统的各种信息这个你既然可以象普通文件一样看到,当然可以象普通文件在程序中读出来谢谢各位能否给我在提供几个介绍的比较详细的网站呢?已安装的软件信息在哪里呢?理论上应该在/var里面吧?反正FreeBSD用的在/var/db里面有……/proc/文件是关于系统信息的/proc/$pid/文件是关于进程信息的$pid是进程号
标签: