如何在终端中跟踪 Linux 命令以查看它在执行时使用哪些文件?

Cur*_*nda 2 linux terminal command

我想知道命令在运行时使用哪些文件(系统文件和非系统文件)。

Ste*_*itt 6

您可以使用以下命令运行它strace -e file

strace -e file /path/to/command
Run Code Online (Sandbox Code Playgroud)

这将列出所有涉及标准错误文件名的系统调用。您可以使用以下选项将列表输出到文件-o

strace -e file -o filesyscalls.txt /path/to/command
Run Code Online (Sandbox Code Playgroud)