我如何使用终端并跟踪正在更改的内容?

我如何使用终端并跟踪正在更改的内容?

我想知道是否可以使用 CLI 来跟踪我在通过 CLI 启动的应用程序中所做的更改。例如:

  1. 启动 CLI。
  2. 进入gnome-control-center
  3. 使用 GUI 随机更改设置。
  4. CLI 输出前端所做的后端更改。

是否可以?当您遵循此过程时,某些软件似乎可以工作,但它看起来gnome-control-center不是其中之一。

答案1

这需要程序专门记录它正在做什么。在您注意到的情况下,当您从终端运行它时,您会在终端中获得输出。当您从 GNOME 启动器运行它们时,您可能会在系统日志中的某处找到输出。

没有通用的方法来输出程序所做的事情。最接近的是使用strace列出它进行的每个系统调用,其中包括对所有文件的所有写入。

更复杂的替代方案是备份所有文件,例如/etc/(最有可能是设置应用程序正在编辑内容的地方)并将它们与diff之前和之后。

相关内容