好用的 Axel 命令行下载器的安装与使用教程


Axel 是一个非常轻量级的linux命令行下载程序,支持 HTTP、HTTPS、FTP 和 FTPS 协议。可以同时使用多个镜像站点下载单个文件,这使得 Axel 的下载速度可以人为地大大提高,目测提高40%是完全没问题的。更重要的是,Axel 还非常轻量级,只占用很少的CPU和内存。

Axel 一步到位地将所有数据直接下载到目标文件,而不是像其它的下载软件那样下载成多个文件块,然后拼接。在下载时,Axel 对同一个文件建立多个连接,每个连接下载单独的文件片段以更快地完成下载,这也是 Axel 下载速度较快的原因。

因为轻量级,所以 Axel 比 wget 更适合下载文件,但是功能比 wget 要少许多,比如,wget有着让站长闻之色变的整站copy功能(相关教程请在本博客搜索:wget)。

大多数LINUX的发行版(Ubuntu系列、Mint、Fedora、suse、openSUSE、Arch Linux、Manjaro、Mageia 等)都有 axel 包,所以我们可以从发行版官方仓库直接安装。但是对于 CentOS/RHEL,我们需要启用 EPEL Repository。本博客尚未有任何开启EPEL的教程,请自行百度解决。


安装axel

#[在 Debian/Ubuntu/LinuxMint 上安装 Axel]

$ sudo apt-get install axel

#[在 RHEL/CentOS 上安装 Axel]

$ sudo yum install axel

#[在 Fedora 上安装 Axel]

$ sudo dnf install axel

#[在 openSUSE 上安装 Axel]

$ sudo zypper install axel

#[在 Mageia 上安装 Axel]

$ sudo urpmi axel

#[在基于 Arch Linux 的发行版安装 Axel]

$ sudo pacman -S axel


1、下载单个文件

以下命令将从给定的 URL 下载文件并存储在当前的目录中,下载文件时,我们可以看到文件的信息(建立的连接数、下载速度、下载进度、预估完成下载所花费的时间以及连接完成的时间)。

axel http://dl.138vps.com/Web%20app/h5ai.tar.gz


2、 重命名下载文件

要使用其他名称来保存文件,启动下载时可以添加 -o(小写字母)选项文件名。这里我们使用文件名 138vps.tar.bz2 来保存文件。

axel -o 138vps.tar.gz http://dl.138vps.com/Web%20app/h5ai.tar.gz


3、 限制下载速度

默认情况下 axel 以字节/秒为单位设置下载文件的最大速度。当我们的不想在下载时占用大的带宽,影响其他程序的正常使用时,建议使用此选项。只需添加 -s 选项,后面跟字节值。这里我们要限速 512 KB/s 下载一个文件。

axel -s 512000 http://dl.138vps.com/Web%20app/h5ai.tar.gz


4、 限制连接数

axel 默认建立 4 个连接以从不同的镜像获取文件。此外,我们可以通过使用 -n 选项添加更多的连接或减少链接。

axel -n 8 http://dl.138vps.com/Web%20app/h5ai.tar.gz


5、 恢复未完成的下载

axel 默认具有恢复未完成的下载的行为。Axel 在下载文件时定期更新状态文件(扩展名为 .st)。由于某些原因,下载中途停止了?不用担心,只要使用相同的 axel 命令,它将会检查 file 和 file.st,如果找到,它会从停止处恢复下载,而不是从0开始下载。

axel http://dl.138vps.com/Web%20app/h5ai.tar.gz



6、 了解关于 axel 的更多信息

man axel

或者

axel --help

推荐站内搜索:韩国便宜服务器、免备案虚拟主机、查询ip、备案域名查询、备案域名查询、.net空间、香港虚拟主机空间、php虚拟空间、香港主机、香港vps主机、