登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

查看: 68|回复: 6
打印 上一主题 下一主题

ddgr:一个从终端搜索 DuckDuckGo 的命令行工具

[复制链接]

387

主题

388

帖子

7282

安币

手工艺人

跳转到指定楼层
楼主
发表于 2019-5-30 10:14:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


ddgr 是一个命令行实用程序,用于从终端搜索 DuckDuckGo。如果设置了 BROWSER 环境变量,ddgr 可以在几个基于文本的浏览器中开箱?#20174;謾?/div>
-- Magesh Maruthamuthu(作者)
在 Linux 中,Bash 技巧非常棒,它使 Linux 中的一切成为可能。
对于开发人员或系统管理员来说,它真的很管用,因为他们大部分时间都在使用终端。你知道他们为什么喜欢这种技巧吗?
因为这些技巧可以提高他们的工作效率,也能使他们工作更快。
什么是 ddgr
ddgr 是一个命令行实用程序,用于从终端搜索 DuckDuckGo。如果设置了 BROWSER 环境变量,ddgr 可以在几个基于文本的浏览器中开箱?#20174;謾?/font>
确保你的系统安装了任何一个基于文本的浏览器。你可能知道 googler ,它允许用户从 Linux 命令行进行 Google 搜索。
它在命令行用户中非常受欢迎,他们期望对隐私敏感的 DuckDuckGo 也有类似的实用程序,这就是 ddgr 出现的原因。
与 Web 界面不同,你可以指定每页要查看的搜索结果数。
建议阅读:
  • Googler – 从 Linux 命令行搜索 Google
  • Buku – Linux 中一个?#30475;?#30340;命令行书签管理器
  • SoCLI – 从终端搜索和浏览 StackOverflow 的简单方法
  • RTV(Reddit 终端查看器)- 一个简单的 Reddit 终端查看器
什么是 DuckDuckGo
DDG 即 DuckDuckGo。DuckDuckGo(DDG)是一个真正保护用户搜索和隐私的互联网搜索引擎。它没有过滤用户的个性化搜索结果,对于给定的搜索词,它会向所有用户?#20801;?#30456;同的搜索结果。
大多数用户更喜欢谷歌搜索引擎,但是如果你真的担心隐私,那么你可以放心地使用 DuckDuckGo。
ddgr 特性
  • 快速且干净(没有广告、多余的 URL 或杂物?#38382;?#33258;定义颜色
  • 旨在以最小的空间提供最高的可?#21015;?li>指定每页?#20801;?#30340;搜索结果数
  • 可以在 omniprompt 中导航结果,在浏览器中打开 URL
  • 用于 Bash、Zsh 和 Fish 的搜索和选项补完脚本
  • 支持 DuckDuckGo Bang(带有自动补完)
  • 直接在浏览器中打开第一个结果(如同 “I’m Feeling Ducky?#20445;?li>不间断搜索?#20309;?#38656;退出即可在 omniprompt 中触发新搜索
  • 关键?#31181;?#25345;(例如:filetype:mime、site:somesite.com)
  • 按时间、指定区域搜索,禁用安全搜索
  • 支持 HTTPS 代理,支持 Do Not Track,可选择禁用用户代理?#22336;?#20018;
  • 支持自定义 URL 处理程序脚本或命令行实用程序
  • 全面的文?#25285;琺an 页面有?#22870;?#30340;使用示例
  • 最小的?#35272;倒?#31995;
需要条件
ddgr 需要 Python 3.4 或更高版本。因此,确保你的系统应具有 Python 3.4 或更高版本。
$ python3 --version
Python 3.6.3
如何在 Linux 中安装 ddgr
我们可以根据发行版使用以下命令轻松安装 ddgr。
对于 Fedora ,使用 DNF 命令 来安装 ddgr。
# dnf install ddgr
或者我们可以使用 SNAP 命令 来安装 ddgr。
# snap install ddgr
对于 LinuxMint/Ubuntu,使用 APT-GET 命令 或 APT 命令 来安装 ddgr。
$ sudo add-apt-repository ppa:twodopeshaggy/jarun
$ sudo apt-get update
$ sudo apt-get install ddgr
对于基于 Arch Linux 的系?#24120;?#20351;用 Yaourt 命令 或 Packer 命令 从 AUR 仓库安装 ddgr。
$ yaourt -S ddgr

$ packer -S ddgr
对于 Debian,使用 DPKG 命令 安装 ddgr。
# wget https://github.com/jarun/ddgr/re ... 1_debian9.amd64.deb
# dpkg -i ddgr_1.2-1_debian9.amd64.deb
对于 CentOS 7,使用 YUM 命令 来安装 ddgr。
# yum install https://github.com/jarun/ddgr/re ... 3.centos.x86_64.rpm
对于 opensuse,使用 zypper 命令 来安装 ddgr。
# zypper install https://github.com/jarun/ddgr/re ... suse42.3.x86_64.rpm
如何启动 ddgr
在终端上输入 ddgr 命令,不带任何选项来进行 DuckDuckGo 搜索。你将获得类似于下面的输出。
$ ddgr




如?#38382;?#29992; ddgr 进行搜索
我们可以通过两?#22336;?#24335;启动搜索。从 omniprompt 或者直接从终端开始。你可以搜索任?#25991;?#24819;要的短语。
直接从终端:
$ ddgr 2daygeek




从 omniprompt:




Omniprompt 快捷方式
输入 ? 以获得 omniprompt,它将?#20801;?#20851;键字列表和进一步使用 ddgr 的快捷方式。




如何移动下一页、上一页和第一页
它允许用户移动下一页、上一页或第一页。
  • n: 移动到下一组搜索结果
  • p: 移动到上一组搜索结果
  • f: 跳转到第一页




如何启动新搜索
d 选项允许用户从 omniprompt 发起新的搜索。例如,我搜索了 “2daygeek website?#20445;?#29616;在我将搜索 “Magesh Maruthamuthu” 这个新短语。
从 omniprompt:
ddgr (? for help) d magesh maruthmuthu




在搜索结果中?#20801;?#23436;整的 URL
默认情况下,它仅?#20801;?#25991;章标题,在搜索中添加 x 选项以在搜索结果中?#20801;?#23436;整的文章网址。
$ ddgr -n 5 -x 2daygeek




限制搜索结果
默认情况下,搜索结果每页?#20801;?10 个结果。如果你想为?#22870;?#36215;见限制页面结果,可以使用 ddgr 带有 --num 或 -n ?#38382;?/font>
$ ddgr -n 5 2daygeek




网站特定搜索
要搜索特定网站的特定页面,使用以下格式。这将从网站获取给定关键字的结果。例如,我们在 2daygeek 网站下搜索 “Package Manager?#20445;?#26597;看结果。
$ ddgr -n 5 --site 2daygeek "package manager"





分享到:  QQ好友和群 QQ空间 微信
收藏收藏 支持支持 反对反对

501

主题

1159

帖子

2063

安币

手工艺人

沙发
发表于 2019-5-30 10:21:04 | 只看该作者
楼主威武,以后多发干货,多办活动~!

7

主题

9916

帖子

2332

安币

Android大神

Rank: 6Rank: 6

板凳
发表于 2019-5-30 10:31:51 | 只看该作者
安卓巴士是个不错的网站,我来顶个贴~

434

主题

1069

帖子

474

安币

手工艺人

地板
发表于 2019-5-30 10:56:31 | 只看该作者
?#34892;环?#20139;,楼主V5~

20

主题

9226

帖子

2346

安币

Android大神

Rank: 6Rank: 6

5#
发表于 2019-5-30 11:17:12 | 只看该作者
?#34892;?#22823;神~

27

主题

9675

帖子

1873

安币

Android大神

Rank: 6Rank: 6

6#
发表于 2019-5-30 11:38:44 | 只看该作者
?#30475;?#25105;都积极回帖的,想要安币~

85

主题

9780

帖子

2204

安币

Android大神

Rank: 6Rank: 6

7#
发表于 2019-5-30 11:52:06 | 只看该作者
?#34892;环?#20139;,安卓巴士有你更精彩:lol
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区

联系我们
关闭
合作电话:
15618560077
Email:
[email protected]
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报?#34892;?/a>|中国互联网举报?#34892;?/a>|下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表
拳皇命运一共48集
诙谐财富游戏 狂野女巫 银色雌狮4x电子游戏 幸运龙宝贝APP 红熊猫 手掌 pk北京赛车开奖直播 广东快乐10分开奖助手 猛龙晋级 双色球蓝球走势图 北京pk10最准1期计划