Linux查找命令源码

Pho*_*ing 1 linux terminal find

当我在终端中输入 find 时,这是我得到的输出:

My-MacBook-Air:desktop User$ find
usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
       find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]
Run Code Online (Sandbox Code Playgroud)

我的计算机如何知道该命令的源代码在哪里以及我如何自己访问它?

小智 5

好吧……首先这可能不是 Linux 而是 MacOS?但无论如何,您的计算机不使用任何源代码,而是使用已编译的可执行文件,该可执行文件位于您的搜索路径中的某个位置 - 输入命令时搜索的目录列表,通常类似于/usr/local/bin:/usr/bin:/bin

您可以使用 显示搜索路径并查找echo $PATH的完整位置。findwhich find

find不知道MacOS 附带什么版本...如果您真的对源代码感兴趣,您可以在此处下载通常安装在 Linux 系统上的版本: http: //ftp.gnu.org/pub/gnu/findutils/