Googler：现在可以 Linux 终端下进行 Google 搜索了！
尽管 googler 可能并不是对每个人都是必要和渴望的，对于一些不想打开浏览器进行 google 搜索或者就是想泡在终端窗口里面的人来说，这是一个很棒的工具。
Googler 搜索 终端
117.15.162.143
能在国内用吧？
来自天津的 Vivaldi 1.4|GNU/Linux 用户
2016-09-20T13:34:47.000
113.140.27.142
命令行下搭配proxychains.
来自陕西西安的 Chrome 53.0|GNU/Linux 用户
2016-09-20T14:16:58.000
117.136.81.220
会不会有人改写一个baiduer………
来自117.136.81.220的 Sina Weibo 6.9|Android 5.0 用户
2016-09-20T14:53:54.000
110.184.207.40
其实可以直接 w3m 或 lynx。
来自四川成都的 Chrome 53.0|GNU/Linux 用户
2016-09-20T20:28:29.000
180.121.204.14
作为一个人类，我要对你们哪些喜欢在终端下玩弄奇技淫巧的人作出谴责。鼓捣这些反人类的东西是拖社会主义的建设的后腿！在终端中google比你随手拿起手机google一下速度快么？程序员已经到了android手机删了gui用终端打电话的地步了吗？
来自江苏南通的 Chrome 53.0|Mac 10.11 用户
2016-09-20T23:14:46.000
220.113.154.245
gsm call 138XXXXXXXX
来自广东深圳的 Chrome 52.0|GNU/Linux 用户
2016-09-21T08:43:41.000
114.246.211.177
然而无论用哪个都访问不了 →_→
linux [Chrome 53.0|Mac 10.11]
2016-09-21T09:11:44.000
113.109.214.165
[ERROR] Failed to connect to www\.google\.com: [Errno 101] Network is unreachable.
来自广东广州的 Firefox 48.0|Fedora 用户
2016-09-21T09:14:37.000
45.76.96.255
怎么感觉有点自虐呢？
来自美国的 Chrome 53.0|GNU/Linux 用户
2016-09-22T15:48:27.000
27.219.196.116
一般般，我还真的以为本身就有呢！
来自山东青岛的 Chrome 41.0|GNU/Linux 用户
2016-10-19T22:24:25.000
尽管 googler 可能并不是对每个人都是必要和渴望的，对于一些不想打开浏览器进行 google 搜索或者就是想泡在终端窗口里面的人来说，这是一个很棒的工具。
![](/data/attachment/album/201609/20/134318mxwqxhofx8yj8jcc.jpg)


一个小问题：你每天做什么事？当然了，好多事情，但是我可以指出一件事，你几乎每天（如果不是每天）都会用 Google 搜索，我说的对吗？（LCTT 译注：Google 是啥？/cry ）


现在，如果你是一位 Linux 用户（我猜你也是），这里有另外一个问题：如果你甚至不用离开终端就可以进行 Google 搜索那岂不是相当棒？甚至不用打开一个浏览器窗口？


如果你是一位类 [\*nix](https://en.wikipedia.org/wiki/Unix-like) 系统的狂热者而且也是喜欢终端界面的人，我知道你的答案是肯定的，而且我认为，接下来你也将喜欢上我今天将要介绍的这个漂亮的小工具。它被称做 Googler。


### Googler：在你 linux 终端下的 google


Googler 是一个简单的命令行工具，它用于直接在命令行窗口中进行 google 搜索，Googler 主要支持三种类型的 Google 搜索：


* Google 搜索：简单的 Google 搜索，和在 Google 主页搜索是等效的。
* Google 新闻搜索：Google 新闻搜索，和在 Google News 中的搜索一样。
* Google 站点搜索：Google 从一个特定的网站搜索结果。


Googler 用标题、链接和网页摘要来显示搜索结果。搜索出来的结果可以仅通过两个按键就可以在浏览器里面直接打开。


![](/data/attachment/album/201609/20/134338rz5ei8is5x5a5lme.png)


### 在 Ubuntu 下安装 Googler


先让我们进行软件的安装。


首先确保你的 python 版本大于等于 3.3，可以用以下命令查看。



```
python3 --version

```

如果不是的话，就更新一下。Googler 要求 python 版本 3.3 及以上运行。


虽然 Googler 现在还不能在 Ununtu 的软件库中找到，我们可以很容易地从 GitHub 仓库中安装它。我们需要做的就是运行以下命令：



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

```

这样 Googler 就带着命令自动完成特性安装完毕了。


### 特点 & 基本用法


如果我们快速浏览它所有的特点，我们会发现 Googler 实际上是一个十分强大的工具，它的一些主要特点就是：


#### 交互界面


在终端下运行以下命令：



```
googler

```

交互界面就会被打开，Googler 的开发者 [Arun Prakash Jana](https://github.com/jarun) 称之为<ruby> 全向提示符 <rp>  （ </rp> <rt>  omniprompt </rt> <rp>  ） </rp></ruby>，你可以输入 `?` 去寻找可用的命令参数：


![](/data/attachment/album/201609/20/134349pqc54iiij7zg0i9s.png)


在提示符处，输入任何搜索词汇关键字去开始搜索，然后你可以输入`n`或者`p`导航到搜索结果的后一页和前一页。


要在浏览器窗口中打开搜索结果，直接输入搜索结果的编号，或者你可以输入 `o` 命令来打开这个搜索网页。


#### 新闻搜索


如果你想去搜索新闻，直接以`N`参数启动 Googler：



```
googler -N

```

随后的搜索将会从 Google News 抓取结果。


#### 站点搜索


如果你想从某个特定的站点进行搜索，以`w 域名`参数启动 Googler：



```
googler -w itsfoss.com

```

随后的搜索会只从这个博客中抓取结果！


#### 手册页


运行以下命令去查看 Googler 的带着各种用例的手册页：



```
man googler

```

#### 指定国家/地区的 Google 搜索引擎



```
googler -c in "hello world"

```

上面的示例命令将会开始从 Google 的印度域名搜索结果（in 代表印度）


还支持：


* 通过时间和语言偏好来过滤搜索结果
* 支持 Google 查询关键字，例如：`site:example.com` 或者 `filetype:pdf` 等等
* 支持 HTTPS 代理
* Shell 命令自动补全
* 禁用自动拼写纠正


这里还有更多特性。你可以用 Googler 去满足你的需要。


Googler 也可以和一些基于文本的浏览器整合在一起（例如：[elinks](http://elinks.or.cz/)、[links](http://links.twibright.com/)、[lynx](http://lynx.browser.org/)、w3m 等），所以你甚至都不用离开终端去浏览网页。在 [Googler 的 GitHub 项目页](https://github.com/jarun/googler#faq)可以找到指导。


如果你想看一下 Googler 不同的特性的视频演示，方便的话你可以查看 GitHub 项目页附带的终端记录演示页： [jarun/googler v2.7 quick demo](https://asciinema.org/a/85019)。


### 对于 Googler 的看法？


尽管 googler 可能并不是对每个人都是必要和渴望的，对于一些不想打开浏览器进行 google 搜索或者就是想泡在终端窗口里面的人来说，这是一个很棒的工具。你认为呢？




---


via: <https://itsfoss.com/review-googler-linux/>


作者：[Munif Tanjim](https://itsfoss.com/author/munif/) 译者：[LinuxBars](https://github.com/LinuxBars) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

