- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux环境下信息获取的方法
读取指定进程的进程信息
linux上进程有5种状态:
1. 运行(正在运行或在运行队列中等待)
2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (zombie) process
注: 其它状态还包括W(无驻留页), (高优先级进程), N(低优先级进程), L(内存锁页).
user 用户名
uid 用户号
pid 进程号
ppid 父进程号
trs 程序执行代码驻留大小
time 进程执行起到现在总的CPU暂用时间
stat 进程状态
cmd(args) 执行命令的简单格式
利用/proc文件系统
/proc/pid/stat里面有进程的状态,进程可执行文件名等。如果该文件不存在了,那进程肯定退出了。如果存在,可以检查状态和文件名是否正确。效率可能比PS(另一种查询进程的指令)还是高一些,因为/proc是虚拟文件系统,存在于内存中。
如何利用/proc文件系统 ?
指令:cat /proc/pid/status
这里pid是你的进程ID,看看输出结果,有一栏是State。
你要利用/proc文件系统时,int fd = open( /proc/pid/status, O_RDONLY );
这里pid是实际的进程的pid,如果open失败,刚进程显然不存在,然后读取该文件的内容,找出State。
获取总线信息
cat/proc/bus/pci/device
例:
cat /proc/bus/input/devices 查看键盘和鼠标
cat /proc/bus/usb/devices 查看USB设备
/proc目录
Linux内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。
用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。
获取内核所使用设备信息
内核:用于管理软硬件资源,并提供运行环境
.ls或(cat ) /proc/driver
获取系统所引入的NFS文件系统信息
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
.ls或(cat ) /proc/fs
获取IDE设备信息
/proc/ide目录下包含了所有内核识别出的IDE设备的信息。
在/proc/ide目录下包含drivers文件和若干个以IDE设备名或IDE控制器名为名的子目录。
获取IDE设备信息
ls -alF /proc/ide/total 3dr-xr-xr-x 4 root root 0 10月 9 23:36 ./dr-xr-xr-x 54 root root 0 2004-10-10 ../-r--r--r-- 1 root root 0 10月 9 23:36 driverslrwxrwxrwx 1 root root 8 10月 9 23:36 hda - ide0/hda/lrwxrwxrwx 1 root root 8 10月 9 23:36 hdb - ide0/hdb/lrwxrwxrwx 1 root root 8 10月 9 23:36 hdc - ide1/hdc/dr-xr-xr-x 4 root root 0 10月 9 23:36 ide0/dr-xr-xr-x 3 root root 0 10月 9 23:36 ide1/-r--r--r-- 1 root root 0 10月 9 23:36 piix
获取IDE设备信息
drivers文件包含
您可能关注的文档
- 华为IPD项目管理“六步一法”(免费)答案.ppt
- 工程机械第五讲第一节答案.ppt
- LTE网络信令流程答案.pptx
- 九江版【5稿】【气压带和风带】2013.11.20九江全国比赛答案.ppt
- 消防给水及消火栓系统技术规范试题.pptx
- 工程机械第四讲第一节答案.ppt
- 九1、2为正义高歌--答案.ppt
- 工程机械第四讲第五节答案.ppt
- 华为DNB6200基站系统答案.ppt
- 九(下)第17课:第三次科技革命答案.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 机械行业“人形机器人的Optimus时刻”系列(五):触觉感知(电子皮肤),高山将越,坦途在望.pdf
- 培训教材污水处理厂运营管理方案.pptx VIP
- 纪检委处理回复函.docx
- AP微积分BC 2016年真题 (选择题+问答题) AP Calculus BC 2016 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 武汉市2025届高中毕业生四月调研考试(四调)物理试卷(含答案).pdf
- 《西安事变》课件.ppt VIP
- 排水沟设计计算11.xls VIP
- 2010版中药典,中国药典2010年版.doc
- 精彩拍摄跟我来.docx
- 小学常用单词分类汇总衡水体英语字帖(含例句).pdf
文档评论(0)