如何在 Linux 上从终端搜索 Web

前段时间,我们写过 冲浪者,流行搜索引擎和 100 多个网站的命令行界面。 Surfraw 帮助您从终端搜索互联网上的任何内容。 今天,我偶然发现了一个类似的实用程序,名为 “S”. 是的,这个实用程序的名称只是“S”。 与 Surfraw 一样,“S”实用程序还可以帮助您从终端搜索网络。 请注意,“Surfraw”和“S”都不是搜索引擎。 两者都只是命令行界面。 他们仍然需要浏览器应用程序来搜索 Internet。

我们可以使用 Google、DuckDuckGo 等搜索引擎进行搜索,也可以直接通过 Wikipedia、Arch Wiki、CNN、BBC、Soundcloud 和 Youtube 等网站进行搜索。全部来自终端。 它将在您的默认网络浏览器中打开搜索结果。 “S”目前支持以下搜索引擎和网站。

  1. 500像素
  2. 8轨
  3. 亚马逊
  4. 归档包
  5. 维基百科
  6. 国学
  7. arxiv
  8. 大气js
  9. 金子
  10. baidu
  11. 乐队夏令营
  12. bgr
  13. 嗡嗡声
  14. 美国有线电视新闻网
  15. 密码笔
  16. 课程
  17. cplusplus
  18. 参考
  19. 板条箱
  20. 脆卷
  21. debianpkg
  22. 听写
  23. 掘客
  24. 迪戈
  25. 码头工人
  26. 运球
  27. 鸭鸭
  28. 倾倒
  29. 小工具
  30. 解释壳
  31. Facebook
  32. 弗里克
  33. 翻转卡丁车
  34. 四方
  35. 要旨
  36. github
  37. 邮箱
  38. 戈多克
  39. 好书
  40. 谷歌
  41. 谷歌文档
  42. 谷歌加
  43. 黑客新闻
  44. 国际交流协会
  45. 伊夫特
  46. 数据库
  47. 图片
  48. 收件箱
  49. Instagram
  50. 踢助手
  51. 库根
  52. 链接素
  53. lmgtfy
  54. 麦克波特
  55. mdn
  56. 中等的
  57. 万能
  58. 微软
  59. 天真
  60. Netflix
  61. 我的音乐
  62. 海平面以上
  63. 搜索引擎
  64. 例如
  65. nvd
  66. 积压
  67. 包装师
  68. 安卓
  69. php
  70. 兴趣
  71. PostgreSQL
  72. Python
  73. 法定人数
  74. 红迪网
  75. 正则表达式
  76. 烂番茄
  77. 红宝石
  78. 初段
  79. 声云
  80. 现货化
  81. 堆栈溢出
  82. 蒸汽
  83. 淘宝
  84. 海盗湾
  85. 登记册
  86. 托伦茨
  87. 抽搐电视
  88. 推特
  89. unity3d
  90. 上云
  91. 维密欧
  92. 维基百科
  93. wolframalpha
  94. 雅虎
  95. 颜德斯
  96. YouTube
  97. zhihu

密切关注项目,开发人员将来可能会添加更多站点。

内容

  1. 安装“S”
  2. 从终端搜索网络
    1. 基本搜索
    2. 使用标签
    3. 在不同的浏览器上搜索
    4. 帮助我们帮助您:

安装“S”

“S”实用程序可以使用“Go”或“Linuxbrew”安装。

确保您已在系统上安装 Go。 请参考以下链接在 Linux 上安装 Go。

  • 如何在 Linux 中安装 Go 语言

安装“Go”后,一一运行以下命令安装“S”。

$ go get -v github.com/zquestz/s $ cd $GOPATH/src/github.com/zquestz/s $ make $ sudo make install 

或者,您可以使用“Linuxbrew”包管理器安装它。 首先,如下所述在您的系统上安装“Linuxbrew”。

  • Linuxbrew – 适用于 Linux 和 Mac OS X 的通用包管理器

安装 Linuxbrew 后,运行此命令安装“S”。

$ brew install s-search

从终端搜索网络

键入不带引号的“s”以查看可用选项列表和一般用法。

$ s Web search from the terminal.  Usage:  s <query> [flags]  Flags:  -b, --binary string binary to launch search URI  -c, --cert string path to cert.pem for TLS  -h, --help help for s  -k, --key string path to key.pem for TLS  -l, --list-providers list supported providers  --list-tags list available tags  -o, --output output only mode  --port int server port (default 8080)  -p, --provider string search provider (default "google")  -s, --server launch web server  -t, --tag string search tag  -v, --verbose verbose mode  --version display version

让我们看一些例子。

让我们用搜索词“ostechnix”搜索网络。

$ s ostechnix

此命令将打开您的默认浏览器并搜索给定的搜索字符串。 默认情况下,S 使用 Google 作为默认搜索引擎。 您可以使用如下所示的“-p”标志将其更改为其他搜索引擎,例如 DuckDuckGo。

$ s -p duckduckgo ostechnix

这里,-p 表示提供者(即网站)。

要在亚马逊搜索商品,我们使用:

$ s -p amazon zero to one

上述命令将打开 amazon.com 并搜索“从零到一”这本书。 就是这么简单。

  • 从命令行搜索亚马逊产品
  • 在 Linux 中从命令行搜索 Torrent
  • 如何从命令行搜索 Arch Wiki 网站
  • 从命令行搜索和浏览 Stack Overflow 网站

要在 Wikipedia 上搜索某些内容,我们使用:

$ s -p wikipedia linux

现在您可以在 Wikipedia 上阅读有关 Linux 的信息。

要在 Subreddit 上搜索主题,我们使用:

$ s -p reddit /r/archlinux aur helpers

要在 Quora 网站上搜索主题,我们使用:

$ s -p quora deep learning

Youtube上的视频怎么样? 这也是可能的。 以下命令将在 Youtube 上打开与 APJ Abdul Kalam 相关的视频。

$ s -p youtube Abdul Kalam

要列出所有提供者(网站),请运行:

$ s -l

使用标签

我们可以使用特定的标签搜索网络。 例如,以下在 facebook 上包含字符串“trending”的命令主题。

$ s -p fa trending

要查看可用标签列表,请运行:

$ s --list-tags

在不同的浏览器上搜索

S 使用系统的默认浏览器进行网络搜索。 您也可以将其更改为其他内容,例如 Chromium/Firefox。

要在默认浏览器以外的浏览器上搜索网络,我们使用 -b 旗帜。

要使用 Chromium 浏览器搜索网络,请运行:

$ s -b "chromium" machine learning

要使用 Firefox 搜索网络,请使用:

$ s -b "firefox" machine learning

您也可以像下面那样进行隐身搜索。

铬:

$ s -b "chromium --incognito" artificial intelligence  

火狐:

$ s -b "firefox --private-window" artificial intelligence

相关阅读:

  • 如何使用 Googler 从命令行进行 Google 搜索

有关更多详细信息,请参阅下面给出的项目的 GitHub 存储库。

资源:

  • S GitHub 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

CLIGoGoLangLinuxsTerminalWebSearch