网站搜索

5 个用于下载文件和浏览 Internet 的 CLI 工具


Linux 命令行是 GNU/Linux 中最冒险和最迷人的部分,是一个非常酷和强大的工具。命令行本身具有很高的生产力,并且各种内置和第三方命令行应用程序的可用性使 Linux 变得强大而强大。 Linux Shell 支持各种不同类型的 Web 应用程序,无论是 torrent 下载器、专用下载器还是互联网冲浪。

在这里,我们介绍了五个优秀的命令行互联网工具,它们非常有用,并且被证明对于在 Linux 终端中下载文件和浏览互联网非常方便。

1. rTorrent – 基于文本的 BitTorrent 客户端

rTorrent 是一款用 C++ 编写的基于文本的 BitTorrent 客户端,专为高性能而设计。它适用于大多数标准 Linux 发行版,包括 FreeBSD 和 Mac OS X。

在 Linux 上安装 rTorrent

要在 Linux 上安装 rTorrent,请使用以下适合您的特定 Linux 发行版的命令。

sudo apt install rtorrent         [On Debian, Ubuntu and Mint]
sudo yum install rtorrent         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/rtorrent  [On Gentoo Linux]
sudo apk add rtorrent             [On Alpine Linux]
sudo pacman -S rtorrent           [On Arch Linux]
sudo zypper install rtorrent      [On OpenSUSE]    

通过在终端中运行以下命令来检查 rtorrent 是否安装正确。

rtorrent

以下是一些有用的 rTorrent 键绑定及其各自的用途。

  • CTRL+ q – 退出 rTorrent 应用程序
  • CTRL+ s – 开始下载
  • CTRL+ d – 停止活动的下载或删除已停止的下载。
  • CTRL+ k – 停止并关闭活动的下载。
  • CTRL+ r – 在上传/下载开始之前对 torrent 进行哈希检查。
  • CTRL+ q – 当执行此组合键两次时,rTorrent 将关闭而不发送停止信号。
  • 左箭头键 – 重定向到上一个屏幕。
  • 右箭头键 – 重定向到下一个屏幕

2. Wget – 命令行文件下载器

Wget 是 GNU 项目的一部分,名称源自万维网 (WWW)。 Wget 是一款出色的工具,可用于递归下载以及从本地服务器离线查看 HTML,并且适用于大多数平台,无论是 WindowsMac<Linux

Wget 可以通过 HTTPHTTPSFTP 下载文件。此外,它在镜像整个网站以及支持代理浏览和暂停/恢复下载方面非常有用。

在 Linux 中安装 Wget

Wget 作为一个 GNU 项目,与大多数标准 Linux 发行版捆绑在一起,无需单独下载和安装。如果万一默认情况下未安装,您仍然可以使用 aptyumdnf 安装它。

sudo apt install wget         [On Debian, Ubuntu and Mint]
sudo yum install wget         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/wget  [On Gentoo Linux]
sudo apk add wget             [On Alpine Linux]
sudo pacman -S wget           [On Arch Linux]
sudo zypper install wget      [On OpenSUSE]    

Wget命令的基本用法

使用 wget 下载单个文件。

wget http://www.website-name.com/file

递归下载整个网站。

wget -r http://www.website-name.com

从网站下载特定类型的文件(例如 PDF 和 png)。

wget -r -A png,pdf http://www.website-name.com

Wget 是一个很棒的工具,即使在资源有限的计算机上也可以进行自定义和过滤下载。 wget 下载的屏幕截图,我们在其中镜像网站 (yahoo.com)。

3. cURL – 命令行数据传输

cURL 是一个命令行工具,用于通过多种协议传输数据。 cURL 是一个客户端应用程序,支持 FTPHTTPFTPSTFTP 等协议TELNETIMAPPOP3

cURL是一个简单的下载器,与其他下载器相比,它与wget不同之处在于支持LDAPPOP3。此外,cURL 还很好地支持代理下载、暂停下载和恢复下载。

在 Linux 中安装 cURL

默认情况下,cURL 在大多数发行版中都可用,无论是在存储库中还是已安装的版本中。如果未安装,只需执行 aptyum 从存储库获取所需的包。

sudo apt install curl         [On Debian, Ubuntu and Mint]
sudo yum install curl         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/curl  [On Gentoo Linux]
sudo apk add curl             [On Alpine Linux]
sudo pacman -S curl           [On Arch Linux]
sudo zypper install curl      [On OpenSUSE]    

cURL命令的基本用法

从指定的 URL 下载文件并以与远程文件相同的名称保存。

curl -O https://example.com/file.zip

在单个命令中同时下载多个文件。

curl -O URL1 -O URL2 -O URL3

将下载速度限制为每秒 500 KB。

curl --limit-rate 500k -O https://example.com/largefile.zip

使用指定的凭据从 FTP 服务器下载文件。

curl -u username:password -O ftp://ftp.example.com/file.tar.gz

仅显示 URL 的 HTTP 标头。

curl -I https://example.com

4. w3m – 基于文本的 Web 浏览器

w3m 是根据 GPL 发布的基于文本的 Web 浏览器,允许用户在终端或命令行界面中浏览互联网。它以纯文本呈现网页,提供一种轻量级且高效的方式来访问网页内容,而无需图形用户界面。

在 Linux 中安装 w3m

同样,大多数 Linux 发行版默认都提供 w3m。如果万一它不可用,您可以随时 aptyum 所需的软件包。

sudo apt install w3m         [On Debian, Ubuntu and Mint]
sudo yum install w3m         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/w3m  [On Gentoo Linux]
sudo apk add w3m             [On Alpine Linux]
sudo pacman -S w3m           [On Arch Linux]
sudo zypper install w3m      [On OpenSUSE] 

要从终端使用 w3m 浏览网站,您可以使用以下命令。

w3m linux-console.net

5. Elinks – 基于文本的 Web 浏览器

Elinks 是一款免费的基于文本的 Web 浏览器,适用于 Unix 和基于 Unix 的系统。 Elinks支持HTTPHTTP Cookies,还支持PerlRuby中的浏览脚本。

基于选项卡的浏览得到了很好的支持。最棒的是它支持鼠标和显示颜色,并支持多种协议,例如HTTPFTPSMBIpv4、 Ipv6

在Linux中安装Elinks

默认情况下,大多数 Linux 发行版中也提供 elink。如果没有,请通过 aptyum 安装。

sudo apt install elinks         [On Debian, Ubuntu and Mint]
sudo yum install elinks         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/elinks  [On Gentoo Linux]
sudo apk add elinks             [On Alpine Linux]
sudo pacman -S elinks           [On Arch Linux]
sudo zypper install elinks      [On OpenSUSE] 

要从终端使用 Elinks 浏览网站,您可以使用以下命令。

elinks linux-console.net

结论

目前为止就这样了。我将带着另一篇引人入胜的文章回来,我相信您会喜欢阅读的。在那之前,请继续关注并连接到 Howtoing。不要忘记在评论部分分享您的宝贵反馈。