strace -f -s 512 -v ls -l
Команда «strace» используется для отслеживания системных вызовов, сделанных процессом и его дочерними процессами. Флаг «-f» позволяет отслеживать вызовы всех дочерних процессов. Флаг «-s» задает размер вывода для аргументов и данных вызова. В данном случае, размер вывода установлен на 512 символов. Флаг «-v» используется для вывода более подробной информации о системных вызовах. Команда «ls -l» указывает, что нужно отслеживать системные вызовы, сделанные при выполнении команды «ls -l».
Возможная альтернатива — использование утилиты «truss» вместо «strace» в Unix-подобных операционных системах.