今天给各位分享Linux 命令行文件下载加速神器:Axel深度解析的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
在本指南中,我们将向您介绍Axel,一个没有依赖项(gcc 和makeutils 除外)的轻量级wget 克隆。
尽管其描述表明它专门用于字节关键系统,但axel 可以安装在任何地方,不仅可以用于通过HTTP/FTP 链接同时下载多个文件,还可以加快它们的速度。
安装
正如我们之前提到的,axel 不仅仅是另一个下载工具。它通过使用多个连接从目标检索文件来加速HTTP 和FTP 下载,并且还可以配置为使用多个镜像。
如果这还不足以让您尝试,让我们补充一点,axel 支持自动中止和恢复在给定时间段后变得无响应或不返回任何数据的连接。
此外,如果您有权限这样做,您可以利用axel 打开多个同时FTP 连接到服务器,以增加每个连接分配的带宽。
如果您不允许这样做或不确定,您可以打开多个到单独服务器的连接并同时从所有服务器下载。
最后但并非最不重要的一点是,axel 与其他Linux 下载加速器的不同之处在于,它在下载时将所有数据放入一个文件中,而不是将数据写入单独的文件并在稍后阶段将它们合并。
在CentOS/RHEL 8/7 中,您需要启用EPEL 存储库才能安装axel:
yum 安装epel-release
yum install axel 在Fedora 中,可以从默认存储库中获取它。
百胜安装轴
dnf install axel [在Fedora 23+ 版本上] 在Debian 及其衍生版本(例如Ubuntu 和Linux Mint)中,可以直接使用aptitude 安装axel:
aptitude install axel 在Arch Linux 及相关发行版(例如Manjaro Linux 和OpenSUSE Linux)上,您可以直接安装axel:
sudo pacman -S axel [在Arch/Manjaro 上]
sudo zypper install axel [在OpenSUSE 上]
配置
您可以使用/etc/axelrc 配置axel,并在调用它时在命令行上传递更多必需的选项。配置文件有详细记录,但我们将在这里查看最有用的选项:
reconnect_delay 是axel 在尝试再次启动与服务器的新连接之前等待的秒数。 max_speed 值以字节每秒(B/s) 为单位。您可能需要将此变量设置为适当的值,同时考虑到可用带宽。这将帮助您防止axel 在下载时消耗大量带宽。重要提示:请注意,实际最大下载速率取决于您的互联网连接
num_connections 是axel 将尝试启动的最大连接数。推荐值(4) 对于大多数情况来说已经足够,主要是出于对其他FTP 用户的尊重。请注意,某些服务器甚至可能不允许多个连接。 connection_timeout 告诉axel 在尝试中止并自动恢复之前需要等待多少秒才能收到响应。 http_proxy 允许您设置代理服务器,以防系统范围内尚未设置HTTP_PROXY 环境变量。此变量使用与HTTP_PROXY (http://:PORT) 相同的格式。 no_proxy 是一个以逗号分隔的本地域列表,axel 不应尝试通过代理访问这些本地域。此设置是可选的。 buffer_size 表示一次从所有当前连接读取的最大数量(以字节为单位)。 verbose 允许您选择是否在屏幕上打印与下载相关的消息。如果您想禁用它,请将其设置为0;如果您仍想查看该消息,则将其设置为1。如果您有多个接口,接口可让您列出可以访问Internet 的网络接口。如果未明确设置,axel 将使用路由表中的第一个接口。如果仔细观察,您会发现大多数命令行选项与配置文件中的选项类似。此外,-o(-output)选项允许您指定输出文件名。
如果使用,它将覆盖源文件名。如果您设置任何命令行选项,它们将覆盖配置文件中的设置。
使用
我们将在配置文件中使用以下设置(取消注释相应行):
重新连接延迟=20
最大速度=500000
连接数=4
连接超时=30
缓冲区大小=10240
verbose=1 我们现在将使用wget 和axel 来比较HTTP 和FTP 链接的下载时间。您可以选择任何大小的文件,但为了简单起见,我们将从以下位置下载100 MB 的文件:
ftp://speedtest:speedtest@ftp.otenet.gr/test100Mb.dbhttp://speedtest.ftp.otenet.gr/files/test100Mb.db
FTP
使用wget 进行FTP 下载(平均459 KB/s):
wget ftp://speedtest:speedtest@ftp.otenet.gr/test100Mb.db
axel
使用axel 下载FTP(平均1181.43 KB/s):
axel -n 10 --output=axel-test100Mb.db ftp://speedtest:speedtest@ftp.otenet.gr/test100Mb.db 从我们上面执行的测试结果可以看出,axel可以显着加快FTP或HTTP下载速度。
总结
在本文中,我们将解释如何使用axel(一种FTP/HTTP 下载加速器),并展示它如何能够比wget 等其他程序更快地执行,因为它能够同时打开与远程服务器的多个连接。
【Linux 命令行文件下载加速神器:Axel深度解析】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
一直想找个工具加速下载linux软件,这个看起来很不错!
有20位网友表示赞同!
我对Linux不熟,这个东西能帮我下载我需要的程序吗?
有20位网友表示赞同!
终于有个专门加速Linux下文件的工具了,以前感觉用浏览器下载太慢了。
有11位网友表示赞同!
这种工具对网络速度有什么要求?我的网不够快,还是需要找其他办法。
有20位网友表示赞同!
有没有什么教程讲这个 Axel 怎么用啊,我刚开始接触Linux,不太懂这些命令行工具的使用。
有6位网友表示赞同!
下载加速器的原理是怎样的呢?
有18位网友表示赞同!
希望这个工具能支持多线程下载,这样效率肯定更高!
有20位网友表示赞同!
这款软件开源吗?我可以查看它的代码吗?
有14位网友表示赞同!
它能支持所有类型的文件吗?比如压缩包、图片等都行么?
有15位网友表示赞同!
使用 Axel 下载的文件安全吗?会不会有病毒或恶意程式?
有13位网友表示赞同!
这个命令行工具比图形界面下载工具有什么优势?
有16位网友表示赞同!
Axel 能帮助我破解一些软件的下载限制吗?
有18位网友表示赞同!
这个工具兼容大多数 Linux 发行版吗?
有18位网友表示赞同!
听说 Axel 的速度比普通浏览器下载快很多,是不是真的?
有15位网友表示赞同!
我能通过这个工具从私人网盘下载文件吗?
有15位网友表示赞同!
有没有其他类似的软件推荐呢?
有15位网友表示赞同!
Axel 可以批量下载文件吗?我想一次性下载一堆软件...
有12位网友表示赞同!
这款工具会不会消耗很多电脑资源?我的 电脑配置一般,不会出问题吧?
有18位网友表示赞同!
这个 Axel 工具什么时候更新?有没有最新版本可供使用?
有9位网友表示赞同!