我是 Linux 的新手,因为 GUI 只知道我的方式。有没有办法在终端上查看等效命令以执行与使用 GUI 相同的操作?谢谢
小智 0
我知道这已经晚了几年,但被引用为类似问题的答案(使两个答案都是错误的)。虽然这个答案更正确地回答了另一个问题,但我找不到在哪里回应。
您可以通过使用来查找strace。运行 GUI 或命令行软件或从终端运行命令,前面带有strace例如
strace gedit
Run Code Online (Sandbox Code Playgroud)
或者
strace ls
Run Code Online (Sandbox Code Playgroud)
引用自man strace:
在最简单的情况下,
strace运行指定的命令直到它退出。它拦截并记录进程调用的系统调用以及进程接收的信号。每个系统调用的名称、其参数及其返回值都打印在标准错误上或使用该-o选项指定的文件中。
strace是一个有用的诊断、指导和调试工具。系统管理员、诊断人员和故障排除人员会发现,它对于解决源代码不易获得的程序问题非常有用,因为不需要重新编译它们来跟踪它们。学生、黑客和过度好奇的人会发现,通过跟踪普通程序,可以了解有关系统及其系统调用的大量信息。程序员会发现,由于系统调用和信号是发生在用户/内核接口的事件,因此仔细检查此边界对于错误隔离、健全性检查和尝试捕获竞争条件非常有用。跟踪中的每一行都包含系统调用名称,后面是括号中的参数及其返回值。stracing 命令的一个示例
cat /dev/null是:Run Code Online (Sandbox Code Playgroud)open("/dev/null", O_RDONLY) = 3