永发信息网

linux 怎么查看打开了什么文件

答案:3  悬赏:40  手机版
解决时间 2021-02-14 13:52
  • 提问者网友:暗中人
  • 2021-02-13 18:46
linux 怎么查看打开了什么文件
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-02-13 20:18
可以使用ps -fe|grep filename,也可以使用fuser filename查看
只查看该进程:ps -ef | grep 11345
查看该进程打开的文件:lsof -p 11345
查看内存分配:lcat /proc/11345/maps
查看堆栈:pstack 11345
查看发出的系统调用:strace -p 11345
查看调用库函数:ltrace -p 11345
11345是进程号
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-02-13 21:17
linux系统下查看进程打开文件 在/proc下,对应每个进程有一个以进程号命名的目录,该目录下有一个fd目录,该目录下面的每个文件是一个符号连接,其文件名对应该进程占用的一个文件描述符,而连接指向的内容表示文件描述符对应的实际文件,有多少...
  • 2楼网友:走死在岁月里
  • 2021-02-13 21:09
用lsof命令看就行了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯