是否有任何命令可以查看进程如何工作?

bat*_*man 4 command-line process

我对 Ubuntu 很陌生。如果我执行这种命令,请说:

cp file1 file2
Run Code Online (Sandbox Code Playgroud)

shell 创建一个子进程,该子进程将调用cp,进而调用exec操作系统的系统调用。

是否有任何命令可以从我的终端可视化此过程?

Ign*_*ams 6

strace将显示进程进行的系统调用。它不会为您提供有关所发生情况的逐条指令视图,但会提供对内核执行的调用。


Jan*_*ary 5

就像strace跟踪系统调用一样,您可以使用ltrace跟踪库调用。