在Linux中浏览网站和下载文件的9个命令行工具

在上一篇文章中,我們介紹了一些有用的工具,如「rTorrent」、「wget」、「cURL」、「w3m」和「Elinks」。我們收到了許多回應,要介紹同類型的其他一些工具,如果您錯過了第一部分,您可以通過查看它來了解。

本文旨在讓您瞭解其他幾種 Linux 命令行瀏覽和下載應用程序,這將幫助您在 Linux shell 內瀏覽和下載文件。

1. links

Links 是一款使用 C 編程語言編寫的開源網絡瀏覽器。它適用於所有主要平台,包括 Linux、Windows、OS X 和 OS/2。

這個瀏覽器既可以文字方式也可以圖形方式運行。大多數標準的 Linux 發行版都默認安裝了基於文字的 links 網絡瀏覽器。如果您的系統中沒有默認安裝 links,您可以從存儲庫中安裝它。Elinkslinks 的分支。

$ sudo apt install links    (on Debian, Ubuntu, & Mint)
$ sudo dnf install links    (on Fedora, CentOS & RHEL)
$ sudo pacman -S links      (on Arch and Manjaro)
$ sudo zypper install links (on OpenSuse)

安裝完 links 後,您可以像下面的屏幕錄像一樣在終端中瀏覽任何網站。

$ links www.tecmint.com

使用向上向下箭頭鍵進行導航。在鏈接上按箭頭鍵將導致您重定向到該鏈接,而按箭頭鍵將帶您回到上一頁。要退出,請按q

以下是如何使用鏈接工具訪問Tecmint的方法。

如果您有興趣安裝鏈接的GUI,您可能需要從http://links.twibright.com/download/下載最新的源代碼tarball(即版本2.22)。

或者,您可以使用以下wget命令下載並安裝,如下所示。

$ wget http://links.twibright.com/download/links-2.22.tar.gz
$ tar -xvf links-2.22.tar.gz
$ cd links-2.22
$ ./configure --enable-graphics
$ make
$ sudo make install

注意:您需要安裝包(libpng,libjpeg,TIFF庫,SVGAlib,XFree86,C編譯器和make),如果尚未安裝,以成功編譯該包。

2. links2

Links2是Twibright Labs Links網絡瀏覽器的圖形版本。該瀏覽器支持鼠標和點擊。專為速度而設計,沒有CSS支持,HTML和JavaScript支持相當好,但有限制。

要在Linux上安裝links2。

$ sudo apt install links2    (on Debian, Ubuntu, & Mint)
$ sudo dnf install links2    (on Fedora, CentOS & RHEL)
$ sudo pacman -S links2      (on Arch and Manjaro)
$ sudo zypper install links2 (on OpenSuse)

要開始links2在命令列或圖形模式,您需要使用-g顯示圖像的選項。

$ links2 tecmint.com
OR
$ links2 -g tecmint.com
links2 in command-line mode
links2 in graphical mode

3. lynx

A text-based web browser released under GNU GPLv2 license and written in ISO C. lynx is a highly configurable web browser and Savior for many sysadmins. It has the reputation of being the oldest web browser that is being used and still actively developed.

要在Linux上安裝lynx

$ sudo apt install lynx    (on Debian, Ubuntu, & Mint)
$ sudo dnf install lynx    (on Fedora, CentOS & RHEL)
$ sudo pacman -S lynx      (on Arch and Manjaro)
$ sudo zypper install lynx (on OpenSuse)

安裝lynx後,輸入以下命令以瀏覽網站,如屏幕錄像中所示。

$ lynx www.tecmint.com

如果您有興趣了解更多關於linkslynx網絡瀏覽器,您可能想訪問以下鏈接:

4. youtube-dl

youtube-dl是一個平台無關的應用程序,可用於從YouTube和其他幾個網站下載視頻。主要用Python編寫並在GNU GPL許可下發布,該應用程序開箱即用。(由於YouTube不允許您下載視頻,因此使用它可能是非法的。在開始使用之前,請檢查法律。)

要在Linux上安裝youtube-dl

$ sudo apt install youtube-dl    (on Debian, Ubuntu, & Mint)
$ sudo dnf install youtube-dl    (on Fedora, CentOS & RHEL)
$ sudo pacman -S youtube-dl      (on Arch and Manjaro)
$ sudo zypper install youtube-dl (on OpenSuse)

安裝後,嘗試從YouTube網站下載文件,如以下屏幕錄像所示。

$ youtube-dl https://www.youtube.com/watch?v=ql4SEy_4xws

如果您有興趣了解更多關於youtube-dl,您可能想訪問以下鏈接:

5. 獲取

fetch 是一個用於類 Unix 作業系統的命令列實用工具,用於 URL 檢索。它支援許多選項,如僅檢索 ipv4 地址、僅檢索 ipv6 地址、不重新導向、成功檔案檢索請求後退出、重試等。

Fetch 可以從以下鏈接下載並安裝

http://sourceforge.net/projects/fetch/?source=typ_redirect

但在編譯和運行之前,您應該安裝 HTTP Fetcher。從以下鏈接下載 HTTP Fetcher。

http://sourceforge.net/projects/http-fetcher/?source=typ_redirect

6. Axel

Axel 是一個基於命令列的 Linux 下載加速器。Axel 通過單個連接請求,通過多個 http 和 FTP 連接以小塊方式對多個檔案副本進行下載,實現了以更快的速度下載檔案。

要在 Linux 中安裝 Axel安裝完 axel 後,您可以使用以下命令下載任何給定的檔案,如屏幕截圖所示。

$ sudo apt install axel    (on Debian, Ubuntu, & Mint)
$ sudo dnf install axel    (on Fedora, CentOS & RHEL)
$ sudo pacman -S axel      (on Arch and Manjaro)
$ sudo zypper install axel (on OpenSuse)

安裝axel後,您可以使用以下命令下載任何給定文件,如螢幕錄像所示。

$ axel https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

7. aria2

aria2是一款基於命令行的下載實用工具,輕量級且支持多協議(HTTP、HTTPS、FTP、BitTorrent和Metalink)。它可以使用元鏈接文件從多個服務器同時下載ISO文件。它還可以作為BitTorrent客戶端。

在Linux中安裝aria2

$ sudo apt install aria2    (on Debian, Ubuntu, & Mint)
$ sudo dnf install aria2    (on Fedora, CentOS & RHEL)
$ sudo pacman -S aria2      (on Arch and Manjaro)
$ sudo zypper install aria2 (on OpenSuse)

安裝aria2後,您可以運行以下命令下載任何給定文件…

$ aria2c https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

如果您有興趣了解更多關於aria2及其開關的信息,請閱讀以下文章。

8. w3m

w3m是另一個開源的基於文本的網頁瀏覽器,與lynx非常相似,在終端上運行。它使用emacs-w3m,這是一個為w3m提供的Emacs界面,用於在Emacs界面內瀏覽網站。

在Linux中安裝w3m

$ sudo apt install w3m    (on Debian, Ubuntu, & Mint)
$ sudo dnf install w3m    (on Fedora, CentOS & RHEL)
$ sudo pacman -S w3m      (on Arch and Manjaro)
$ sudo zypper install w3m (on OpenSuse)

安裝w3m後,運行以下命令瀏覽網站,如下所示。

$ w3m www.tecmint.com
w3m Terminal Browser

9. Browsh

Browsh 是一款現代的基於文字的瀏覽器,可以像現代瀏覽器一樣顯示 HTML5、CSS3、JS、視頻,甚至 WebGL。它的主要作用是通過 SSHMosh 在遠程服務器上運行,通過顯著降低帶寬並增加瀏覽速度,從終端以文字形式瀏覽網頁。

這意味著服務器下載網頁並利用 SSH 連接的最小帶寬來顯示網頁結果。然而,標準的基於文字的瀏覽器缺乏 JS 和所有其他 HTML5 支持。

Browsh Web Browsing

要在 Linux 上安裝 Browsh,您需要 下載二進制包,然後使用包管理器安裝它。

暫時就這些。我會再次帶來另一個您們會喜歡閱讀的有趣話題。在此期間,請保持關注並與 Tecmint 保持聯繫。請不要忘記在下面的評論中提供您寶貴的反饋。請點贊和分享我們,幫助我們擴散。

Source:
https://www.tecmint.com/command-line-web-browser-download-file-in-linux/