Linux|最佳命令行下载加速器(linux github加速)
ninehua 2025-07-23 17:21 6 浏览
引言
无论是远程工作还是本地工作,我们经常需要从外部获取信息。在没有其他选择的情况下,使用命令行工具来获取这些信息是一个不错的选择。
本文[1]将介绍一些通过命令行下载内容时最常使用的工具。
Wget
我们首先介绍一个广受欢迎的工具 wget。它是一个网络工具,支持通过 HTTP、HTTPS 和 FTP 协议下载内容。wget 可以在后台或前台运行,这让它在你需要下载大文件时非常有用,即便你已经退出登录,下载也不会中断。
wget 提供了丰富的选项,包括进行需要认证的下载、设置递归下载的深度限制、支持 URL 的正则表达式匹配、允许排除特定内容、从文件中读取 URL 等。wget 的功能非常全面,建议通过运行命令查看其帮助文档来了解更多选项。
$ wget -h
- wget最基本的下载示例是:
$ wget https://wordpress.org/latest.zip
- 从文件中列出的 URL 下载的示例。首先是我们的文件列表:
$ cat list.txt
https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip
然后您可以使用以下命令运行下载:
$ wget -i list.txt
- 要在后台运行下载,您可以使用:
$ wget -b https://wordpress.org/latest.zip
- 如果您想使用 wget 结合 FTP 下载单个文件。
$ wget ftp://user:password@host:/path-to-file/file.txt
- 一个更有用的示例是使用后台和递归模式,以便您可以获得目录中的所有文件和文件夹。
$ wget -br ftp://user:password@ftp-host:/path-for-download/
许多现代 Linux 发行版上都预装了 Wget,但如果您需要安装它,可以使用:
$ sudo apt install wget # Debian/Ubuntu like distros
# yum install wget # CentOS/RHEL
# dnf install wget # Fedora
Curl
curl 是一个功能强大的数据传输工具,能够与服务器进行数据交换。它兼容多种网络协议,包括但不限于 DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、TELNET 和 TFTP,根据其官方文档所述。
可以想象,有了这样的支持,curl 的应用场景非常广泛。你可能已经意识到,curl 不仅支持通过代理进行数据传输,还能够处理用户认证、FTP 的文件上传和下载、断点续传等功能。
下面是一些 curl 的使用实例:
- 下载一个文件:
$ curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
$ curl -o wordpress.zip https://wordpress.org/latest.zip
- 要恢复中断的下载,您可以使用:
$ curl -C - O https://wordpress.org/latest.zip
要安装curl,您可以使用:
$ sudo apt install curl # Debian/Ubuntu
# yum install curl # CentOS/RHEL
# dnf install curl # Fedora
Aria
Aria 是一款多功能的下载管理器,它支持包括 HTTP/HTTPS、FTP/SFTP、BitTorrent 和 Metalink 在内的各种协议。Aria 的一些独特之处在于,它能够同时从多个源点下载文件、处理磁力链接,并且具备完整的 BitTorrent 客户端功能。
作为 BitTorrent 客户端,Aria 支持分布式哈希表(DHT)、对等交换(PEX)、加密传输、磁力链接(Magnet URI)、网页播种、选择性下载以及本地对等体发现等高级特性。
以下提供了一些 Aria2 的基本使用示例:
- 下载一个 torrent 文件的命令示例
$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
- 使用文本文件中列出的 URL 下载:
$ aria2c -i downloadurls.txt
- 恢复未完成的下载:
$ aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
- 从受密码保护的网站下载:
$ aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file
- 要安装 Aria2,您可以使用以下命令:
$ sudo apt install aria2 # Debian/Ubuntu
# yum install aria2 # CentOS/RHEL
# dnf install aria2 # Fedora
Axel
我们列表中的第四款下载工具是 Axel,它通过为单个文件建立多个连接来优化下载流程。Axel 能够利用多个下载源进行单一文件的下载。开发者指出,Axel 能够将下载速度提升高达 60%,并且它兼容 HTTP/HTTPS、FTP 和 FTPS 等协议。
我们曾在一篇专门的文章中详细介绍了 Axel,你可以通过这个链接访问:如何在 Linux 系统中使用 Axel 加速 FTP 和 HTTP 下载。
在那篇文章中,你可以找到 wget、HTTP 直接下载与 Axel 在下载时间上的对比分析。
以下是一些使用 Axel 的基本示例:
- 执行一个简单的下载任务,你可以使用如下命令
$ axel https://wordpress.org/latest.zip
- 您可以使用相应的选项 --max-speed 或短选项 -s 设置最大下载速度。该值以每秒字节数设置:
$ axel --max-speed=512000 https://wordpress.org/latest.zip
- 要以不同的名称保存文件,可以使用 -o 选项指定文件名:
$ axel -o wordpress.zip https://wordpress.org/latest.zip
如果您想在 Linux 系统上安装 Axel,请使用以下命令中的相应命令:
$ sudo apt install axel # Ubuntu/Debian
# yum install epel release && yum install axel # CentOS/RHEL
# dnf install axel # Fedora
[1]
Source: https://www.tecmint.com/commandline-download-accelerators-for-linux/
相关推荐
- linux基础入门--linux介绍(linux基本了解)
-
接触linux是在大二的时候,那时候迷上了嵌入式linux,把电脑换成了linux系统,学习linux基础知识,学习linux命令,学习shell,泡论坛,就这样慢慢的平时工作学习都可以使用linux...
- Linux|最佳命令行下载加速器(linux github加速)
-
引言无论是远程工作还是本地工作,我们经常需要从外部获取信息。在没有其他选择的情况下,使用命令行工具来获取这些信息是一个不错的选择。本文[1]将介绍一些通过命令行下载内容时最常使用的工具。Wget我们首...
- 微软发布VS Code 0.5.0下载,适用于Win10/Mac/Linux
-
IT之家讯7月7日消息,微软今天发布了VisualStudioCode的第二个更新版本,该版本增加了很多用户要求的功能,比如对于ES6的支持等。支持包括Win10在内的Windows、Mac和L...
- 大神级产品:手机装 Linux 运行 Docker 如此简单
-
本内容来源于@什么值得买APP,观点仅代表作者本人|作者:灵昱Termux作为一个强大的Android终端模拟器,能够运行多种Linux环境。然而,直接在Termux上运行Docker并不可行,需要...
- 腾讯QQ更新Windows 9.9.15、macOS 6.9.55、Linux 3.2.12
-
IT之家9月29日消息,腾讯QQ更新Windows9.9.15、macOS6.9.55、Linux3.2.12版本,新增支持设置停靠在桌面边缘时不自动隐藏(Windows)等功能...
- Linux下载软件很慢,用idm处理,再共享就可以了
-
ubuntu下载经常使用wget,比较方便,但经常速度很慢,47M就要两个小时。windows的浏览器下载也不会很快这个时候可以用win的IDM,来下载,再共享过去会快很多,只要几分钟就可以下载完。需...
- 腾讯QQ更新Windows 9.9.16、macOS 6.9.58、Linux 3.2.13
-
IT之家10月20日消息,腾讯QQ于10月18日更新Windows9.9.16、macOS6.9.58、Linux3.2.13,新增支持在图片查看器中识别二维码等功能。新版...
- Linux 运维入门到高级全套系列教程下载
-
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和...
- Linus:我终于在 M2 芯片的 MacBook 上发布了 Linux 最新版本
-
整理|彭慧中责编|屠敏出品|CSDN(ID:CSDNnews)近日,LinusTorvalds(以下简称“Linus”)宣布LinuxKernel5.19正式版终于可以和大家见面...
- 最美的Linux:Elementary OS公测版开放下载
-
IT之家(www.ithome.com):最美的Linux:ElementaryOS公测版开放下载谈到Linux美化,不得不提到ElementaryOS。这款Linux编译版是由Ubuntu精心打...
- 腾讯QQ for Linux正式版3.0.0上架官网
-
IT之家12月28日消息,据网友反馈,腾讯QQforLinux新版3.0.0已上架官网(点此查看),并提供下载。QQforLinux版支持x64版本和arm64版本。...
- 一款支持Linux的网络资源嗅探和多功能下载神器
-
在Linux桌面系统平台上,很难找到一款好用的资源嗅探工具。之前用过xdm,但是它很久没更新了,最新版还是2020版,而且越来越多的网站嗅探失败。今年有个优秀的开发者,发布了一款跨平台支持Window...
- centos7 Linux-yum只离线下载不安装方式
-
通过yum命令只下载rpm包不安装方法一:yumdownloader如果只想通过yum下载软件的软件包,但是不需要进行安装的话,可以使用yumdownloader命令;yumdownload...
- 【Linux】在Linux下安装及配置go环境
-
在Linux环境下安装及配置go环境。1.下载go安装包go官网:https://go.dev/dl/我们可以把压缩包下载到Windows上再传到Linux上,也可以直接在Linux服务器上下载,如下...
- Linux稳定内核Kernel 4.1.15发布下载:版本号终与“天网”一致
-
稳定内核分支维护者GregKroah-Hartman在邮件列表上发布了最新稳定内核Linux4.1.15、4.2.8和4.3.3。其中最值得一提的大概是4.1.15。LinusTorvalds今...