如何从 Linux 终端搜索 DuckDuckGo

DuckDuckGo 是一种流行的网络搜索引擎,以其严格的隐私政策和功能而闻名。 最近,它在隐私爱好者中广受欢迎,他们一直在向他人宣传其隐私友好的搜索体验。

如果您也使用 DuckDuckGo 进行所有网络搜索,并且更喜欢在计算机上使用命令行进行大多数操作,那么 ddgr 是一个有用的实用程序,可让您使用终端执行 DuckDuckGo 查询。

以下是解释 ddgr 和从 Linux 命令行搜索 DuckDuckGo 的步骤的指南。

ddgr是什么?

ddgr 是一个命令行工具,可让您从终端搜索 DuckDuckGo。 它以 HTML 格式返回结果,您可以使用键盘浏览它们。

虽然默认的 ddgr 界面在不牺牲可读性的情况下使用最小的空间,但它确实让您可以根据自己的喜好自定义其某些方面,例如字符串文本、每页显示的结果数量等。

ddgr 的一些显着特性包括:

  • 快速即时的结果处理
  • 轻松导航
  • 支持 DuckDuckGo !Bang
  • 按时间、地区等筛选搜索结果
  • 浏览器集成
  • HTTPS 代理支持
  • 不跟踪
  • 最小依赖
  • REPL 支持连续搜索

如何在 Linux 上安装 ddgr

在 Linux 机器上启动和运行 ddgr 非常容易。 就像在 Linux 上安装其他程序一样,您也可以通过几种不同的方式安装 ddgr。

因此,根据您使用的发行版,请按照以下部分中的说明安装 ddgr。

在 Debian/Ubuntu 上安装 ddgr

多亏了 APT 包管理器,在 Debian 及其衍生产品上安装 ddgr 很简单。 为此,请打开终端并运行以下命令:

sudo apt-get install ddgr

出现提示时,按 是的 并击中 Enter 继续安装。

除了 APT 包管理器之外,在基于 Debian 的 Linux 发行版上安装 ddgr 的另一种方法是使用 DEB 包文件。 为此,首先从下面的链接在您的计算机上下载 ddgr DEB 包。

下载ddgr (DEB 包)

完成后,打开终端并使用 cd 命令将目录更改为 下载 (或您刚刚下载包的目录)。

接下来,运行以下命令来安装包:

sudo dpkg -i ddgr_x.x.x-x_ubuntuXX.XX.amd64.deb

使用 Snap 安装 ddgr

Snap 提供了一种在 Linux 上安装软件包的最简单方法。 如果您使用的 Linux 发行版(除 Debian 或其衍生产品之外)在其存储库中没有 ddgr 软件包,您可以使用 Snap 在您的系统上安装 ddgr。

为此,请确保首先在您的计算机上安装了 Snap。

snap --version

如果这返回一个版本号,则您的计算机上存在 Snap,您可以继续下一步。 如果没有,您必须先安装 Snap。

考虑到您已经设法在您的设备上安装了 Snap,您可以通过运行以下命令安装 ddgr:

sudo snap install ddgr

如何使用 ddgr 搜索 DuckDuckGo

使用 ddgr 搜索 DuckDuckGo 就像执行几个简单的步骤一样简单。 首先,打开终端,因为这是 ddgr 工作的地方。 接下来,按以下语法输入您的搜索查询以在 DuckDuckGo 上进行查找:

ddgr your_search_query

为了 example:

ddgr makeuseof

这是输出的样子:

配置返回结果的数量

进行查询后,输出将显示与您的搜索查询相关的搜索结果列表。

默认情况下,ddgr 一次只列出 10 个结果。 但是,您可以通过以下方式明确提及要查看的结果数量来选择一次查看更多/更少的结果:

ddgr -n x your_search_query

…在哪里 X 是您要查看的结果数。

列表中的每个 ddgr 结果都有编号。 这个数字称为结果的索引,您可以使用它打开相应的链接。

例如,如果你想打开链接号 5 从浏览器中的结果中,只需输入 5 在omniprompt中——你在ddgr中查询后在终端中看到的提示——然后点击 Enter.

将 ddgr 与基于文本的浏览器集成

默认情况下,ddgr 在 Linux 机器上的默认 Web 浏览器中打开链接。 但是,它也支持一堆基于文本的浏览器,例如 w3m、lynx、elinks 和 www-browser,您可以使用它们来打开搜索结果。

要将浏览器设置为默认浏览器,您需要做的就是 设置环境变量 为了它。 为此,请在终端窗口中运行以下命令:

export BROWSER=w3m

或者,如果您只想将浏览器用于特定查询,则可以使用:

BROWSER=w3m ddgr your_search_query

就像 Google 的“手气不错”搜索一样,DuckDuckGo 也有自己的版本,称为“手气不错”。 如果您不知道,此选项会绕过 SERP 上的所有结果并直接打开列表中的第一个链接。

使用 ddgr,您可以使用以下语法执行“I’m Feeling Ducky”搜索:

ddgr -j lucky your_search_query

如指南前面所述,ddgr 还支持 DuckDuckGo !Bang,这是一种快捷方式(或短命令),可让您直接在网站上查找查询,而无需访问它。

假设您想在 Wikipedia 上了解有关 DuckDuckGo 的更多信息,您可以通过运行以下命令轻松完成此操作:

ddgr !w duckduckgo

如果您使用的是 Bash shell,则需要转义 特点。 如果这样做,您的命令将如下所示:

ddgr !w duckduckgo

与在 ddgr 中使用 DuckDuckGo !Bangs 类似,您还可以使用 -w 标签。 例如,如果您想在亚马逊上查找机械键盘,您可以使用以下命令更有效地执行此操作:

ddgr -w amazon.com mechanical keyboard

搜索特定文件类型

有时,您可能只想在 Internet 上查找某种文件。 在这种情况下,ddgr 可以通过在搜索查询中添加文件类型来帮助您过滤掉结果。

为了 example,假设您想在 DuckDuckGo 搜索引擎上查找图像文件 (PNG)。 使用 ddgr,您可以按照以下命令执行此操作:

ddgr duckduckgo filetype:png

获取有关 ddgr 的帮助

在任何时候,如果您不确定如何使用 ddgr 命令或想了解更多信息,您可以使用以下方式获得命令行帮助:

ddgr --help

更高效地在 DuckDuckGo 上进行搜索

在您的 Linux 机器上安装并运行 ddgr 后,您现在可以更有效地在 DuckDuckGo 上执行搜索,而无需在浏览器中打开 DuckDuckGo。

ddgr 支持许多其他操作和自定义选项,而不是我们在本指南中介绍的内容。 要检查它们,请前往 ddgr 的 GitHub.

此外,如果您想获得更多的浏览体验,DuckDuckGo 的 !Bang 功能可以派上用场。