Linux环境下信息获取的方法.pptx

Linux环境下信息获取的方法.pptx

ID:48095417

大小:242.24 KB

页数:33页

时间:2020-01-13

Linux环境下信息获取的方法.pptx_第1页
Linux环境下信息获取的方法.pptx_第2页
Linux环境下信息获取的方法.pptx_第3页
Linux环境下信息获取的方法.pptx_第4页
Linux环境下信息获取的方法.pptx_第5页
资源描述:

《Linux环境下信息获取的方法.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux环境下信息获取的方法读取指定进程的进程信息linux上进程有5种状态:1.运行(正在运行或在运行队列中等待)2.中断(休眠中,受阻,在等待某个条件的形成或接受到信号)3.不可中断(收到信号不唤醒和不可运行,进程必须等待直到有中断发生)4.僵死(进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放)5.停止(进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行运行)工具标识进程的5种状态码:D不可中断uninterruptiblesleep(usuallyIO)R运行r

2、unnable(onrunqueue)S中断sleepingT停止tracedorstoppedZ僵死adefunct("zombie")process注:其它状态还包括W(无驻留页),<(高优先级进程),N(低优先级进程),L(内存锁页).user用户名uid用户号pid进程号ppid父进程号trs程序执行代码驻留大小time进程执行起到现在总的CPU暂用时间stat进程状态cmd(args)执行命令的简单格式利用/proc文件系统/proc/pid/stat里面有进程的状态,进程可执行文件名等。如果该文件不存在了,那进

3、程肯定退出了。如果存在,可以检查状态和文件名是否正确。效率可能比PS(另一种查询进程的指令)还是高一些,因为/proc是虚拟文件系统,存在于内存中。如何利用/proc文件系统?指令:cat/proc/pid/status这里pid是你的进程ID,看看输出结果,有一栏是State。你要利用/proc文件系统时,intfd=open("/proc/pid/status",O_RDONLY);这里pid是实际的进程的pid,如果open失败,刚进程显然不存在,然后读取该文件的内容,找出State。获取总线信息cat/proc/b

4、us/pci/device例:cat/proc/bus/input/devices查看键盘和鼠标cat/proc/bus/usb/devices查看USB设备/proc目录Linux内核提供了一种通过/proc文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取pr

5、oc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。获取内核所使用设备信息内核:用于管理软硬件资源,并提供运行环境.ls或(cat)/proc/driver获取系统所引入的NFS文件系统信息NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。.ls或(cat)/proc/fs获取IDE设备信息/proc/

6、ide目录下包含了所有内核识别出的IDE设备的信息。在/proc/ide目录下包含drivers文件和若干个以IDE设备名或IDE控制器名为名的子目录。获取IDE设备信息>ls-alF/proc/ide/ total3 dr-xr-xr-x4rootroot010月923:36./ dr-xr-xr-x54rootroot02004-10-10../ -r--r--r--1rootroot010月923:36drivers lrwxrwxrwx1rootroot810月923:36hda->ide0/hda/ lrwxrw

7、xrwx1rootroot810月923:36hdb->ide0/hdb/ lrwxrwxrwx1rootroot810月923:36hdc->ide1/hdc/ dr-xr-xr-x4rootroot010月923:36ide0/ dr-xr-xr-x3rootroot010月923:36ide1/ -r--r--r--1rootroot010月923:36piix获取IDE设备信息drivers文件包含了当前加载的IDE设备驱动: >cat/proc/ide/drivers  ide-floppyversion0.9

8、9.newide ide-diskversion1.17 ide-defaultversion0.9.newide在/proc/ide目录下还可以看到其他一些以设备命名的目录,在这些目录下我们可以看到更 详细的信息。piix是IDE控制芯片组的名字,在你的系统中可能是其他名字。此外还包含若 干个(一般的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。