Linux axel 下载加速命令详解

简介

axel 命令是一个轻量级、快速且用户友好的 Linux 命令行下载加速器。它通过将文件分割成片段并同时下载来加快下载速度,这对于大文件和网络不好时尤其有用。

axel 支持 HTTPHTTPSFTPFTPS 协议。

安装

  • Debian/Ubuntu
shell 复制代码
sudo apt update
sudo apt install axel
  • CentOS/RHEL
shell 复制代码
sudo yum install axel
  • Fedora
shell 复制代码
sudo dnf install axel
  • MacOS
shell 复制代码
brew install axel

关键特性

  • 并行连接:将文件分成几部分并同时下载

  • 断点续传:恢复中断的下载

  • 简单而最小的输出:为提高效率而设计

常用选项

  • --max-speed, -s:指定最大下载速度

  • --num-connections, -n:指定连接数

  • --output, -o:指定输出的文件名称

  • --no-proxy, -N:不使用代理服务器

  • --verbose, -v:显示更多状态信息

  • --quiet, -q:安静模式,最小化输出

  • --alternate, -a:显示一个可选的进度条

  • --header, -H:添加额外的 HTTP 标头

  • --help, -h:打印帮助信息

  • --version, -V:打印版本信息

示例用法

使用多个连接下载(默认值:4)
shell 复制代码
axel -n 8 http://example.com/file.zip

# 使用8个连接
指定输出的文件名
shell 复制代码
axel -o custom_name.zip http://example.com/file.zip
断点续传
shell 复制代码
axel -c http://example.com/file.zip
限制下载速度
shell 复制代码
axel -s 500k http://example.com/file.zip

# 将下载速度限制为 500 KB/s
设置重试次数
shell 复制代码
axel -r 3 http://example.com/file.zip
安静模式
shell 复制代码
axel -q http://example.com/file.zip

# 最小化输出信息
调试模式
shell 复制代码
axel -v http://example.com/file.zip

# 输出更多调试信息
使用代理服务器
shell 复制代码
axel -x http://proxy_server:port http://example.com/file.zip
设置用户代理
shell 复制代码
axel -U "Mozilla/5.0" http://example.com/file.zip
指定可选的镜像
shell 复制代码
axel -a http://mirror1.com/file.zip http://mirror2.com/file.zip

配置文件示例

配置文件在 /etc/axelrc~/.axelrc

shell 复制代码
# 重连延迟
reconnect_delay = 20

# 最大下载速度
max_speed = 500000

# 同时下载的连接数
num_connections = 4

# 连接超时时间
connection_timeout = 30

# 一次从所有当前连接读取的最大数量
buffer_size = 10240

# 输出更多信息
verbose = 1

# 默认下载目录
default_directory = /downloads

# 代理服务器
http_proxy=127.0.0.1
相关推荐
小成202303202652 小时前
Linux高级02
linux·开发语言
mounter6252 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
++==3 小时前
Linux 进程间通信与线程同步技术详解:IPC 机制、线程 API、同步工具与经典同步问题
linux
特长腿特长3 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5383 小时前
Linux环境变量
linux·运维·服务器
pluvium273 小时前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
无级程序员3 小时前
centos7 安装 llvm-toolset-7-clang出错的问题解决
linux·centos
kebeiovo4 小时前
atomic原子操作实现无锁队列
服务器·c++
赛博云推-Twitter热门霸屏工具4 小时前
Twitter运营完整流程:从0到引流获客全流程拆解(2026)
运维·安全·自动化·媒体·twitter
CHHC18804 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器