当前位置: 首页>>技术教程>>正文


从命令行浏览互联网

,

问题描述

我如何从Ubuntu的命令行浏览互联网?

最佳解决办法

实际上有一堆text-mode web-browsers,这是我的前三名:)

  • ELinks(install):

    • 键盘快捷键

      • 打开新标签 – t

      • 转到URL – g

      • 回去 – Left

      • 前进 – u

      • 退出 – q

      • 切换图像 – *

      • 切换链接编号 – .

      • 切换文档颜色 – %

      • 下一个选项卡 – >

      • 上一个选项卡 – <

      • 关闭标签 – c

      • 在后台的新选项卡中打开 – T

    • 自动URL重写

      • d – 字典搜索

      • dmoz – dmoz搜索

      • g – 谷歌搜索

      • wiki – 维基百科搜索

    (source)

维基百科有一个List of more text-based web-browsers,并非所有这些都可以在Ubuntu中使用。

次佳解决办法

令我惊讶的是它存在;我安装它,它的工作原理!

 sudo apt-get install w3m w3m-img
  • 打开一个网页只需输入一个终端窗口:w3m <url_of_the_webpage>

  • 打开一个新页面:键入Shift -U

  • 回去一页:Shift -B

  • 打开一个新标签:Shift -T

W3M可以处理Gmail(!)

如果您使用XTerm(而不是Gnome Terminal),W3M甚至可以显示图像!

command-line,ubuntu

欲了解更多信息,请参阅“How to Browse From the Linux Terminal With W3M”。

第三种解决办法

links2 -g是一个奇怪的terminal-embedded graphical-mode浏览器。它速度很快,但讨厌现代化。

如果您想从命令行搜索,请尝试surfraw

   Surfraw  provides  a fast unix command line interface to a variety of
   popular WWW search engines and other artifacts of power.  It reclaims
   google,  altavista, dejanews, freshmeat, research index, slashdot and
   many others from the false‐prophet,  pox‐infested  heathen  lands  of
   html‐forms,  placing  these  wonders  where they belong, deep in unix
   heartland, as god loving extensions to the shell.

花絮注意:Surfraw最初由Julian Assange编写。 (‘SURFRAW’的首字母缩略词/后援词是壳牌用户对万维网的革命性前线愤怒。)

以下是一些示例用法。要搜索Google“nm-applet内存泄漏”:sr google nm-applet memory leak

要搜索处理S /MIME的RFC:sr rfc s/mime

翻译一个词:sr translate logiciel

寻找种子:sr piratebay natty独角鲸

更高级的,来自surfraw.alioth.debian.org

     $ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
     $ sr wikipedia surfraw
     $ sr austlii -method=phrase dog like
     $ /usr/lib/surfraw/rhyme -method=perfect Julian

您可以在.config/surfraw/conf中设置一些默认值:

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes

第四种办法

我个人最喜欢的text-based浏览器是links2。你可以用它来安装它

sudo apt-get install links2

然后加载一个网页

links2 www.google.com

其他尚未提及的备选方案是:

  • elinks:“先进的和well-established feature-rich文本模式的网页(HTTP /FTP /..)浏览器.ELinks可以渲染框架和表格,高度可定制,可以通过Lua或Guile脚本进行扩展。各种平台“

  • retawk:”multi-threaded网络客户端(网络浏览器),用于Unix-like操作系统的计算机上的文本终端,它是用C语言编写的,速度快,体积小,可以很好地配置并且舒适;例如low-level网络通信以non-blocking方式,并且可以根据需要随时打开任意数量的”virtual windows”,并在split-screen模式下同时处理其中的两个“

  • netrtik

第五种办法

如果您的意思是基于CLI的Internet浏览器,请使用w3m:

w3m 'http://example.com/'

第六种办法

另一个非常好的命令行浏览器是lynx

最基本的用法是:

lynx http://askubuntu.com

它很可能会问你是否要允许cookies。

要使用箭头键导航页面。这里是最重要的简短说明。

  • Left – 重新回到历史中

  • Right – 关注链接

  • Up – 移至上一个可对焦项目

  • Down – 移动到下一个可调焦物品

  • Enter – 输入链接/触发器操作

  • Backspace – 历史记录页面

  • Space – 将页面向下移动一页

  • b – 将页面向上移动一页

  • Shift + q – 退出

这是最基本的关键导航命令。

第七种办法

你想要一个文本浏览器或命令行方法?这是命令行,使用telnet例如

telnet askubuntu.com 80

GET /

它不支持SSL,图形,HTML5等,如果服务器没有默认文件,您可能需要猜测索引页。但它总比没有好,并且是一个非常快速的测试工具。

第八种办法

是的,您可以使用lynx

来自man lynx

Lynx is a fully-featured World Wide Web (WWW) client for users running cursor-addressable, character-cell display devices (e.g., vt100 terminals, vt100 emulators running on Windows 95/NT or Macintoshes, or any other “curses-oriented” display). It will display hypertext markup language (HTML) documents containing links to files residing on the local system, as well as files residing on remote systems running Gopher, HTTP, FTP, WAIS, and NNTP servers. Current versions of Lynx run on Unix, VMS, Windows 95/NT, 386DOS and OS/2 EMX.

您可以通过执行以下命令来安装它:

sudo apt-get install lynx-cur

第九种办法

您可以使用W3M来达到此目的。还有lynx

例如,他们可以处理基本功能,如果您想通过ssh通过家庭工作站设置路由器,则可以。我宁愿使用浏览器forwarding connection with ssh的本地实例

第十种办法

另一个可能适合你的程序是lynx。这是一个基于终端的网络浏览器。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/463.html,未经允许,请勿转载。