命令实时列出进程的所有操作

Bre*_*bad 1 process real-time files

我不记得这个命令(谷歌搜索不成功),但有一种方法可以获得进程执行的操作列表,输出类似

  # listprocessactions -p 1234
  0.321 Open "A" /var/log/nginx/supersite.log
  0.322 Write to /var/log/nginx/supersite.log
  0.401 Close /var/log/nginx/supersite.log
  0.555 Opens TCP connection with slashdot.org
  ...
Run Code Online (Sandbox Code Playgroud)

我对文件方面(打开/RW 文件)感兴趣。
问题是那个命令是什么(如果可能的话,在 deb/ubuntu 上的哪个包中)

Dan*_*man 8

你想要strace(1);它列出了所有的系统调用。有关呈现跟踪数据的各种方法的详细信息,请参阅手册页。

如果您想要库间调用而不是跟踪系统调用,您可能还会发现ltrace(1)很有用。