如何查看GUI动作生成的终端命令

我是Linux新手,因为GUI而只知道我的方式。 有没有办法在终端上查看等效命令来执行与使用GUI相同的操作? 谢谢

可能不是,因为GUI大部分时间都没有调用与用户在终端中输入相同的命令。

也就是说,如果您想了解有关终端命令的更多信息,可以使用以下常用命令来解释常用命令:

一般使用

一些常用命令

更高级的列表

我知道这已经晚了几年,但被引用作为类似问题的答案(两个答案都错了)。 虽然这个答案更准确地回答了另一个问题,但我无法找到回应的地方。

你可以通过使用strace找到strace 。 从前面的strace运行GUI或命令行软件或命令,例如

 strace gedit 

要么

 strace ls 

引用man strace

在最简单的情况下, strace运行指定的命令直到它退出。 它拦截并记录由进程调用的系统调用和进程接收的信号。 每个系统调用的名称,其参数和返回值都打印在标准错误或使用-o选项指定的文件上。

strace是一种有用的诊断,指导和调试工具。 系统管理员,诊断工作者和故障排除者会发现它对于解决源代码不易获得的程序的问题非常宝贵,因为它们不需要重新编译以便跟踪它们。 学生,黑客和过于好奇的人会发现,通过跟踪普通程序,可以了解系统及其系统调用的大量信息。 程序员会发现,由于系统调用和信号是在用户/内核接口发生的事件,因此仔细检查此边界对于错误隔离,健全性检查和尝试捕获竞争条件非常有用。

跟踪中的每一行都包含系统调用名称,后跟括号中的参数及其返回值。 支持命令cat /dev/null一个例子是:

  open("/dev/null", O_RDONLY) = 3