我猜您正在使用Firefox或基于Chrome的浏览器(如Brave,或者可能是Chrome或Chromium)阅读本文。换句话说,您正在使用基于GUI的方法浏览Web。然而,在过去,人们使用终端来获取资源和浏览网页,因为一切都是基于文本的。虽然现在不可能从终端获取所有内容,但对于一些文本信息,请尝试使用命令行浏览器从Linux终端打开网页。不仅如此,如果您正在访问远程服务器,或者只有一个没有GUI的终端,那么终端Web浏览器可以派上用场。因此,在本文中,我将介绍一些您可以在Linux上试用的基于终端的Web浏览器。适用于Linux用户的最佳终端Web浏览器注意:此列表排名不分先后。1.W3Mw3m是一款流行的基于文本的开源终端网络浏览器。尽管其原始项目不再活跃,但另一位开发人员TatsuyaKinoshita仍在维护它的一个活跃分支。w3m相当简单,支持SSL连接、颜色,还支持嵌入图像。当然,根据您尝试访问的资源,您的情况可能会有所不同。根据我的简单测试,它似乎无法加载DuckDuckGo,但我可以在终端中使用Google,这就足够了。安装后,您只需在终端中键入w3m即可获得帮助。如果你有兴趣,也可以去GitHub查看它的仓库。如何安装和使用w3m?w3m在任何基于Debian的Linux发行版的默认存储库中可用。如果你有一个基于Arch的发行版,没有直接可用的包,你可能想查看AUR。对于Ubuntu,您可以通过键入以下命令来安装它:sudoaptinstallw3mw3m-img这里我们安装w3m包以及图像扩展以支持内联图像。接下来,要开始安装,您只需按照以下命令操作:w3mxyz.com当然,您需要将xyz.com替换为您要浏览或测试的任何网站。最后,您应该知道可以使用键盘上的箭头键进行导航,并在要执行操作时按Enter键。要退出,可以按SHIFT+Q,返回上一页是SHIFT+B。其他快捷方式包括SHIFT+T打开新选项卡和SHIFT+U打开新URL。您可以通过访问其手册页了解更多信息。2、LynxLynx是另一个开源的命令行浏览器,你可以试试。幸运的是,许多网站都倾向于与Lynx一起正常工作,所以我想说它在这方面肯定更好。我能够加载DuckDuckGo,并且成功了。除此之外,我还注意到它允许您在访问各种网络资源时接受或拒绝cookie。您也可以将其设置为始终接受或拒绝。所以,这是一件好事。另一方面,窗口在终端中使用时不能很好地调整大小。我还没有找到任何解决方法,所以如果您正在尝试这样做,您可能想要这样做。无论如何,它工作得很好,当你在终端中启动它时,你会得到所有键盘快捷键的解释。请注意,它与系统终端主题不匹配,因此无论您的终端是什么样子,它看起来都会有所不同。如何安装山猫?与w3m不同,如果您有兴趣尝试一下,您确实可以找到一些Win32安装程序。但是,在Linux上,它在大多数默认存储库中可用。对于Ubuntu,只需要输入:sudoaptinstalllynx即可使用,只需要按照下面的命令:lynxexamplewebsite.com在这里,你只需要将示例网站替换成你想要访问的资源即可。能。如果你正在寻找其他Linux发行版的软件包,你可以查看他们的官网资源。3.Links2Links2是一个有趣的基于文本的浏览器,您可以轻松地在您的终端上使用它并获得良好的用户体验。它提供了一个漂亮的界面,一旦你启动它,你只需要输入URL。值得注意的是,主题会取决于你的终端设置,我设置为“黑绿色”主题,所以你看到的就是这样。当您将其作为命令行浏览器启动时,只需按任意键就会出现URL提示,或者按Q键退出。它工作得很好,可以为大多数网站呈现文本。与Lynx不同,您无法接受或拒绝cookie。除此之外,它似乎工作正常。如何安装Links2?如您所料,您会在大多数默认存储库中找到它。对于Ubuntu,可以在终端输入以下命令进行安装:sudoaptinstalllinks2如果想在其他Linux发行版上安装,可以参考其官网的包或文档。4.eLinkseLinks与Links2类似,但不再维护。您仍然可以在各种发行版的默认存储库中找到它,所以我将它保存在这个列表中。它不会与您的系统终端主题融合。因此,作为没有“暗”模式的文本密集型浏览器,如果您需要它,它可能不是一个很好的体验。如何安装电子链接?在Ubuntu上,安装它很容易。您需要做的就是在终端中输入以下内容:sudoaptinstallelinks对于其他Linux发行版,您应该能够在标准存储库中找到它。但是,如果您在软件源中找不到它,您可以参考官方安装说明。总结终端上运行的基于文本的Web浏览器并不多,这并不奇怪。一些项目,比如Browse,试图为Linux提供一个现代的命令行浏览器,但它对我不起作用。虽然curl和wget等工具允许您从Linux命令行下载文件,但这些基于终端的Web浏览器提供了额外的功能。除了命令行浏览器之外,如果您想玩转终端,还可以尝试一些Linux命令行游戏。
