当前位置:  技术问答>linux和unix

如何知道一个进程打开了哪些文件?

    来源: 互联网  发布时间:2014-12-03

    本文导语:  请教高手,在SCO UNIX下如何知道某个进程打开了哪些文件? | 可以用strace | 在系统中用  man strace   命令,有详细的说明。 另外http://www.linuxaid.com.cn/support/showfom.jsp?i=1303也...

请教高手,在SCO UNIX下如何知道某个进程打开了哪些文件?

|
可以用strace

|
在系统中用  man strace   命令,有详细的说明。
另外http://www.linuxaid.com.cn/support/showfom.jsp?i=1303也提到了它的一点用法!

|

/proc/进程号/fd
目录下去看

|
在知道该进程ID号的情况下,查看 /proc/进程号/fd下,可以看到打开的文件

|
SCO UNIX下可以用trace

|
strace -o trace.out ls
生成的trace.out就是ls所执行的文件列表。

|
谢谢,我真还不知道,呀哈,谢谢

|
查进程表项里都有哪些指向文件表项的指针,再由这些文件表项的指针找到inode.
涉及到内核,不过查到都是货真价实的东西.别问我具体实现,我不太清楚,但我说的方法肯定行.

|
在你有权限的前提下
strings /proc/[0-9]*/fd

|
linux_can_dance(linuxer)说的在任何unix系统下都可以实现,只是要编程罢了.

    
 
 

您可能感兴趣的文章:

  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • 知道进程的ID,有什么函数知道这个进程还活不活?
  • 在程序中启动一个进程(不是线程),如何知道该进程已运行结束
  • 请问:如果知道一个进程的pid 怎么得到他父进程的pid
  • 只知道一个命令, 不知道其进程,问如何停止它?
  • 在进行多进程编程时,怎样才能知道系统管理员一共允许我同时起几个进程?
  • 请问知道进程标识,能够结束该进程并回收所有资源么?
  • 怎么查看Linux中所运行的进程,并且知道哪些是停止响应的,用什么命令可以杀掉停止响应的进程?
  • 怎么知道已经启动了的进程的ID?
  • 子进程怎么知道(判断)父进程被关闭了
  • 学了进程和线程但不知道应该在什么情况下用哪个
  • help help busy!!! 知道进程的ID号,在程序里如何检查这个进程还在不在?
  • 一用打印机。。system进程就占用cpu100%,大家知道是什么原因? 怎么解决?
  • 如何知道某个程序有多少个进程在运行?
  • POPEN后如何知道哪个是父进程执行的结果
  • 如何确定信号的来源?即如何知道接收到的信号来自于哪一个进程号?
  • 请问下如何知道进程有没有从内存读写数据?
  • 怎么知道抓到的数据包所对应的进程
  • 用什么命令可以知道哪个端口是有哪个进程打开的?
  • 知道pid,如何判断这个进程是否已经结束?
  • 请问我下了一个jbuilder6.bin(600多m)不知道怎么打开。
  • 那位大侠知道 *.dia *.eps *.sda *.sgml文件用什么工具打开?
  • pdg格式的不知道用什么阅读工具打开,那位高手能帮我一下
  • 哪位大侠知道,QT下用什么函数可以实现打开图片
  • 我的ubuntu9.04不知道为什么每次启动后都会自动打开/root目录??
  • 我有一些.ec的程序,可是我不知道在unix下面怎么打开?
  • 系统不知道怎么搞的,启动后不能打开/etc/fstab文件,请大家多帮忙!
  • 我在WIN2000SERVER中安装了JRUN,现在可以在LOCALHOST:8000中打开JRUN,但是我编写了一个lei.jsp文件,却不知道怎么打开,每次输入http://localhost:8000/lei.jsp都会出现下面的提示。
  • hp-unix下,我用ftp软件打开hp-unix的时候目录不显示文件,我记得是用ROOT用户设置一下什么init.d什么的,但是忘记了,请知道的朋友指点!
  • 我下了个gtk-win32-devel-2.8.6-rc3.EXE,安装完后,打开,但找不到编程代码的窗口,初次用,不知道怎么用这个东东,大侠指点
  • 我在linux下装j2sdk时候,已经有了j2sdk-1_4_2-nb-3_5_1-bin-linux.bin这个文件,可是不知道怎样打开?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 那位知道怎样能知道 linux C/C++文件它所依赖的文件
  • Redhat Linux下用c怎么可以知道一个文件是文件夹还是真的文件?
  • 如何知道一个文件夹所在的文件系统大小
  • fc6的kernel头文件在哪个文件夹下,哪位大虾知道
  • 如何知道一个文件或文件夹的所有者ID和用户组ID
  • 想知道该如何设置才能使 netterm 进行自动登录 ?我查了资料,但无果。 有人给我答案:{不要输入用户名和密码的那种功能?选择地址簿-〉选择登录巨集文件(我用的是中文版,不知道是谁翻得这么烂)。选一个类似的文件改改就是了。}我还是不明白如何操作 ?
  • 哪位大哥知道如何将rtf文件转化成html文件,请赐教,最好给个程序看看!多谢,多谢,120分奉上!!!
  • linux下用c语言如何在不知道文件名的情况下读去一个目录里的所有文件?
  • 请问如何将.java的servlet文件编译成.class文件??我用的是weblogic,不知道怎么用?
  • 看到一个问题不错,我也想知道,就转过来,请教各位:如何让虚拟空间用户不能执行他自己文件外的文件操作命令?
  • 那位知道在一个.jar文件中追加一个.class文件用什么参数?
  • 在linux上如何知道文件的详细信息,如创建和结束时间等?
  • 请问那位大虾知道linux下一个文件夹可以容纳的最大文件个数呢?
  • 我想查询某个字符串,但是这个字符串不知道放在哪个文件里,而且这些文件存放在不同的目录里
  • 如何防止没有权限的人由于知道url,直接输入url,来察看文件呢?
  • 怎样知道一个文件有没有硬链接?
  • 大家好,我在linux下的程序在操作大文件时,有时候文件会变成几T大小,不知道在什么情况下会出现这种错误,请赐教。
  • 大家知道为什么jar文件可以直接运行吗?
  • 请教:如何知道在LINUX下设备所对应的文件?
  • 在座的那一位知道怎么解开linux下的那种img文件
  • 如何知道在linux下面如何知道mysql服务是用哪个端口啊
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 我做了个简单的留言板,不知道如何知道留言者的ip地址?
  • red hat linux 9.0安装问题,不知道有人知道吗?
  • 我插入USB设备,知道是1-1:1.0下面,如何知道ttyUSB?
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 我在rh8下装了wine,可是我不知道装到哪里了,那位知道默认路径?
  • 请问如何在不知道对方IP,仅知道MAC地址的情况下和对方通信呢?
  • 不知道这个问题是否有人知道!
  • 在不知道表结构的前提下,怎样把该表的一条记录打印出来?(即不知道各字段类型时,用哪个方法?)
  • SUN OS5.8怎么没有make ,我想装APACHE2.0不知道怎么下手,原来的APACHE1.3有不知道怎么卸载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3