有没有办法捕获GUI程序执行的命令? 甚至简单的bash脚本? 就像来自bash的“历史”命令一样,但在整个系统中都可用。
答案 0 :(得分:0)
shell(例如bash)有-x
选项,您可以看到特定脚本执行的所有命令。运行sh -x <your_script
并查看输出。您还可以通过在脚本中发出set +x
,set -x
来临时打开/关闭此日志记录。
关于GUI程序,答案取决于您的需求,您想要记录的活动类型。您可以按照评论中的建议使用strace
,并过滤掉exec*
次来电。但是你可能会假设其他的东西,因为GUI程序的大部分活动都是在没有执行外部程序的情况下执行的。