用于 Linux 命令行下的 3 款网络浏览器

750 位读者喜欢这篇文章。
spider web

Internet Archive Book Images,由 Opensource.com 修改。CC BY-SA 4.0 许可。

让我们回到早期的、更简单的网络时代。那时我们大多数人使用低功耗的 PC 或哑终端,通常通过慢速拨号连接上网。我们通常使用命令行、纯文本浏览器(如著名的 Lynx)访问网页。

快进到如今使用 Firefox、Chrome 和 Safari 等网络浏览器的时代。您可能会认为在命令行中浏览网页会像 <blink> 标签一样过时。您错了。在终端窗口中运行的网络浏览器仍然活跃且功能强大。它们是小众的,但仍然可以完成工作。

为什么要从命令行浏览网页?

从命令行浏览网页有很多原因。您可能是命令行爱好者,希望在终端中完成所有操作,或者您的互联网连接速度较慢。您可能想测试网站的可访问性,避免跟踪脚本和烦人的广告。或者,您可能只是想不受干扰地阅读文章或博客帖子。

言归正传,让我们来看看三个用于命令行的浏览器。

Links2

Links2 自称是著名的 Links 浏览器的图形版本。它很像它的前身,因为它让您可以选择以纯文本模式或图形模式运行。

当您在命令行中输入 links2 并访问网站时,结果如下所示

links2.png

使用 Links2 阅读 Opensource.com 的文章。

但是,当您运行 links2 -g 然后访问网站时,结果如下所示

links2-graphical.png

在图形模式下使用 Links2 阅读 Opensource.com 的文章。

这还不是 Links2 唯一的功能。该浏览器可以显示框架和表格,并支持基本的 JavaScript。无论您处于文本模式还是图形模式,您都可以使用鼠标来点击超链接。

ELinks

与 Links2 类似,ELinks 是 Links 浏览器的分支。与 Links2 一样,ELinks 可以显示表格和框架。虽然它支持使用鼠标点击超链接,但 ELinks 缺少对 Javascript 的支持。

ELinks 从其他命令行浏览器中脱颖而出的一个功能是其菜单系统。按键盘上的 ESC 键会显示一组菜单,您可以使用这些菜单输入和保存 URL、添加书签、设置浏览器等等。

elinks-menus.png

在 ELinks 中使用菜单。

ELinks 缺少图形模式,但它确实有一个很棒的功能,可以让您查看网页上的图像。您可以单击图像的占位符或突出显示它,然后按键盘上的 v 键。ELinks 会使用 ImageMagick 或 GraphicsMagick 等应用程序打开图像。

elinks-view-image.png

显示网页中的图像。

w3m

当我第一次启动 w3m 时,它让我想起了经典文本浏览器 Lynx 和 UNIX/Linux 文本查看器 more 的结合体。虽然它可能没有本文中讨论的其他浏览器那么多功能,但 w3m 可以完成工作。

您可以使用鼠标导航网页,浏览器将呈现表格,甚至接受 Cookie。与 ELinks2 类似,w3m 允许您使用外部程序查看页面上的图像。但该浏览器不支持 JavaScript。

就渲染网页这项重要工作而言,即使是对于复杂的页面,w3m 也比 Links2 或 ELinks 做得更好。渲染效果干净且色彩丰富。

w3m.png

使用 w3m 查看网页。

w3m 不使用与其他命令行浏览器相同的键盘快捷键,因此请准备好学习一些新的快捷键。您可以通过在运行 w3m 时按 H 键来做到这一点。


有您最喜欢的命令行网络浏览器吗?欢迎通过留言与我们的社区分享。

标签
That idiot Scott Nesbitt ...
我是一名自由/开源软件的长期用户,撰写各种文章既为了乐趣也为了营利。我并没有把自己看得那么严肃,而且我所有的特技都是自己完成的。

2 条评论

使用基于文本的浏览器的原因之一是,有时您通过 ssh 会话远程工作,系统无法访问 GUI 浏览器(或者任何 GUI 界面)。如果您需要通过设备的 Web 界面在 LAN 端配置某些小工具,这些基于文本的浏览器会派上用场。


对我来说,最好的是 lynx http://lynx.browser.org/
Lynx 是一款高度可配置的文本网络浏览器,适用于可以通过光标寻址的光标单元地址。它是最古老的网络浏览器,也是默认选择。
再见
Ernesto Escobedo

Creative Commons License本作品根据 Creative Commons 署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.