网站搜索

我在终端中做的7件事,而不是在浏览器中


网络浏览器已经发展成为全能设备,但它们并不总是执行任务时最快或最有效的工具。另一方面,内置的 macOS 命令行则完全专注于效率和速度。

多年来,我一直在努力接受终端的强大功能,你也应该这样做。事实上,你现在可能正在通过命令行阅读这篇文章。

7. 下载并安装软件

到目前为止,我使用终端应用程序的最常见原因是安装软件。我是借助优秀的macOS包管理器Homebrew来实现的。你可以把Homebrew想象成一个大型应用程序和工具集合,每个应用程序都可以通过一个简单的命令快速安装。由于下面的许多用法依赖于Homebrew下载,因此先安装它是有意义的。

打开终端并粘贴以下内容,然后按回车键运行它:

/bin/bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 输入您的管理员密码,然后按回车键,然后等待 Homebrew 安装。要完成安装,首先运行:

echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/$USER/.zprofile 现在通过运行以下命令结束它:

eval $ (/opt/homebrew/bin/brew shellenv) 恭喜,您现在已经安装了 Homebrew。从这里,您可以使用 brew 命令查看可以做什么。我建议您首先运行 brew update,这样您可用应用程序的列表就是最新的。

Homebrew 允许您下载软件包和公式。软件包是与您 Mac 上的其他应用程序一样的应用程序。它们具有图形用户界面(GUI),您可以在应用程序文件夹中找到它们。一个例子是网页浏览器 firefox 或笔记应用 simplenote。

公式是命令行工具,您需要通过终端窗口中的命令来调用它们。一个例子是版本控制工具 git 或容器管理器 docker。这些不会出现在您的应用程序文件夹中。您可以运行 brew list 查看您已安装的所有内容的完整列表。

要使用 Homebrew 安装某些东西,只需输入 brew install 。每当我在网上看到一个我想下载的免费工具时,我首先考虑 Homebrew。这让我可以跳过手动下载过程,避免挂载 DMG 文件,而 Homebrew 甚至可以通过为您删除它们来处理残留文件。

6. 寻找新应用和工具

我通过 Homebrew 下载的大多数东西都是在浏览网页、论坛帖子或指南时发现的。然而,有时我喜欢在 Homebrew 存档中搜索合适的工具。您可以使用 brew search 命令来执行此操作,该命令在存储库中搜索与查询匹配的任何 casks 和 formulae 名称。

但这并不是详尽无遗的,因为并不是所有工具都按照其主要功能命名。幸运的是,Homebrew 在每个应用程序中都包含了简短的描述,您可以通过搜索这些描述来获取更全面的工具概览。要做到这一点,请使用以下命令:

brew search --desc --eval-all 中的--eval-all选项仅仅告诉Homebrew搜索整个目录。例如,为了找到与YouTube相关的工具的完整列表,我用youtube替换了。然后我使用brew info 来获取更多信息。

5. 进行互联网速度测试

有时候测试您的连接速度是个好主意,无论您是否怀疑服务提供商让您失望,或是您正在测试路由器的位置以获得最佳结果。我以前会使用 Ookla 的 Speedtest 网站来完成这个工作,但可悲的是这个过程感觉相当慢(而且网站上满是广告)。这就是 speedtest-cli 的用武之地。

首先,运行以下命令通过 Homebrew 安装该公式:

brew install speedtest-cli 现在您可以通过在终端窗口中执行 speedtest-cli 来随时运行速度测试。 这将运行一个简单的速度测试,自动检测最近的服务器以计算您的下载和上传速度,以及延迟。 附加 -help 以查看可用于更多选项的详尽标志列表。

4. 下载完整的 macOS 安装程序和 IPSW 文件

对于这个,不需要 Homebrew,因为命令已经集成在 macOS 中。如果你想获取 macOS 的完整安装程序,而不使用网络或内置软件更新工具,这非常方便。特别是如果你想在除当前使用的计算机之外的其他计算机上部署安装程序,或者如果你想获取早期版本的 macOS 安装程序,这会特别有用。

要开始,请执行以下命令:

softwareupdate --list-full-installers 您应该会看到所有可用安装程序的列表。如果您在寻找测试版安装程序,请确保您已将设备注册到苹果的测试版计划,并在系统设置 > 一般 > 软件更新中启用了测试版更新渠道(然后再试一次;有时需要重启)。

您现在可以使用版本号下载相关版本,如下所示:

softwareupdate --fetch-full-installer --full-installer-version 26.0 这将把相关的完整安装程序应用程序放置在您的应用程序文件夹内,以便您可以运行或将其发送到其他地方。

仍然无法下载测试版软件?确保您正在运行最新的稳定版本 macOS,方法是先关闭测试版更新,进行更新,然后再重新开启它们。

如果您想要IPS图像文件,以便可以在虚拟机中安装macOS,可以使用一个名为ipsw的命令行工具。要开始,请使用以下Homebrew命令进行安装:

从这里,你可以运行 ipsw 查看可用命令和标志的列表。直截了当地说,这里是列出所有可用 macOS 镜像的命令:

ipsw 下载 macos 在这里,您可以使用箭头键选择一个安装程序。请注意,这包括测试版和过时的 macOS 版本。

3. 下载视频和图片

下载嵌入在网页中的视频并不一定容易。有时候你可以右键点击并保存,但其他时候你只能依赖那些可能不太可靠的浏览器扩展,这些扩展会消耗大量内存,并要求访问你所有的浏览活动才能正常工作。这就是为什么我使用一个名为yt-dlp的免费命令行工具来完成这个任务。

通过运行以下命令下载它:

brew install yt-dlp 基本用法涉及一个简单的命令,如:

yt-dlp -P path/to/folder/ "URL" 对于某些网站,您需要更加具体。以 YouTube 为例,当您使用此命令时,它默认使用特别低质量的视频。相反,您可以像这样指定分辨率,这样可以下载 1080p 的文件:

yt-dlp -P path/to/folder/ "URL" -S res:1080 自然,您选择的分辨率取决于视频是否支持该分辨率。

类似地,gallery-dl 工具的工作方式与大规模图像下载相似。您可以通过 Homebrew 下载并开始使用它:

brew install gallery-dl 现在您可以使用以下命令从支持的网站下载整个画廊的图像:

gallery-dl -D "path/to/folder/" "URL"

2. 有时浏览网页

如果我声称我主要使用终端浏览网页而不是使用网页浏览器,那将是不诚实的。我估计我98%的网页浏览是在Safari中进行的,1%在Firefox中,另外1%则是在一个叫Links的浏览器中。这是一个在终端中运行的主动维护的网页浏览器,你可以通过运行以下命令在Homebrew中安装它:

brew install links 然后可以通过执行 links 命令来运行浏览器,或者更好的是,使用 links linux-console.net 直接浏览网站。这是一个极为简化的网页浏览体验,但对于大多数网站来说运作良好。您不会看到图像,这意味着您也不会看到大多数网页的广告。忘记观看视频或查看图像;这是一个仅支持文本的浏览器,将网页简化到最基本的形式。

Links 可以在图形模式下运行,可以显示图像,但默认 Homebrew 仓库中的浏览器版本不支持此功能。有关更多信息,请查看 Links 的主页。

使用 Links 浏览网页时,你可以用鼠标点击超链接,并使用屏幕顶部出现的菜单(按 Esc 键可以显示它)。这对于快速穿过繁忙网站非常有帮助,但当与像 cool-retro-term(也可以通过 Homebrew 安装)这样的终端模拟器结合使用时,更是一种有趣的浏览网页的方式。

1. 管理大型下载

有几种方法可以使用命令行下载文件,但我首选的方法是使用。一如既往,下载它最简单的方法是使用以下Homebrew命令:

brew install wget 然后您可以使用 wget 命令下载单个文件,镜像整个网站,下载整个目录等。只需在 wget 命令后附加您想要下载的内容。查看我们的完整指南以获取更多使用 wget 的技巧,例如继续下载、限制下载速度和下载文件列表。

或者,你也可以使用下载加速器,如axel,该工具也可以通过Homebrew获取:

brew install axel 现在使用 axel 命令后接一系列网址,从多个来源下载单个文件。


寻找更多的 Homebrew 应用程序?查看我在每台 Mac 上安装的必要 Homebrew 应用程序。命令行让你感到不安?Homebrew 也有名为 Cork 的图形用户界面。

相关文章