在上一篇文章中,我们介绍了一些有用的工具,如’rTorrent‘,’wget‘,’cURL‘,’w3m‘和’Elinks‘。我们收到了很多回应,要介绍同类别的其他工具,如果你错过了第一部分,可以回顾一下。
本文旨在让您了解其他几个Linux命令行浏览和下载应用程序,这将帮助您在Linux shell中浏览和下载文件。
1. links
Links是用C编程语言编写的开源网络浏览器。它适用于所有主要平台,如Linux、Windows、OS X和OS/2。
这个浏览器既支持文本模式,也支持图形模式。大多数标准Linux发行版默认安装了基于文本的links网络浏览器。如果系统默认未安装links,您可以从存储库中安装它。Elinks是links的一个分支。
$ 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


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
如果您有兴趣了解更多关于links和lynx网络浏览器的信息,您可能想访问下面的链接:
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。
$ 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

9. Browsh
Browsh是一款现代化的基于文本的浏览器,可以显示诸如HTML5、CSS3、JS、视频,甚至WebGL等现代浏览器所能显示的内容。它的主要作用是通过SSH或Mosh在远程服务器上运行,并通过显著减少带宽并增加浏览速度而从终端上浏览网页文本。
这意味着服务器下载网页并利用SSH连接的最小带宽来显示网页结果。然而,标准基于文本的浏览器缺乏JS和所有其他HTML5支持。

要在Linux上安装Browsh,您需要下载一个二进制包,并使用软件包管理器进行安装。
目前就介绍这些。我将再次带来另一个您会喜欢阅读的有趣话题。请继续关注并保持与Tecmint的联系。在下方评论区提供宝贵的反馈。请点赞和分享我们,帮助我们扩散。
Source:
https://www.tecmint.com/command-line-web-browser-download-file-in-linux/