命令行下载工具是什么:一行命令完成多协议下载
先一句话说清
aria2 是一个免费开源的命令行下载工具,程序文件名叫 aria2c。你在终端里敲一行命令、给它一个下载地址,它就把文件拉下来——和浏览器下载干的事一样,但速度控制、断点续传、批量任务、远程管理都由你说了算。
它支持的协议覆盖了日常下载的几乎全部形态:HTTP/HTTPS 直链、FTP 与 SFTP 服务器文件、BitTorrent 种子与磁力链接,以及 Metalink 多源描述文件。

它解决哪些日常痛点
- 大文件下载慢:把一个文件切成多个分块,同时向同一台或多台服务器发起多条连接,吃满带宽。
- 下载中断要重来:自带断点续传,中断后同一条命令接着下,浏览器下到一半的文件也能接手。
- 想在服务器或 NAS 上挂机:没有图形界面也能跑,还能作为后台守护进程常驻。
- 下载任务想批量自动化:从文本清单批量读取链接,或通过 RPC 接口被脚本、网页界面调度。
一条命令长什么样
aria2c "文件的下载直链"
回车之后终端里会出现实时进度行,显示已下载量、连接数、当前速度和预计剩余时间,下载结束后自动退出。
核心能力清单
- 多连接分段下载:默认单连接,可用参数拉满到十几条并发连接(见多连接提速)。
- 完整 BT 客户端:DHT、PEX、加密、磁力链接、Web 做种、选择性下载、局域网发现、UDP tracker 全都支持。
- Metalink 支持:解析多镜像描述文件,下载时自动校验分块哈希。
- RPC 远程控制:JSON-RPC(HTTP 与 WebSocket)与 XML-RPC 接口,可接 AriaNg 等图形前端(见图形前端)。
- 资源占用低:官方数据显示普通 HTTP/FTP 下载物理内存占用约 4 MiB,BT 下载约 9 MiB。
它适合谁用
- 愿意打开终端、跟着文档抄命令的普通用户;
- 在 Linux 服务器、NAS、树莓派等无图形环境下需要下载的人;
- 想把下载接进脚本或远程管理流程的进阶用户。
如果你从未用过命令行,建议从第一条下载命令开始,两分钟就能跑通。