如何从 Linux 终端搜索 DuckDuckGo
您不必每次需要搜索 DuckDuckGo 时都打开浏览器。请改用 ddgr,这是一个执行 DuckDuckGo 搜索的命令行实用程序。
DuckDuckGo 是一种流行的网络搜索引擎,以其严格的隐私政策和功能而闻名。最近,它在隐私爱好者中广受欢迎,他们一直向其他人宣传其对隐私友好的搜索体验。
如果您也使用 DuckDuckGo 进行所有 Web 搜索,并且更喜欢使用命令行来执行计算机上的大部分操作,那么 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
出现提示时,按 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 安装 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
例如:
ddgr makeuseof
输出如下所示:
配置返回结果数
进行查询后,输出将显示与您的搜索查询相关的搜索结果列表。
默认情况下,ddgr 一次仅列出 10 个结果。但是,您可以通过以下方式明确提及您想要查看的结果数量来选择一次查看更多/更少的结果:
ddgr -n x your_search_query
...其中 x 是您要查看的结果数。
从返回的结果打开链接
列表中的每个 ddgr 结果均已编号。这个数字称为结果索引,您可以使用它来打开相应的链接。
例如,如果您想在浏览器中打开结果中的链接编号 5,只需在全提示符中输入 5(您在执行操作后在终端中看到的提示)即可。在 ddgr 中查询,然后按 Enter。
将 ddgr 与基于文本的浏览器集成
默认情况下,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
做一个 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
搜索特定文件类型
有时,您可能只想在互联网上查找某种类型的文件。在这种情况下,ddgr 可以通过在搜索查询中添加文件类型来帮助您过滤结果。
例如,假设您想在 DuckDuckGo 搜索引擎上查找图像文件 (PNG)。使用 ddgr,您可以按照以下命令执行此操作:
ddgr duckduckgo filetype:png
获取有关 ddgr 的帮助
任何时候,如果您不确定如何使用 ddgr 命令或想了解更多信息,您可以使用以下方式获取命令行帮助:
ddgr --help
在 DuckDuckGo 上更高效地进行搜索
在 Linux 计算机上安装并运行 ddgr 后,您现在可以更有效地在 DuckDuckGo 上进行搜索,而无需在浏览器中打开 DuckDuckGo。
ddgr 支持本指南中介绍的许多其他操作和自定义选项。要查看它们,请前往 ddgr 的 GitHub。
此外,如果您想获得更多浏览体验,DuckDuckGo 的 !Bang 功能可以派上用场。