我需要做什么来更新我的命令?

我需要做什么来更新我的命令?

我的“whatis”手册页与我在网上找到的其他手册页不匹配。也就是说,没有可用的选项。

/home/User$ whatis -d ls
whatis: -d: unknown option
uname -srv
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Sun Jun  2 20:26:31 PDT 2019; root:xnu-3789.73.50~1/RELEASE_X86_64

我的第一个想法是我可以更新 bash,但它不是内置命令,所以我不知道这是否可行。现在才使用 CLI 几天,甚至不确定如何排除故障。我还担心故障排除可能会导致我的计算机出现某种故障。

答案1

您似乎使用的是 Mac。一些在线页面适用于其他类 UNIX 系统。其中许多将以 Linux 为中心(更具体地说,以 GNU 为中心),但不一定意识到这一点。

任何给定命令的最终解决方案是使用已安装的参考文档。例如,man whatis要查看您自己安装的whatis.


这并不是要更新命令以获得额外的标志和选项;而是要更新命令以获取额外的标志和选项。而是表面上看起来相同的命令有不同的实现。作为 Mac 用户,您可以通过名为 homebrew 的附加软件包系统获得许多标准命令的 GNU 版本。我自己不使用它,但您可以在以下位置了解更多信息https://brew.sh/

相关内容