在 Linux 系统中,wget 是一个非常强大且常用的命令行工具,用于从网络上下载文件。无论你是系统管理员、开发者,还是刚接触 Linux 的新手,掌握 wget 都能极大提升你的工作效率。本文将从零开始,手把手教你如何使用 wget 命令,即使你从未用过命令行也没关系!
一、什么是 wget?
wget(全称:World Wide Web + get)是一个开源的非交互式网络下载工具,支持 HTTP、HTTPS 和 FTP 协议。它的最大优点是可以在后台运行,即使网络连接暂时中断,也能自动重连并继续下载。
与其他图形化下载工具不同,wget 完全通过命令行操作,非常适合远程服务器管理或自动化脚本使用。
二、安装 wget
大多数 Linux 发行版默认已预装 wget。如果没有,可以使用以下命令安装:
Ubuntu / Debian 系统:
sudo apt updatesudo apt install wget CentOS / RHEL / Fedora 系统:
sudo yum install wget # CentOS 7 及更早版本# 或sudo dnf install wget # Fedora / CentOS 8+ 三、基本用法:下载单个文件
最简单的用法就是直接下载一个文件:
wget https://example.com/file.zip 执行后,wget 会将 file.zip 下载到当前目录,并显示进度条和下载速度。
四、常用选项与技巧
wget 提供了丰富的参数来满足不同需求。以下是几个实用技巧:
- 指定保存文件名:使用
-O(大写 O)参数
wget -O my_file.pdf https://example.com/document.pdf - 后台下载:使用
-b参数,适合大文件
wget -b https://example.com/large_video.mp4 - 限速下载:防止占用全部带宽,用
--limit-rate
wget --limit-rate=100k https://example.com/bigfile.iso - 断点续传:使用
-c参数,如果下载中断可继续
wget -c https://example.com/interrupted_file.tar.gz
五、高级功能:递归下载整个网站
wget 还支持镜像整个网站(常用于离线浏览),但请务必遵守网站的 robots.txt 和版权政策!
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent https://example.com/tutorial/ 参数说明:
--mirror:开启递归下载(等同于-r -N -l inf)--convert-links:将链接转换为本地可用格式--adjust-extension:自动添加 .html 扩展名--page-requisites:下载页面所需资源(CSS、图片等)--no-parent:不下载父目录内容,限制在当前路径
六、安全提示
使用 wget 时请注意:
- 不要随意下载来源不明的文件,可能包含恶意代码
- 下载前确认 URL 是否合法、安全(尤其是 HTTPS)
- 避免对他人服务器进行高频或大规模下载,以免造成负担
七、总结
通过本教程,你应该已经掌握了 wget命令 的基本和进阶用法。无论是日常下载、自动化脚本,还是网站备份,wget 都是一个可靠的选择。记住,熟练使用命令行工具如 wget,是迈向 Linux 高手的重要一步!
如果你正在学习 Linux 网络管理,那么掌握这个命令行下载工具将为你节省大量时间。同时,wget 也是实现HTTP文件获取和Linux网络下载任务的核心工具之一。
小贴士:在终端输入 man wget 可查看完整帮助文档哦!
