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
做一个 DuckDuckGo !Bang 搜索
如指南前面所述,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 功能可以派上用场。