使用命令行瀏覽器在Linux終端上網(wǎng)瀏覽
我猜你閱讀這篇文章可能是用 Firefox 或基于 Chrome 的瀏覽器(如 Brave),或者,也可能是 Chrome 瀏覽器或 Chromium。
換句話說(shuō),你正在利用基于 GUI 的方式瀏覽網(wǎng)頁(yè)。然而,在以前,人們使用終端來(lái)獲取資源和瀏覽網(wǎng)頁(yè),因?yàn)樗械臇|西大多是基于文本的。
雖然現(xiàn)在不能從終端上獲取每個(gè)信息,但對(duì)于一些文本信息,還是可以嘗試使用命令行瀏覽器,從 Linux 終端上打開(kāi)網(wǎng)頁(yè)。
不僅如此,如果你訪問(wèn)的是遠(yuǎn)程服務(wù)器,或者只有一個(gè)沒(méi)有 GUI 的終端,終端網(wǎng)頁(yè)瀏覽器就可以發(fā)揮用處了。
因此,在本文中,我將介紹一些基于終端的 Web 瀏覽器,你可以在 Linux 上嘗試它們。
Linux 用戶的最佳終端 Web 瀏覽器
注:此榜單排名不分先后。
1、W3M
w3m
是一個(gè)流行的基于文本的開(kāi)源終端 Web 瀏覽器。盡管其初始項(xiàng)目已經(jīng)不再活躍,但另一個(gè)開(kāi)發(fā)者 Tatsuya Kinoshita 正在維護(hù)著它的一個(gè)活躍分支。
w3m
相當(dāng)簡(jiǎn)單,支持 SSL 連接、色彩,也支持內(nèi)嵌圖片。當(dāng)然,根據(jù)你試圖訪問(wèn)的資源,你那邊的情況可能會(huì)有所不同。根據(jù)我的簡(jiǎn)單測(cè)試,它似乎無(wú)法加載 DuckDuckGo,但我可以在終端中使用 Google就夠了。
安裝后,你可以簡(jiǎn)單的在終端中輸入 w3m
以得到幫助。如果你感興趣的話,也可以到 GitHub 上去查看它的倉(cāng)庫(kù)。
如何安裝和使用 w3m?
w3m
在任何基于 Debian 的 Linux 發(fā)行版的默認(rèn)倉(cāng)庫(kù)中都是可用的。如果你有一個(gè)基于 Arch 的發(fā)行版,但沒(méi)有直接可用的軟件包,你可能需要查看一下 AUR。
對(duì)于 Ubuntu,你可以通過(guò)鍵入以下內(nèi)容來(lái)安裝它:
sudo apt install w3m w3m-img
在這里,我們將 w3m 包和圖片擴(kuò)展一起安裝,以支持內(nèi)嵌圖片。接下來(lái),要開(kāi)始安裝,你只需要按照下面的命令進(jìn)行操作即可:
w3m xyz.com
當(dāng)然,你需要將 xyz.com
替換成任何你想瀏覽或測(cè)試的網(wǎng)站。最后,你應(yīng)該知道,你可以使用鍵盤上的方向鍵來(lái)導(dǎo)航,當(dāng)你想采取一個(gè)動(dòng)作時(shí),按回車鍵。
要退出,你可以按 SHIFT+Q
,返回上一頁(yè)是 SHIFT+B
。其他快捷鍵包括用 SHIFT+T
打開(kāi)新標(biāo)簽頁(yè)和用 SHIFT+U
打開(kāi)新的 URL。
你可以通過(guò)訪問(wèn)它的手冊(cè)頁(yè)來(lái)了解更多信息。
2、Lynx
Lynx 是另一個(gè)開(kāi)源的命令行瀏覽器,你可以試試。幸運(yùn)的是,很多的網(wǎng)站在使用 Lynx 時(shí)往往能正常工作,所以我說(shuō)它在這方面肯定更好。我能夠加載 DuckDuckGo,并使其工作。
除此之外,我還注意到它可以讓你在訪問(wèn)各種 Web 資源時(shí)接受或拒絕 cookie。你也可以將它設(shè)置為總是接受或拒絕。所以,這是件好事。
另一方面,在終端上使用時(shí),窗口不能很好地調(diào)整大小。我還沒(méi)有尋找到任何解決方法,所以如果你正在嘗試這個(gè),你可能會(huì)想要這樣做。不論如何,它都很好用,當(dāng)你在終端啟動(dòng)它時(shí),你會(huì)得到所有鍵盤快捷鍵的說(shuō)明。
請(qǐng)注意,它與系統(tǒng)終端主題不匹配,所以無(wú)論你的終端看起來(lái)如何,它都會(huì)看起來(lái)不同。
如何安裝 Lynx?
與 w3m 不同的是,如果你有興趣嘗試的話,確實(shí)可以找到一些 Win32 上的安裝程序。不過(guò),在 Linux 上,它在大多數(shù)的默認(rèn)倉(cāng)庫(kù)中都是可用的。
對(duì)于 Ubuntu 來(lái)說(shuō),你只需要輸入:
sudo apt install lynx
要想使用,你只需要按照下面的命令進(jìn)行操作:
lynx examplewebsite.com
在這里,你只需要將示例網(wǎng)站替換成你想要訪問(wèn)的資源即可。
如果你想找其他 Linux 發(fā)行版的軟件包,可以查看他們的官網(wǎng)資源。
3、Links2
Links2 是一款有趣的基于文本的瀏覽器,你可以在你的終端上輕松使用,用戶體驗(yàn)良好。它提供了一個(gè)很好的界面,你啟動(dòng)它后,只要輸入網(wǎng)址就可以了。
值得注意的是,主題將取決于你的終端設(shè)置,我設(shè)置為“黑綠色”主題,因此你看到的就是這個(gè)。當(dāng)你以命令行瀏覽器的方式啟動(dòng)它后,你只需要按任意鍵就會(huì)出現(xiàn) URL 提示,或者按 Q
鍵退出。它相當(dāng)好用,可以渲染大多數(shù)網(wǎng)站的文字。
與 Lynx 不同的是,你沒(méi)有接受或拒絕 cookie 的功能。除此之外,它似乎工作的還不錯(cuò)。
如何安裝 Links2?
正如你所期望的,你會(huì)發(fā)現(xiàn)它在大多數(shù)默認(rèn)的倉(cāng)庫(kù)中都有。對(duì)于 Ubuntu,你可以在終端輸入以下命令來(lái)安裝它:
sudo apt install links2
如果你想在其他 Linux 發(fā)行版上安裝它,你可以參考它的官方網(wǎng)站獲取軟件包或文檔。
4、eLinks
eLinks 類似于 Links2,但它已經(jīng)不再維護(hù)了。你仍然可以在各種發(fā)行版的默認(rèn)倉(cāng)庫(kù)中找到它,因此,我把它保留在這個(gè)列表中。
它不會(huì)與你的系統(tǒng)終端主題相融合。所以,如果你需要的話,作為一個(gè)沒(méi)有“黑暗”模式的文本型瀏覽器,這可能不是一個(gè)漂亮的體驗(yàn)。
如何安裝 eLinks?
在 Ubuntu 上,安裝它很容易。你只需要在終端中輸入以下內(nèi)容:
sudo apt install elinks
對(duì)于其他 Linux 發(fā)行版,你應(yīng)該可以在標(biāo)準(zhǔn)軟件倉(cāng)庫(kù)中找到它。但是,如果你在軟件倉(cāng)庫(kù)中找不到它,你可以參考官方安裝說(shuō)明。
總結(jié)
在終端上運(yùn)行的基于文本的 Web 瀏覽器并不多,這并不奇怪。一些項(xiàng)目,如 Browsh,試圖呈現(xiàn)一個(gè)現(xiàn)代的 Linux 命令行瀏覽器,但在我這里它不能工作。
雖然像 curl
和 wget
這樣的工具允許你從 Linux 命令行下載文件,但這些基于終端的 Web 瀏覽器提供了額外的功能。
除了命令行瀏覽器之外,如果你想在終端上玩玩,也可以嘗試一些Linux 命令行游戲。