apt update && apt install openssl ca-certificates
wget "http://" --no-check-certificate
apt -y install aria2
这份指南涵盖了Aria2最常用的命令行选项,可根据实际需求组合使用这些参数以达到最佳下载效果。
Aria2 命令行使用指南
1. 基本下载命令
| 命令 | 说明 | 示例 |
|---|---|---|
aria2c <URL> | 下载指定文件 | aria2c https://example.com/file.zip |
aria2c -o <文件名> <URL> | 指定下载保存的文件名 | aria2c -o myfile.zip https://example.com/file.zip |
aria2c -d <目录> <URL> | 指定下载目录 | aria2c -d /home/user/Downloads https://example.com/file.zip |
aria2c -c <URL> | 启用断点续传 | aria2c -c https://example.com/file.zip |
aria2c -Z <URL1> <URL2>... | 同时下载多个文件 | aria2c -Z http://url1 http://url2 |
aria2c -i <文件> | 从文件读取URL列表进行下载 | aria2c -i url_list.txt |
2. 网络与连接控制
| 命令 | 说明 | 示例 |
|---|---|---|
aria2c -x <线程数> <URL> | 指定下载线程数 | aria2c -x 16 https://example.com/file.zip |
aria2c -s <分片数> <URL> | 设置每个文件的分片数量 | aria2c -s 8 https://example.com/file.zip |
aria2c -k <大小> | 设置最小分片大小 | aria2c -k 1M https://example.com/file.zip |
aria2c --max-download-limit=<速度> <URL> | 限制最大下载速度 | aria2c --max-download-limit=1M https://example.com/file.zip |
aria2c --max-connection-per-server=<数量> | 设置每台服务器的最大连接数 | aria2c --max-connection-per-server=5 https://example.com/file.zip |
aria2c -j <数量> | 设置最大并发下载任务数 | aria2c -j 3 https://example.com/file.zip |
3. 高级功能与配置
| 命令 | 说明 | 示例 |
|---|---|---|
aria2c --bt-tracker=<Tracker> <磁力链接> | 下载BT磁力链接(添加Tracker) | aria2c --bt-tracker=udp://tracker.example.com:1337/announce magnet:?xt=urn:btih:... |
aria2c --check-integrity [true/false] | 下载完成后验证文件完整性 | aria2c --check-integrity=true https://example.com/file.zip |
aria2c --all-proxy=<代理服务器> | 设置全局代理 | aria2c --all-proxy=http://proxy:8080 https://example.com/file.zip |
aria2c --http-user=<用户> --http-passwd=<密码> <URL> | 设置HTTP认证信息 | aria2c --http-user=admin --http-passwd=pass https://example.com/file.zip |
aria2c --timeout=<秒数> | 设置超时时间 | aria2c --timeout=30 https://example.com/file.zip |
aria2c --lowest-speed-limit=<速度> | 设置最低速度限制 | aria2c --lowest-speed-limit=10K https://example.com/file.zip |
4. 会话与日志管理
| 命令 | 说明 | 示例 |
|---|---|---|
aria2c --log=<日志文件> | 指定日志文件路径 | aria2c --log=download.log https://example.com/file.zip |
aria2c --save-session=<文件> | 定期保存错误任务到会话文件 | aria2c --save-session=session.txt https://example.com/file.zip |
aria2c --input-file=<文件> | 从会话文件恢复任务 | aria2c --input-file=session.txt |
5. RPC远程控制
| 命令 | 说明 | 示例 |
|---|---|---|
aria2c --enable-rpc | 启用JSON-RPC远程控制 | aria2c --enable-rpc |
aria2c --rpc-listen-port=<端口> | 设置RPC监听端口 | aria2c --rpc-listen-port=6800 |
aria2c --rpc-secret=<密钥> | 设置RPC访问密钥 | aria2c --rpc-secret=mysecret |
使用技巧与注意事项
-
参数组合使用:多数参数可以组合使用,如
aria2c -c -x 8 -s 8 --max-download-limit=1M <URL>可同时启用断点续传、8线程、8分片和速度限制 -
配置文件使用:可将常用参数写入配置文件,通过
--conf-path=<路径>指定 -
特殊协议支持:Aria2支持HTTP/HTTPS、FTP、BitTorrent和Metalink等多种协议
-
资源占用少:Aria2设计轻量,正常HTTP/FTP下载仅占用约4MB内存
aria2c --console-log-level=error -c -x 16 -s 16 -k 1M http://abc/a.zip -d ~/home -o a.zip

评论