网站搜索

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


在上一篇文章中,我们介绍了一些有用的工具,例如“rTorrent”、“wget”、“cURL”、“w3m” ”和“Elinks”。我们收到了很多回复,涵盖了同一类型的其他一些工具,如果您错过了第一部分,您可以浏览一下。

  • 5 个用于下载文件和浏览网站的命令行工具

本文旨在让您了解其他几种 Linux 命令行浏览和下载应用程序,它们将帮助您在 Linux shell 中浏览和下载文件。

1. 链接

Links 是一个用 C 编程语言编写的开源网络浏览器。它适用于所有主要平台,即 Linux、Windows、OS X 和 OS/2。

该浏览器是基于文本和图形的。默认情况下,大多数标准 Linux 发行版都附带基于文本的链接 Web 浏览器。如果默认情况下链接未安装在您的系统中,您可以从存储库安装它。 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 linux-console.net

使用向上向下箭头键进行导航。链接上的箭头键会将您重定向到该链接,而箭头键会将您带回到最后一页。要退出,请按q

以下是使用 links 工具访问 Tecmint 的方式。

如果您有兴趣安装 links 的 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. 链接2

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 linux-console.net
OR
links2 -g linux-console.net

3. 山猫

一款基于文本的 Web 浏览器,根据 GNU GPLv2 许可证发布并使用 ISO C 编写。lynx 是一款高度可配置的 Web 浏览器,是许多系统管理员的救世主。它被誉为正在使用且仍在积极开发的最古老的网络浏览器。

在 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 linux-console.net

如果您有兴趣了解更多关于 linkslynx 网络浏览器的信息,您可能需要访问以下链接:

  • 使用 Lynx 和 Links 命令行工具进行网页浏览

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 的更多信息,您可以访问以下链接:

  • YouTube-DL – 适用于 Linux 的命令行 Youtube 视频下载器

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 是一个基于命令行的 Linux 下载加速器。 Axel 可以通过单个连接请求以更快的速度下载文件,并通过多个 http 和 FTP 连接以小块形式下载多个文件副本。

在 Linux 中安装 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.咏叹调2

aria2 是一个基于命令行的下载实用程序,它是轻量级的,支持多协议(HTTP、HTTPS、FTP、BitTorrent 和 Metalink)。它可以使用元链接文件同时从多个服务器下载 ISO 文件。它也可以作为 Bit torrent 客户端。

在 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 及其开关的更多信息,请阅读以下文章。

  • Aria2 – 适用于 Linux 的多协议命令行下载管理器

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 linux-console.net

9. 浏览

Browsh 是一种现代的基于文本的浏览器,可以像现代浏览器一样显示任何内容,例如 HTML5、CSS3、JS、视频,甚至 WebGL。它的主要作用是通过 SSH 或 Mosh 在远程服务器上运行,并从终端以文本方式浏览网页,从而显着减少带宽并提高浏览速度。

这意味着服务器下载网页并利用 SSH 连接的最小带宽来显示网页结果。然而,标准的基于文本的浏览器缺乏 JS 和所有其他 HTML5 支持。

要在 Linux 上安装 Browsh,您需要下载二进制包并使用包管理器进行安装。

目前为止就这样了。我会再次在这里带来大家会喜欢阅读的另一个有趣的话题。在此之前请继续关注并连接到 Howtoing。不要忘记在下面的评论中向我们提供您的宝贵反馈。喜欢并分享我们并帮助我们传播。