在 Linux 命令行中下载文件,常用工具包括 wget、curl,以及支持多线程加速的 aria2c 等。以下是具体用法和场景示例:
1. 基础工具:wget(最常用,支持断点续传)
wget 是 Linux 自带的下载工具,适合简单 URL 下载,支持 HTTP、HTTPS、FTP 协议。
基本用法:
wget [URL] # 直接下载文件到当前目录常用参数:
-O 文件名:指定保存的文件名(默认使用 URL 中的文件名)
wget -O quark.deb https://down.quark.cn/s/linux/Quark-browser.deb-c:断点续传(网络中断后继续下载未完成的文件)
wget -c https://example.com/large-file.iso-P 目录:指定保存目录
wget -P ~/downloads https://example.com/file.zip-r -np:递归下载(适合下载整个网站目录,-np不追溯父目录)
wget -r -np https://example.com/docs/2. 多功能工具:curl(支持更多协议和自定义请求)
curl 不仅能下载文件,还能发送 HTTP 请求,默认输出到终端,需用 -o 保存到文件。
基本用法:
curl -o 文件名 [URL] # 保存为指定文件名常用参数:
-O:使用 URL 中的文件名保存(大写 O)
curl -O https://example.com/image.jpg-C -:断点续传(和wget -c类似)
curl -C - -O https://example.com/large-file.iso-L:自动跟随重定向(部分链接会跳转,需加此参数)
curl -L -o file.tar.gz https://example.com/redirect-link3. 加速下载:aria2c(多线程、BT/磁力链接支持)
aria2c 支持多线程下载,速度更快,还能下载 BT 种子、磁力链接,需先安装:
# Ubuntu/Debian
sudo apt install aria2
# CentOS/RHEL
sudo yum install aria2
# Fedora
sudo dnf install aria2基本用法:
aria2c [URL] # 自动多线程下载(默认5线程)常用参数:
-x 线程数:指定下载线程(线程越多速度可能越快,建议 10 以内)
aria2c -x 8 https://example.com/big-file.zip-c:断点续传
aria2c -c https://example.com/unfinished.rar- 下载 BT 种子或磁力链接:
aria2c file.torrent # BT种子
aria2c magnet:?xt=urn:btih:xxx # 磁力链接4. 场景示例:下载夸克浏览器(命令行方式)
以夸克 Linux 版为例,用 wget 或 aria2c 下载:
# 1. 先获取夸克官方下载链接(从官网复制,替换为实际链接)
QUARK_URL="https://down.quark.cn/s/linux/Quark-browser_1.0.0_amd64.deb"
# 2. 用 wget 下载
wget -O quark-browser.deb $QUARK_URL
# 或用 aria2c 加速下载
aria2c -x 5 -o quark-browser.deb $QUARK_URL总结
- 简单下载:优先用
wget(无需安装,支持断点续传)。 - 复杂请求(如带 Header、Cookie):用
curl。 - 大文件/BT 下载:用
aria2c加速。
根据文件大小和协议选择工具,基本能覆盖 Linux 命令行的所有下载需求。
















