如何使用 ddgr 从命令行搜索 DuckDuckGo

[ad_1]

我们已经知道如何 使用 Googler 在 Linux 中通过命令行进行 Google 搜索 CLI 实用程序。 今天,我们来看看如何搜索 鸭鸭围棋 从命令行使用 ddgr 在 Linux 中。 Ddgr 是一个命令行工具,适用于使用 DuckDuckGo 作为主要搜索引擎在 Web 上搜索内容的关注隐私的人。 ddgr 相对于 googler 的显着优势之一是 DuckDuckGo 在 托尔 网络! 您可以在下面查看完整的功能列表。 如果你是一个经常呆在终端的人,ddgr 将通过避免从终端切换到浏览器来使用 DuckDuckGo 来节省你的时间。

内容

  1. ddgr的特点
  2. 在 Linux 上安装 ddgr
  3. 1.使用包管理器安装ddgr
  4. 2.安装最新的ddgr单机版
  5. 3.从源安装ddgr
  6. 4.下载并安装二进制包
  7. 使用 ddgr 从命令行搜索 DuckDuckGo
    1. 在浏览器中打开网页
    2. 浏览搜索结果
    3. 搜索新关键字
    4. 将 URL 复制到剪贴板
    5. Exit ddgr
    6. 从特定网站搜索
    7. 显示完整的 URL
    8. 搜索引用的文本
    9. 搜索特定文件类型
    10. 限制每页的搜索次数
    11. 显示特定时间跨度内的结果
    12. 获取特定区域的结果
    13. 我感觉很幸运搜索
    14. DuckDuckGo 刘海
    15. 禁用安全搜索
    16. 显示 IP 地址
    17. 将 ddgr 与文本浏览器集成
    18. 获得帮助
    19. 帮助我们帮助您:

ddgr的特点

关于功能,我们可以列出以下内容:

  • 快速和干净的界面。
  • 旨在使用最小空间而不牺牲可读性。
  • 自定义颜色支持。
  • 即时答案。
  • 限制每页搜索结果的数量。
  • 支持 DuckDuckGo Bangs。
  • 与文本浏览器集成。
  • 使用关键字搜索。
  • 按地区、语言和时间限制搜索。
  • 支持 我感觉我是幸运的 特征。 即在浏览器中打开第一个结果。
  • 不跟踪 默认设置。
  • 禁用安全搜索。
  • HTTPS 代理支持。
  • 支持 GNU 屏幕多路复用器 在没有 X11 的情况下复制粘贴缓冲区。
  • 轻量级并且需要最少的依赖。
  • 免费和开源!!

在 Linux 上安装 ddgr

ddgr 需要 蟒蛇 3.5 或以后。 另外,你需要安装 xsel 或者 剪辑 或者 termux 剪贴板集 将 URL 复制到 Linux 系统上的剪贴板。 这些软件包大多是预装的。 以防万一它们尚未安装,您可以使用发行版的包管理器安装它们。 例如在 Debian 和 Ubuntu 以及其他基于 DEB 的系统上,可以使用以下命令安装先决条件:

$ sudo apt-get install python3.5 xsel xclip

安装必备软件后,使用下面给出的任何一种方法在 Linux 系统上安装 ddgr。

1.使用包管理器安装ddgr

ddgr 为许多 Linux 发行版打包,可在官方存储库中找到。 您可以使用发行版的默认包管理器安装它,具体取决于您使用的发行版。

在 Arch Linux 及其变体上,ddgr 在 金子,因此您可以使用任何 AUR 助手安装它,例如 .

$ yay -S ddgr

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt install ddgr

在 CentOS 上:

使能够 [EPEL] 存储库并像下面一样安装它。

$ sudo yum install epel-release
$ sudo yum install ddgr

在 Fedora:

$ sudo dnf install ddgr

在 openSUSE 上:

$ sudo zypper install ddgr

官方存储库中可用的 ddgr 版本可能已过时。 如果您想要最新版本,请从源代码安装或使用独立版本,如下所示。

2.安装最新的ddgr单机版

Git 克隆 ddgr 存储库:

$ git clone https://github.com/jarun/ddgr.git

转到 ddgr 目录并像下面那样运行它。

$ cd ddgr/
$ ./ddgr

您可以将 ddgr 可执行文件移动到 $PATH 以从任何地方启动它,而无需每次都键入完整路径。

$ sudo cp ddgr /usr/local/bin

从现在开始,只需键入以下命令即可启动 ddgr:

$ ddgr

3.从源安装ddgr

确保你有 安装的开发工具 在您的 Linux 系统上。 之后,一一运行以下命令来安装ddgr。

$ git clone https://github.com/jarun/ddgr.git
$ cd ddgr/
$ sudo make install
$ cd auto-completion/bash/
$ sudo cp ddgr-completion.bash  /etc/bash_completion.d/

4.下载并安装二进制包

ddgr 也可用作各种 Linux 发行版的二进制包。 只需从 下载最新版本 发布页面 并使用您的发行版的包管理器安装它,如下所示。 请注意,您必须已安装所有必需的附加组件。

在 Debian 10 上:

$ wget https://github.com/jarun/ddgr/releases/download/v1.7/ddgr_1.7-1_debian10.amd64.deb
$ sudo dpkg -i ddgr_1.7-1_debian10.amd64.deb
$ sudo apt-get install -f

在 Ubuntu 18.04 上:

$ wget https://github.com/jarun/ddgr/releases/download/v1.7/ddgr_1.7-1_ubuntu18.04.amd64.deb
$ sudo dpkg -i ddgr_1.7-1_ubuntu18.04.amd64.deb
$ sudo apt-get install -f

在 CentOS 上:

$ wget https://github.com/jarun/ddgr/releases/download/v1.7/ddgr-1.7-1.el7.6.centos.x86_64.rpm
$ sudo rpm -ivh ddgr-1.7-1.el7.6.centos.x86_64.rpm

使用 ddgr 从命令行搜索 DuckDuckGo

ddgr的用法很简单!

打开终端并使用您的 搜索词 如下所示。

$ ddgr ostechnix

此命令将列出与相关的搜索结果 ostechnix 关键词。

如您所见,ddgr 为搜索查询 ostechnix 返回 10 个结果。

在浏览器中打开网页

要在默认浏览器中打开搜索列表中的任何链接,只需输入 索引号 (前缀编号)在 无所不在 并按 ENTER 键。

要打开下一组搜索结果,请按字母 n. 要打开上一组结果,请按 p. 您可以从任何地方转到第一组结果页面,只需按一下 F.

搜索新关键字

ddgr 支持不间断搜索。 含义 – 您不必使用新关键字重新运行 ddgr 来启动新搜索。 只需在搜索框中输入搜索词 无所不在 并按 ENTER 键继续搜索!

将 URL 复制到剪贴板

ddgrs 支持将 URL 复制到剪贴板。 要将搜索结果中的特定 URL 复制到剪贴板,只需按字母 C 后跟相应 URL 的索引号,然后按 ENTER。 请注意“c”和索引号之间的空格。

例子:

ddgr (? for help) c 3

在这里,我们使用 C 用于将 URL 复制到剪贴板和 3 是索引号。 因此,搜索结果的第三页将被复制到剪贴板。 请记住 – 您必须安装以下任一实用程序才能使用此功能。

  • 剪辑
  • xsel
  • termux 剪贴板集

Exit ddgr

要退出 ddgr 提示并返回终端:

  • q 并按 ENTER,
  • 或按 输入两次,
  • 或按 Ctrl+d.

这对于 DuckDuckGo 上的基本搜索来说已经足够了。 如果您想了解一些高级搜索技巧,请继续阅读!

从特定网站搜索

要从某个网站或博客搜索,请使用 -w 像下面这样的标志。

$ ddgr -w ostechnix.com arch linux

上面的命令会返回相关的结果 拱 linuxostechnix.com.

显示完整的 URL

正如您在上述输出中可能注意到的那样,ddgr 仅显示 域名 所有搜索结果。 如果您希望 ddgr 向您显示完整的 URL 而不仅仅是域名,请使用 -X 旗帜。

$ ddgr -x arch linux

使用 ddgr 在搜索结果中显示完整的 URL

搜索引用的文本

当您想搜索一些确切的文本时,例如歌词或著名作家的名言,只需在下面的引号内提及它们。

$ ddgr "You have to dream before the dream comes true"

搜索特定文件类型

当搜索要下载的特定类型的文件时,此提示将很有用,例如歌曲、视频、电影或文本或 pdf 文件。

$ ddgr blockchain filetype:pdf

上面的命令将获取相关的结果 区块链 中的文件 pdf 格式。

限制每页的搜索次数

您可以限制您希望在 ddgr 界面中看到的每页搜索结果的数量。

例如,要仅显示给定查询的 3 个结果,请运行:

$ ddgr -n 3 ostechnix

显示特定时间跨度内的结果

展示 结果 内更新 过去 1 个月 对于关键字 linuxostechnix.com 地点:

$ ddgr -t m 1 linux -w ostechnix.com

获取特定区域的结果

如果您希望 ddgr 仅从某个区域获取搜索结果,请使用 -r 旗帜。

$ ddgr -r in-en best smartphone

这将返回结果 印度 服务器为 最好的智能手机 询问。 访问 https://duckduckgo.com/params 以查找您的区域参数。

去表演 ”我感觉我是幸运的” 搜索,使用 -j flag 后跟您的搜索词,如下所示。

$ ddgr -j browse web with vim keybindings

此命令将直接在您的默认浏览器中加载第一个搜索结果。

DuckDuckGo 刘海

DuckDuckGo 刘海 允许您直接在您喜欢的网站和博客上进行搜索,而无需先访问它们。 Bangs 只是快速将您带到其他网站上的搜索结果的快捷方式。

要执行 DuckDuckGo Bang 搜索,请运行:

$ ./ddgr !ostech linux

上面的命令会直接带你到 ostechnix.com 博客并显示与“linux”搜索词相关的结果。 Bangs 也将在无所不在的情况下工作。

要了解有关 Bangs 的更多信息,请参阅以下链接。

  • DuckDuckGo Bangs – 直接在您喜爱的网站上搜索

与 Google 不同,DuckDuckGo 默认会过滤成人/色情网站的内容。 如果你想禁用 安全搜索 特征,使用:

$ ddgr --unsafe <search-term>

显示 IP 地址

要使用 ddgr 在终端中显示您的公共 IP 地址,请运行:

$ ddgr -n 1 --np ip

将 ddgr 与文本浏览器集成

我们可以将 ddgr 与几个文本浏览器集成,例如 链接, 链接, 猞猁宽3米 或者 www-浏览器. ddgr 将在文本浏览器中开箱即用,如果 浏览器 环境变量设置正确。

例如:

$ export BROWSER=w3m

一次性使用,

$ BROWSER=w3m ddgr dns

或者,进行特定于站点的搜索:

$ BROWSER=w3m ddgr -w ostechnix.com arch linux

该命令将搜索 拱 linux 查询 ostechnix.com. 当您键入任何链接的索引号并按 ENTER 键时,它将在 宽3米 默认浏览器。

要使其永久化,请在 ~/.bashrc 文件中添加 BROWSER 环境变量。

$ echo “export BROWSER=w3m” >> ~/.bashrc

获得帮助

要查看所有受支持选项的列表以及说明,请运行:

$ ddgr --help

或者,很快:

$ ddgr -h

您也可以按 ? (问号)查看即时帮助部分:

ddgr (? for help) ?

omniprompt keys:
  n, p, f               fetch the next, prev or first set of search results
  index                 open the result corresponding to index in browser
  o [index|range|a ...] open space-separated result indices, ranges or all
  O [index|range|a ...] like key 'o', but try to open in a GUI browser
  d keywords            new DDG search for 'keywords' with original options
                        should be used to search omniprompt keys and indices
  x                     toggle url expansion
  c index               copy url to clipboard
  q, ^D, double Enter   exit ddgr
  ?                     show omniprompt help
  *                     other inputs are considered as new search keywords

相关阅读:

  • 如何使用 Googler 从命令行进行 Google 搜索
  • 使用 Tmpmail 从命令行创建临时电子邮件
  • Surfraw – 流行搜索引擎和 100 多个网站的命令行界面
  • 如何在 Linux 上从终端搜索 Web

希望这可以帮助。

资源:

  • Ddgr GitHub 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

CLI命令行ddgrDuckDuckGoLinux开源搜索duckduckgo

[ad_2]

Related Posts