您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux

使用命令行浏览器在 Linux 终端上网浏览

时间:2020-11-23 11:31:57  来源:  作者:
使用命令行浏览器在 Linux 终端上网浏览

 

在以前,人们使用终端来获取资源和浏览网页,因为所有的东西大多是基于文本的。

• 来源:linux.cn • 作者:Ankush Das • 译者:Xingyu.Wang •

(本文字数:2797,阅读时长大约:4 分钟)

我猜你阅读这篇文章可能是用 Firefox 或基于 Chrome 的浏览器(如 Brave ),或者,也可能是 Chrome 浏览器或 Chromium 。

换句话说,你正在利用基于 GUI 的方式浏览网页。然而,在以前,人们使用终端来获取资源和浏览网页,因为所有的东西大多是基于文本的。

虽然现在不能从终端上获取每个信息,但对于一些文本信息,还是可以尝试使用命令行浏览器,从 Linux 终端上打开网页。

不仅如此,如果你访问的是远程服务器,或者只有一个没有 GUI 的终端,终端网页浏览器就可以发挥用处了。

因此,在本文中,我将介绍一些基于终端的 Web 浏览器,你可以在 Linux 上尝试它们。

Linux 用户的最佳终端 Web 浏览器

注:此榜单排名不分先后。

1、W3M

使用命令行浏览器在 Linux 终端上网浏览

 

w3m 是一个流行的基于文本的开源终端 Web 浏览器。尽管其初始项目已经不再活跃,但另一个开发者 Tatsuya Kinoshita 正在维护着它的一个活跃分支。

w3m 相当简单,支持 SSL 连接、色彩,也支持内嵌图片。当然,根据你试图访问的资源,你那边的情况可能会有所不同。根据我的简单测试,它似乎无法加载 DuckDuckGo ,但我可以 在终端中使用 google 就够了。

安装后,你可以简单的在终端中输入 w3m 以得到帮助。如果你感兴趣的话,也可以到 GitHub 上去查看它的仓库。

如何安装和使用 w3m?

w3m 在任何基于 Debian 的 Linux 发行版的默认仓库中都是可用的。如果你有一个基于 Arch 的发行版,但没有直接可用的软件包,你可能需要查看一下 AUR 。

对于 Ubuntu,你可以通过键入以下内容来安装它:

sudo apt install w3m w3m-img

在这里,我们将 w3m 包和图片扩展一起安装,以支持内嵌图片。接下来,要开始安装,你只需要按照下面的命令进行操作即可:

w3m xyz.com

当然,你需要将 xyz.com 替换成任何你想浏览或测试的网站。最后,你应该知道,你可以使用键盘上的方向键来导航,当你想采取一个动作时,按回车键。

要退出,你可以按 SHIFT+Q,返回上一页是 SHIFT+B。其他快捷键包括用 SHIFT+T 打开新标签页和用 SHIFT+U 打开新的 URL。

你可以通过访问它的手册页来了解更多信息。

2、Lynx

使用命令行浏览器在 Linux 终端上网浏览

 

Lynx 是另一个开源的命令行浏览器,你可以试试。幸运的是,很多的网站在使用 Lynx 时往往能正常工作,所以我说它在这方面肯定更好。我能够加载 DuckDuckGo,并使其工作。

除此之外,我还注意到它可以让你在访问各种 Web 资源时接受或拒绝 cookie。你也可以将它设置为总是接受或拒绝。所以,这是件好事。

另一方面,在终端上使用时,窗口不能很好地调整大小。我还没有寻找到任何解决方法,所以如果你正在尝试这个,你可能会想要这样做。不论如何,它都很好用,当你在终端启动它时,你会得到所有键盘快捷键的说明。

请注意,它与系统终端主题不匹配,所以无论你的终端看起来如何,它都会看起来不同。

如何安装 Lynx?

与 w3m 不同的是,如果你有兴趣尝试的话,确实可以找到一些 Win32 上的安装程序。不过,在 Linux 上,它在大多数的默认仓库中都是可用的。

对于 Ubuntu 来说,你只需要输入:

sudo apt install lynx

要想使用,你只需要按照下面的命令进行操作:

lynx examplewebsite.com

在这里,你只需要将示例网站替换成你想要访问的资源即可。

如果你想找其他 Linux 发行版的软件包,可以查看他们的 官网资源 。

3、Links2

使用命令行浏览器在 Linux 终端上网浏览

 

Links2 是一款有趣的基于文本的浏览器,你可以在你的终端上轻松使用,用户体验良好。它提供了一个很好的界面,你启动它后,只要输入网址就可以了。

使用命令行浏览器在 Linux 终端上网浏览

 

值得注意的是,主题将取决于你的终端设置,我设置为“黑绿色”主题,因此你看到的就是这个。当你以命令行浏览器的方式启动它后,你只需要按任意键就会出现 URL 提示,或者按 Q 键退出。它相当好用,可以渲染大多数网站的文字。

与 Lynx 不同的是,你没有接受或拒绝 cookie 的功能。除此之外,它似乎工作的还不错。

如何安装 Links2?

正如你所期望的,你会发现它在大多数默认的仓库中都有。对于 Ubuntu,你可以在终端输入以下命令来安装它:

sudo apt install links2

如果你想在其他 Linux 发行版上安装它,你可以参考它的 官方网站 获取软件包或文档。

4、eLinks

使用命令行浏览器在 Linux 终端上网浏览

 

eLinks 类似于 Links2,但它已经不再维护了。你仍然可以在各种发行版的默认仓库中找到它,因此,我把它保留在这个列表中。

它不会与你的系统终端主题相融合。所以,如果你需要的话,作为一个没有“黑暗”模式的文本型浏览器,这可能不是一个漂亮的体验。

如何安装 eLinks?

在 Ubuntu 上,安装它很容易。你只需要在终端中输入以下内容:

sudo apt install elinks

对于其他 Linux 发行版,你应该可以在标准软件仓库中找到它。但是,如果你在软件仓库中找不到它,你可以参考 官方安装说明 。

总结

在终端上运行的基于文本的 Web 浏览器并不多,这并不奇怪。一些项目,如 Browsh ,试图呈现一个现代的 Linux 命令行浏览器,但在我这里它不能工作。

虽然像 curl 和 wget 这样的工具允许你 从 Linux 命令行下载文件 ,但这些基于终端的 Web 浏览器提供了额外的功能。

除了命令行浏览器之外,如果你想在终端上玩玩,也可以尝试一些 Linux 命令行游戏 。

对于 Linux 终端上的文本型 Web 浏览器,你有什么看法?欢迎在下面的评论中告诉我你的想法。


via: itsfoss.com

作者: Ankush Das 选题: lujun9972 译者: wxy 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出



Tags:命令行浏览器   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
在以前,人们使用终端来获取资源和浏览网页,因为所有的东西大多是基于文本的。• 来源:linux.cn • 作者:Ankush Das • 译者:Xingyu.Wang •(本文字数:2797,阅读时...【详细内容】
2020-11-23  Tags: 命令行浏览器  点击:(145)  评论:(0)  加入收藏
欢迎来到黑客的世界,黑客世界的命令行浏览器,带大家进入黑客的世界!!1. linksLinks是用C语言写的一个开源web浏览器,支持包括Linux、Windows、OS X和OS/2在内的所有主流平台。它...【详细内容】
2020-03-17  Tags: 命令行浏览器  点击:(131)  评论:(0)  加入收藏
▌简易百科推荐
作用显示文件或目录所占用的磁盘空间使用命令格式du [option] 文件/目录命令功能显示文件或目录所占用的磁盘空间一些写法的区别du -sh xxx 显示总目录的大小,但是不会列出...【详细内容】
2021-12-23  mitsuhide1992    Tags:du命令   点击:(12)  评论:(0)  加入收藏
什么是linux内核linux就像是一个哲学的最佳实践。如果非要对它评价,我真的不知道该怎么赞叹,我只能自豪地说着:“linux的美丽简直让人沉醉。”我只能说是我处在linux学习的修炼...【详细内容】
2021-12-23  linux上的码农    Tags:linux内核   点击:(15)  评论:(0)  加入收藏
本文将比较 Linux 中 service 和 systemctl 命令,先分别简单介绍这两个命令的基础用法,然后进行比较。从 CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 service服务(dae...【详细内容】
2021-12-23  软件架构    Tags:systemctl   点击:(13)  评论:(0)  加入收藏
mv是move的缩写,可以用来移动文件或者重命名文件名,经常用来备份文件或者目录。命令格式mv [选项] 源文件或者目录 目标文件或者目录命令功能mv命令中第二个参数类型的不同(...【详细内容】
2021-12-17  入门小站    Tags:mv命令   点击:(23)  评论:(0)  加入收藏
大数据技术AI Flink/Spark/Hadoop/数仓,数据分析、面试,源码解读等干货学习资料 98篇原创内容 -->公众号 Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处...【详细内容】
2021-12-17  仙风道骨的宝石骑士    Tags:sed命令   点击:(21)  评论:(0)  加入收藏
Node是个啥?  写个东西还是尽量面面俱到吧,所以有关基本概念的东西我也从网上选择性地拿了下来,有些地方针对自己的理解有所改动,对这些概念性的东西有过了解的可选择跳过这段...【详细内容】
2021-12-15  linux上的码农    Tags:node   点击:(21)  评论:(0)  加入收藏
难道只有我一个人觉得Ubuntu的unity桌面非常好用吗?最近把台式机上面的Ubuntu 16.04格式化了,装了黑苹果用了一周,不得不说,MacOS确实很精美,软件生态比Linux丰富很多,比Windows简...【详细内容】
2021-12-14  地球末日村    Tags:ubuntu   点击:(34)  评论:(0)  加入收藏
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行net...【详细内容】
2021-12-13  窥镜天    Tags:Linux netstat   点击:(26)  评论:(0)  加入收藏
对于较多数量的文件描述符的监听无论是select还是poll系统调用都显得捉襟见肘,poll每次都需要将所有的文件描述符复制到内核,内核本身不会对这些文件描述符加以保存,这样的设计...【详细内容】
2021-12-13  深度Linux    Tags:Linux   点击:(16)  评论:(0)  加入收藏
今天,我们来了解下 Linux 系统的革命性通用执行引擎-eBPF,之所以聊着玩意,因为它确实牛逼,作为一项底层技术,在现在的云原生生态领域中起着举足轻重的作用。截至目前,业界使用范...【详细内容】
2021-12-10  架构驿站    Tags:eBPF   点击:(24)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条