1 、安装Axel
1.1 RPM安装Axel(方法一)
<code># yum localinstall ftp://195.220.108.108/linux/epel/7/x86_64/y/yum-axelget-1.0.5.1-1.20140522gitad6fb3e.el7.noarch.rpm</code>
<a href="ftp://195.220.108.108/linux/epel/7/x86_64/y/yum-axelget-1.0.5.1-1.20140522gitad6fb3e.el7.noarch.rpm" target="_blank"></a>
1.2 yum安装Axel(方法二)
<code># yum install axel -y</code>
1.3 Debian/Ubuntu安装Axel:
<code>$ </code><code>sudo</code> <code>apt-get </code><code>install</code> <code>axel</code>
例如:
<code># axel [options] url1 [url2] [url...]</code>
<code>--max-speed=x , -s x 最高速度x</code>
<code>--num-connections=x , -n x 连接数x</code>
<code>--output=f , -o f 下载为本地文件f</code>
<code>--search[=x] , -S [x] 搜索镜像</code>
<code>--header=x , -H x 添加头文件字符串x(指定 HTTP header)</code>
<code>--user-agent=x , -U x 设置用户代理(指定 HTTP user agent)</code>
<code>--no-proxy , -N 不使用代理服务器</code>
<code>--quiet , -q 静默模式</code>
<code>--verbose ,-</code><code>v</code> <code>更多状态信息</code>
<code>--alternate , -a Alternate progress indicator</code>
<code>--help ,-h 帮助</code>
<code>--version ,-V 版本信息</code>
2、实例:
2.1、10个线程下载lnmp安装包
<code># axel -n 10 -o /tmp/ </code>
<code>[ 1%] .......... .......... .......... .......... .......... [4654.5KB</code><code>/s</code><code>]</code>
<code>[ 1%] .......... .......... .......... .......... .......... [4657.1KB</code><code>/s</code><code>]</code>
<code>[ 1%] .......... .......... .......... .......... .......... [4656.5KB</code><code>/s</code><code>]</code>
<code>[ 1%] .......... .......... .......... .......... .......... [4659.3KB</code><code>/s</code><code>]</code>
<code>...</code>
2.2、限速下载:
例如限制为1MB/s的下载速度,可以看到速度基本保证在1MB以内
<code># axel -s 1024000 http://mirrors.btte.net/centos/7.2/isos/x86_64/CentOS-7.2-x86_64-bin-DVD1.iso </code>
<code>Initializing download: http:</code><code>//mirrors</code><code>.btte.net</code><code>/centos/7</code><code>.2</code><code>/isos/x86_64/CentOS-7</code><code>.2-x86_64-bin-DVD1.iso</code>
<code>File size: 4467982336 bytes</code>
<code>Opening output </code><code>file</code> <code>CentOS-7.2-x86_64-bin-DVD1.iso</code>
<code>State </code><code>file</code> <code>found: 30522952 bytes downloaded, 4437459384 to go.</code>
<code>Starting download</code>
<code> </code>
<code> </code><code>,,,,,,,... .......... .......... .......... .......... [ 394.8KB</code><code>/s</code><code>]</code>
<code>[ 0%] .......... .......... .......... .......... .......... [ 689.2KB</code><code>/s</code><code>]</code>
<code>[ 0%] .......... .......... .......... .......... .......... [ 879.5KB</code><code>/s</code><code>]</code>
<code>[ 0%] .......... .......... .......... .......... .......... [ 974.5KB</code><code>/s</code><code>]</code>
<code>[ 0%] .......... .......... .......... .......... .......... [1086.4KB</code><code>/s</code><code>]</code>
<code>[ 0%] .......... .......... .......... .......... .......... [ 967.5KB</code><code>/s</code><code>]</code>
<code>[ 0%] .......... .......... .......... .......... .......... [ 943.8KB</code><code>/s</code><code>]</code>
<code>[ 0%] .......... .......... .......... .......... .......... [1021.0KB</code><code>/s</code><code>]</code>
<code>[ 0%] .......... .......... .......... .......... .......... [1066.1KB</code><code>/s</code><code>]</code>
2.3、简单进度条
默认情况下,整个屏幕都是进度条,加上-a参数,进度条类似wget
<code># axel -a http://mirrors.btte.net/centos/7.2/isos/x86_64/CentOS-7.2-x86_64-bin-DVD1.iso </code>
<code>[ 1%] [0 1 2 3 ] [ 3.2MB</code><code>/s</code><code>] [21:47]</code>
本文转自 喵来个鱼 51CTO博客,原文链接:http://blog.51cto.com/m51cto/1959174,如需转载请自行联系原作者