我们已经知道如何 使用 Googler 在 Linux 中通过命令行进行 Google 搜索 CLI 实用程序。 今天,我们来看看如何搜索 鸭鸭围棋 从命令行使用 ddgr 在 Linux 中。 Ddgr 是一个命令行工具,适用于使用 DuckDuckGo 作为主要搜索引擎在 Web 上搜索内容的关注隐私的人。 ddgr 相对于 googler 的显着优势之一是 DuckDuckGo 在 托尔 网络! 您可以在下面查看完整的功能列表。 如果你是一个经常呆在终端的人,ddgr 将通过避免从终端切换到浏览器来使用 DuckDuckGo 来节省你的时间。
ddgr的特点
关于功能,我们可以列出以下内容:
- 快速和干净的界面。
- 旨在使用最小空间而不牺牲可读性。
- 自定义颜色支持。
- 即时答案。
- 限制每页搜索结果的数量。
- 支持 DuckDuckGo Bangs。
- 与文本浏览器集成。
- 使用关键字搜索。
- 按地区、语言和时间限制搜索。
- 支持 我感觉我是幸运的 特征。 即在浏览器中打开第一个结果。
- 不跟踪 默认设置。
- 禁用安全搜索。
- HTTPS 代理支持。
- 支持 GNU 屏幕 和 多路复用器 在没有 X11 的情况下复制粘贴缓冲区。
- 轻量级并且需要最少的依赖。
- 免费和开源!!
在 Linux 上安装 ddgr
ddgr 需要 蟒蛇 3.5 或更晚。 另外,你需要安装 xsel 或者 剪辑 或者 termux 剪贴板集 将 URL 复制到 Linux 系统上的剪贴板。 这些软件包大多是预装的。 以防万一它们尚未安装,您可以使用发行版的包管理器安装它们。 为了 example 在 Debian 和 Ubuntu 以及其他基于 DEB 的系统上,可以使用以下命令安装先决条件:
$ sudo apt-get install python3.5 xsel xclip
安装必备软件后,使用下面给出的任何一种方法在 Linux 系统上安装 ddgr。
1.使用包管理器安装ddgr
ddgr 为许多 Linux 发行版打包,可在官方存储库中找到。 您可以使用发行版的默认包管理器安装它,具体取决于您使用的发行版。
在 Arch Linux 及其变体上,ddgr 在 AUR,因此您可以使用任何 AUR 助手安装它,例如 example 耶.
$ 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
上面的命令会返回相关的结果 拱 linux 在 ostechnix.com.
显示完整的 URL
正如您在上述输出中可能注意到的那样,ddgr 仅显示 域名 所有搜索结果。 如果您希望 ddgr 向您显示完整的 URL 而不仅仅是域名,请使用 -X 旗帜。
$ ddgr -x arch linux
搜索引用的文本
当你想搜索一些确切的文本时,对于 example 著名作家的歌词或名言,只需在下面的引用中提及它们。
$ ddgr "You have to dream before the dream comes true"
搜索特定文件类型
当搜索要下载的特定类型的文件时,此提示将很有用,例如 example 歌曲、视频、电影或文本或 pdf 文件。
$ ddgr blockchain filetype:pdf
上面的命令将获取相关的结果 区块链 中的文件 pdf 格式。
限制每页的搜索次数
您可以限制您希望在 ddgr 界面中看到的每页搜索结果的数量。
例如,要仅显示给定查询的 3 个结果,请运行:
$ ddgr -n 3 ostechnix
显示特定时间跨度内的结果
展示 结果 内更新 过去 1 个月 对于关键字 linux 在 ostechnix.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 – 直接在您喜爱的网站上搜索
禁用安全搜索
与谷歌不同,DuckDuckGo 默认会过滤成人/色情网站的内容。 如果你想禁用 安全搜索 特征,使用:
$ ddgr --unsafe <search-term>
显示 IP 地址
要使用 ddgr 在终端中显示您的公共 IP 地址,请运行:
$ ddgr -n 1 --np ip
将 ddgr 与文本浏览器集成
我们可以将 ddgr 与几个文本浏览器集成,例如 链接, 链接, 猞猁 和 宽3米 或者 www-浏览器. ddgr 将在文本浏览器中开箱即用,如果 浏览器 环境变量设置正确。
为了 example:
$ 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
希望这可以帮助。
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!