Surfraw-流行搜索引擎和100多个的命令行界面
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