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

在上一篇文章中,我们介绍了一些有用的工具,如’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的方法。

如果您有兴趣安装链接的图形用户界面,您可能需要从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

fetch是Unix-like操作系统的命令行实用程序,用于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,这是用于在emacs界面中浏览网站的w3m的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/