怎样轻松地将新命令添加到 Mac 的终端

安装时,所有 Mac 都包含各种终端命令。 然而,随着您对终端的体验越来越多(或者如果您是从 Linux 加入我们的),您可能很快就会发现一些重要的命令丢失了。 哪里 wget, 为了 example, 或者 nmap? 如果您需要这些命令,您可以使用包管理器轻松地将它们添加到 macOS 终端。

包管理器是处理下载、安装和升级一组软件工具的应用程序。 在这种情况下,我们的包管理器将负责下载和安装我们想要使用的不同终端命令。 如果您是 Linux 用户,您会从功能上认识到这一点 apt-get 或者 yum.

虽然有许多不同的包管理器可用于 macOS,但我们将使用 家酿 对于本指南。 它备受推崇、使用广泛且易于上手。 另外,它是免费的。

安装 Homebrew

请注意,在安装 Homebrew 之前,您需要安装 Xcode 命令行工具。 这是 Xcode 附带的 从 App Store 安装.

1. 打开终端(/Application/Utilities/Terminal.app)。

2.将以下命令复制并粘贴到终端中,然后按 Enter.

此命令将运行一个 Ruby 脚本,该脚本从 GitHub 下载 Homebrew 包管理器。

3. 出现提示时,按 Enter 继续安装。

4. Enter 出现提示时您的管理员密码。

homebrew-package-manager-macos-3a

5. 应用程序安装完成后,您将返回到命令提示符。 从这里,您可以通过键入以下内容来查看 Homebrew 的文档 brew help 命令,或者您可以继续下一步。

homebrew-package-manager-macos-5

搜索包裹

要查找要下载的程序和命令,您首先需要在 Homebrew 的数据库中搜索您想要的程序。 为了这 example,我们将搜索 wget. Wget 是一种流行的 Linux 命令,用于从 HTTP 和 FTP 服务器下载文件。

1. 输入以下命令并按 Enter:

homebrew-package-manager-macos-6

2. 稍等片刻,会出现两个名为的结果 wgetwgetpaste. 我不知道什么 wgetpaste 是,但我可以使用 brew info 命令:

homebrew-package-manager-macos-7

3. 从描述中我们可以看出 wgetpaste 将“自动粘贴到许多 pastebin 服务中。” 自从 wget 是一个从 Web 下载文件的应用程序,这听起来不像我要找的。 它还包括 wget 作为依赖项,所以我将无法在没有的情况下运行它 wget 反正。

homebrew-package-manager-macos-8a

安装包

1. 现在我已经确认 wget 包是我想要的,我将输入以下命令并按 Enter:

homebrew-package-manager-macos-9

2. Homebrew 现在将开始发挥它的包管理魔法。 此外 wget,我可以看到它也安装了 openssl,这被认为是对的依赖 wget.

homebrew-package-manager-macos-10

3. 安装完成后,我将返回到命令提示符。

使用新命令

homebrew-package-manager-macos-11

现在我们已经安装了 wget 命令,我们将能够像使用任何其他终端命令一样使用它。

1. 对于 example, 如果我们输入 man wget,我们会看到手册页 wget,正如预期的那样。

homebrew-package-manager-macos-12

homebrew-package-manager-macos-13

2.我们可以使用 wget 就像我们在 Linux 上一样。 为了 example, 要从网站下载 zip 文件,我们将使用如下命令:

3. 这是真实的生活 example 我从 TextureMate 下载的纹理包。

homebrew-package-manager-macos-14

下载完成后,我将返回到命令提示符。

homebrew-package-manager-macos-15

结论

随着您对 macOS 终端的经验越来越丰富,您可能会开始意识到 macOS 中缺少一些 Linux 中常见的终端命令。 使用 Homebrew 可以轻松地将新的终端命令添加到您的命令库中。

永远不会错过

接收我们最新教程的更新。

注册所有时事通讯。 我想通过电子邮件接收时事通讯。 我们不会共享您的数据,您可以随时取消订阅。 订阅

相关阅读:

Posted in: AppleTags: ,