如何查看命令打开了哪些文件?

如何查看命令打开了哪些文件?

我知道lsof,它会向我显示正在运行的进程打开的文件,但如果我启动一个命令,比如calendar,它会立即终止。

我如何才能看到读取了哪些配置文件?

答案1

我会用strace -efile calendar它。结果输出有点难以阅读,但它显示了每个与文件相关的操作,包括打开文件的失败尝试和使用“stat”查看文件是否存在。

答案2

我使用find -mmin -2find -amin -2来查看命令涉及哪些文件。

相关内容