检查哪个进程正在访问哪个资源

检查哪个进程正在访问哪个资源

我的系统上正在运行一些进程。我需要列出当前哪个进程已获取/正在使用我的系统中的一个或多个:

  1. 以太网
  2. 相机
  3. USB
  4. 蓝牙
  5. 无线上网
  6. 文件系统

ETC。

有办法找到这个吗?

平台:Ubuntu/Fedora(如果需要实现上述功能,也允许有 SELinux)

答案1

您应该结合使用lsof(找出哪个进程打开了哪个文件或端口)和strace(附加到并遵循进程的系统调用)。使用每个的手册页来了解如何在您的案例中使用它们

相关内容