我如何找出用于 system_profiler SPHardwareDataType 的系统调用
How can I found out what system calls are used for system_profiler SPHardwareDataType
我正在寻找在 Mac OSX 10.11.3 中使用以下命令时正在使用的系统调用(至少一两个,显然不是全部)
system_profiler SPHardwareDataType
我只是不确定如何找到与命令相关的系统调用。
谢谢,
乔
基于我之前的评论:
sudo dtruss system_profiler
dtruss
运行您的命令并跟踪系统调用。
sudo
以 root 权限运行 dtruss 命令(您需要是 sudoer
组的成员;可能需要您输入密码)。
您可以通过 grep
管道输出以过滤输出:
sudo dtruss system_profiler | grep <phrase you are looking for>
您可以使用以下命令找到所有这些命令的详细信息:
man <cmd>
您可以在手册页中搜索关键字:
man -k <keyword>
我正在寻找在 Mac OSX 10.11.3 中使用以下命令时正在使用的系统调用(至少一两个,显然不是全部)
system_profiler SPHardwareDataType
我只是不确定如何找到与命令相关的系统调用。
谢谢, 乔
基于
sudo dtruss system_profiler
dtruss
运行您的命令并跟踪系统调用。
sudo
以 root 权限运行 dtruss 命令(您需要是 sudoer
组的成员;可能需要您输入密码)。
您可以通过 grep
管道输出以过滤输出:
sudo dtruss system_profiler | grep <phrase you are looking for>
您可以使用以下命令找到所有这些命令的详细信息:
man <cmd>
您可以在手册页中搜索关键字:
man -k <keyword>