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,并且适用于大多数平台,无论是 Windows、Mac< 或 Linux。
Wget 可以通过 HTTP、HTTPS 和 FTP 下载文件。此外,它在镜像整个网站以及支持代理浏览和暂停/恢复下载方面非常有用。
在 Linux 中安装 Wget
Wget 作为一个 GNU 项目,与大多数标准 Linux 发行版捆绑在一起,无需单独下载和安装。如果万一默认情况下未安装,您仍然可以使用 apt、yum 或 dnf 安装它。
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 是一个客户端应用程序,支持 FTP、HTTP、FTPS、TFTP、 等协议TELNET、IMAP、POP3等
cURL是一个简单的下载器,与其他下载器相比,它与wget不同之处在于支持LDAP和POP3。此外,cURL 还很好地支持代理下载、暂停下载和恢复下载。
在 Linux 中安装 cURL
默认情况下,cURL 在大多数发行版中都可用,无论是在存储库中还是已安装的版本中。如果未安装,只需执行 apt 或 yum 从存储库获取所需的包。
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。如果万一它不可用,您可以随时 apt 或 yum 所需的软件包。
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支持HTTP和HTTP Cookies,还支持Perl和Ruby中的浏览脚本。
基于选项卡的浏览得到了很好的支持。最棒的是它支持鼠标和显示颜色,并支持多种协议,例如HTTP、FTP、SMB、Ipv4、 和 Ipv6。
在Linux中安装Elinks
默认情况下,大多数 Linux 发行版中也提供 elink。如果没有,请通过 apt 或 yum 安装。
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。不要忘记在评论部分分享您的宝贵反馈。