I'm very new to Ubuntu. If I do this sort of command say:
cp file1 file2
The shell creates a child process and that child process will call cp
, which in turn call exec
system call of operating system.
Are there any command to visualize this process from my terminal?
strace
will show system calls made by a process. It won't give you an instruction-by-instruction view of what happens, but it will give the calls into the kernel performed.Just like
strace
traces the system calls, you can useltrace
to trace library calls.