0x00 事件

对于在 Linux 的下载工具而言,比较常用的就是 wget 或者 curl,吾也一直用 wget 的方式进行网络上的资源下载。偶然发现了 axel 这个支持多线程的下载工具,试用了几次之后,发现网络文件的下载速度提交了很多,决定将常用的下载工具替换为 axel。

0x01 安装

1、Linux 安装

CentOS 中安装 axel,axel 系统不自带,且 Yum 源也没有 axel 的包,需要从网络中下载。

可以在 https://centos.pkgs.org/ ,搜索找到并下载安装。

$ wget http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/a/axel-2.4-9.el7.x86_64.rpm
$ rpm -ivh axel-2.4-9.el7.x86_64.rpm

2、macOS 安装

使用 brew 安装

$ brew install axel

0x02 选项参数

--max-speed=x , -s x         # 最高速度x
--num-connections=x , -n x # 连接数x
--output=f , -o f # 下载为本地文件f
--search[=x] , -S [x] # 搜索镜像
--header=x , -H x # 添加头文件字符串x(指定 HTTP header)
--user-agent=x , -U x # 设置用户代理(指定 HTTP user agent)
--no-proxy , -N # 不使用代理服务器
--quiet , -q # 静默模式
--verbose ,-v # 更多状态信息
--alternate , -a # Alternate progress indicator
--help ,-h # 帮助
--version ,-V # 版本信息

0x03 下载测试

在同一台服务器上用官方的 CentOS Minimal ISO 镜像,分别用 wget 和 axel 做一个下载测试,文件大小 900M + 。

$ wget http://mirror.sfo12.us.leaseweb.net/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso

结果:

wget 下载用时 31s。

$ axel -n 20 http://mirror.sfo12.us.leaseweb.net/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso

结果:

axel 下载用时 12s。

最新文章

  1. git 切换远程分支
  2. Android 调用浏览器和嵌入网页
  3. Sublime text3使用积累
  4. js 作用域,作用域链,闭包
  5. webpack 介绍 & 安装 & 常用命令
  6. utl_file包的使用
  7. 推送提交(git push)
  8. CF719E. Sasha and Array [线段树维护矩阵]
  9. 设计模式C++学习笔记之五(Factory Method工厂方法模式)
  10. iptables转发技术
  11. IOS 获取的时间显示为NAN 解决方法
  12. Java静态成员与实例成员
  13. 使用MYSQL数据库实现编程----第二章第三章课堂知识小总结
  14. GDB调试——常用的命令
  15. php多进程结合Linux利器split命令实现把大文件分批高效处理
  16. PHP函数总结 (四)
  17. wk_10.md
  18. fc游戏反编译流程
  19. Spark- JdbcRDD以及注意事项
  20. ubunt 14.04 Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modul

热门文章

  1. node调试工具--nodemon使用简介
  2. 网络IP的操作
  3. [小米OJ] 5. 找出旋转有序数列的中间值
  4. [剑指offer] 54. 字符流中第一个不重复的字符
  5. 关于tomcat-startup.bat启动失败或者一闪而过问题解决记录
  6. 九、chart控件的使用(图表数据的展示)
  7. 开源项目托管到GitHub上
  8. python 接口测试环境准备
  9. CentOS 配置阿里云 NTP 服务
  10. Spring框架使用@Autowired自动装配引发的讨论