如何从 Linux 终端搜索 DuckDuckGo

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

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

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

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

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

ddgr 的一些显着功能包括:

  • 快速即时的结果处理
  • 轻松导航
  • 支持 DuckDuckGo !Bang
  • 搜索结果按时间、地区等过滤。
  • 浏览器集成
  • HTTPS 代理支持
  • 不跟踪
  • 最小的依赖
  • REPL 支持连续搜索
  • 在 Linux 机器上启动和运行 ddgr 非常容易。就像在 Linux 上安装其他程序一样,您也可以通过几种不同的方式安装 ddgr。

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

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

    sudo apt-get install ddgr

    出现提示时,按y并按Enter继续安装。

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

    下载:ddgr(DEB 包)

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

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

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

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

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

    snap --version

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

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

    sudo snap install ddgr

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

    ddgr your_search_query

    例如:

    ddgr makeuseof

    输出如下所示:

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

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

    ddgr -n x your_search_query

    ...其中x是您要查看的结果数。

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

    例如,如果您想从浏览器的结果中打开链接编号5,只需在 omniprompt(您在 ddgr 中进行查询后在终端中看到的提示)中输入5,然后按 Enter

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

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

    export BROWSER=w3m

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

    BROWSER=w3m ddgr your_search_query

    就像谷歌的“我很幸运”搜索一样,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 可以通过在搜索查询中添加文件类型来帮助您过滤结果。

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

    ddgr duckduckgo filetype:png

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

    ddgr --help

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

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

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

    标签: 鸭鸭去 终端 Linux 命令