Surfraw-流行搜索引擎和100多个的命令行界面

时间:2020-03-21 11:48:23  来源:igfitidea点击:

Surfraw代表Shell用户革命性的针对网络的狂怒,它是快速的Unix命令行界面,可连接许多流行的搜索引擎,例如Google,Duckduckgo,Bing和流行的,例如Arch Wiki,Amazon,BBC,CNN,eBay,Wikipedia ,w3html,YouTube等。
请注意,Surfraw不是搜索引擎。
它只是搜索引擎和许多其他的命令行界面。
它仍然需要图形或者文本浏览器才能运行。
Surfraw最初是由WikiLeaks的创始人朱利安·阿桑奇(Julian Assange)创建的。
现在由surfraw-devel小组负责维护。

在此简短教程中,将介绍如何在Linux中安装和使用Surfraw。

在Linux上安装Surfraw

在Arch Linux及其衍生版本上:

默认存储库中提供了Surfraw。
因此,我们可以在Arch Linux和Antergos,Manjaro Linux等衍生产品中使用pacman安装它。

$sudo pacman -S surfraw

在Debian,Ubuntu,Linux Mint上,可以使用以下命令进行安装:

$sudo apt-get install surfraw surfraw-extra

配置Surfraw

Surfraw将使用默认浏览器(文本或者GUI)打开给定的查询。
如果系统未安装任何标准浏览器,Surfraw将在其配置文件中调用$BROWSER变量。
如果该变量也为空,则surfraw将显示一条错误消息。

要解决此问题,我们需要创建一个配置文件并配置默认浏览器以及任何其他选项。

$mkdir ~/.config/surfraw/

现在,创建一个配置文件:

$sudo vi ~/.config/surfraw/conf

添加以下行。

SURFRAW_graphical_browser=/usr/bin/chromium
SURFRAW_text_browser=/usr/bin/lynx
SURFRAW_graphical=yes

如果我们使用任何其他浏览器,请用自己的Chromium和lynx替换。
保存并关闭文件。

注意:如果将SURFRAW_graphical值指定为No,它将仅从文本浏览器中搜索。
因此,我们需要取消注释SURFRAW_text_browser =/usr/bin/lynx行。

另外,在/etc/xdg/surfraw/conf中有一个默认配置文件。
它包含所有可配置选项。

如何使用Surfraw(流行的搜索引擎和的命令行界面)

Surfraw包含称为“ elvi”的脚本的集合。
这些脚本用于搜索各种。

运行以下命令以查看elvi的列表:

$surfraw -elvi

如我们在上面的 Screen截图中所见,Surfraw将充当100多个流行和搜索引擎的命令行界面。

例如,要在Google中搜索查询“ Linux”,请运行:

$surfraw google linux

我们还使用其别名“ sr”:

$sr google linux

它将自动打开默认的Web浏览器并搜索查询“ linux”。

要包括“我很幸运”选项,请使用-l,如下所示。

$surfraw google -l archlinux

上面的命令将直接将我们登陆Arch Linux。

要包含多个查询,请使用它们作为逗号分隔的值,如下所示。

$surfraw google Arch Linux, Debian, Unix

要显示X个结果(例如10),请使用:

$surfraw google -results=10 Arch Linux, Debian, Unix

Surfraw不仅用于在Google上进行搜索。
它可以作为其他流行搜索引擎(如duckduckgo,bing和yandex等)的界面。

要在duckduckgo上搜索,请运行:

$surfraw duckduckgo Arch Linux

要搜索必应,请执行以下操作:

$surfraw bing Arch Linux

此外,Surfraw不仅是仅针对搜索引擎的接口。
我们可以将其用于其他受欢迎的,例如Arch Wiki,Amazon,BBC,CNN,Cisco,GitHub,yahoo,youtube,w3html和其他100多个。

例如,要在Amazon上搜索一本书,只需输入:

$surfraw amazon -search=books -country=en -q Think on these things

要在Arch Wiki中搜索文章,请输入:

$surfraw archwiki install fonts

或者,只需使用别名:

$sr archwiki install fonts

要在GitHub中搜索存储库:

$sr github explainshell

我们还可以搜索维基百科上的文章。

要搜索维基百科上的主题,请运行:

$sr wikipedia linux

觉得无聊?
在YouTube上搜索并观看我们喜欢的视频。

$sr youtube somebody that I used to know

我仅列举了几个例子。
就像我已经说过的那样,我们可以使用Sufrraw在100多个上进行搜索。
有关受支持的和搜索引擎的完整列表,请运行:

$sr -elvi

书签

Surfraw支持书签。
要添加书签,请将其添加到/etc/xdg/surfraw/bookmarks或者$HOME/.config/surfraw/bookmarks文件中。
每个书签应添加在单独的行中,书签和URL用空格分隔,如下所示。

theitroad https://theitroad.com/
surfraw http://alioth.debian.org/projects/surfraw/

要调用书签,请使用“ surfraw书签”或者“ sr书签”,如果不存在该名称的cat 王,则会搜索该名称的书签。

有关更多详细信息,请参见手册页。

$man surfraw