我对 Ubuntu 还很陌生。如果我执行此类命令,则说:
cp file1 file2
shell 创建一个子进程,该子进程将调用cp
,进而调用exec
操作系统的系统调用。
是否有任何命令可以从我的终端可视化这个过程?
答案1
strace
将显示进程进行的系统调用。它不会向您逐条展示所发生的情况,但会显示执行的内核调用。
答案2
strace
就像跟踪系统调用一样,您可以用ltrace
它来跟踪库调用。
我对 Ubuntu 还很陌生。如果我执行此类命令,则说:
cp file1 file2
shell 创建一个子进程,该子进程将调用cp
,进而调用exec
操作系统的系统调用。
是否有任何命令可以从我的终端可视化这个过程?
strace
将显示进程进行的系统调用。它不会向您逐条展示所发生的情况,但会显示执行的内核调用。
strace
就像跟踪系统调用一样,您可以用ltrace
它来跟踪库调用。