在 Linux 系统中,尤其是 Debian 及其衍生发行版(如 Ubuntu)中,wget 是一个非常强大且常用的网络下载工具。它可以在命令行下从网络上下载文件,支持 HTTP、HTTPS 和 FTP 协议,并且具备断点续传、后台下载、递归下载等高级功能。无论你是系统管理员还是普通用户,掌握 Debian wget命令 都能极大提升你的工作效率。
一、安装 wget(如果尚未安装)
大多数 Debian 系统默认已预装 wget。如果没有,可以通过以下命令安装:
sudo apt updatesudo apt install wget
二、基本用法:下载单个文件
最简单的用法是从指定 URL 下载一个文件到当前目录:
wget https://example.com/file.pdf
执行后,wget 会将 file.pdf 保存到当前工作目录。
三、常用选项详解
以下是几个实用的 wget 使用教程 中必学的参数:
-O:指定保存文件名wget -O myfile.zip https://example.com/backup.zip -c:断点续传(适合大文件或网络不稳时)
wget -c https://example.com/largefile.iso --limit-rate:限制下载速度(避免占用全部带宽)
wget --limit-rate=100k https://example.com/video.mp4 -b:后台下载(适合长时间任务)
wget -b https://example.com/data.tar.gz 四、高级技巧:批量下载与递归抓取
wget 还支持从文件中读取多个 URL 进行批量下载:
# 创建一个 urls.txt 文件,每行一个链接https://example.com/file1.jpghttps://example.com/file2.jpg# 执行批量下载wget -i urls.txt
此外,wget 可以递归下载整个网站(常用于离线浏览):
wget --recursive --no-parent --page-requisites --html-extension \ --convert-links --domains=example.com https://example.com/docs/
⚠️ 注意:递归下载可能对目标服务器造成压力,请遵守网站的 robots.txt 规则并获得授权。
五、常见问题与解决
- SSL 证书错误? 可加
--no-check-certificate
参数跳过验证(仅限可信站点)。 - 中文文件名乱码? wget 默认不处理编码,建议手动重命名或使用脚本处理。
结语
通过本篇 Linux命令行下载 教程,相信你已经掌握了 Debian wget命令 的基础与进阶用法。无论是日常下载、自动化脚本,还是网站镜像备份,wget 都是一个可靠高效的工具。快在你的终端中试试吧!
