Linux,列出正在主动访问的文件(RW)

Linux,列出正在主动访问的文件(RW)

是否有任何 Linux 命令可以列出正在被主动访问(主动读取/写入)的文件?

例如,当我通过网络浏览器观看视频时,我想知道缓存文件被写入了哪里。或者当我chromium-browser启动时,我想知道它正在读取哪些文件。谢谢。

答案1

如果您想列出特定进程打开的文件,只需检查 /proc/$PID/fd 目录。

如果你想跟踪特定进程(及其子进程)的文件操作,你可以使用 strace:

strace -efile -f -p$PID

答案2

查看lsof命令。这将列出打开的文件以及哪些进程已打开它们。

点击此处 以供使用。

相关内容