在 Linux 系统中,有时候我们需要在没有图形界面的情况下下载文件——比如远程服务器操作,或者只想用命令行快速搞定。这时候,wget 命令就是你的好帮手。它就像一个"命令行浏览器",能直接通过 URL 下载各种文件,不管是普通网页、压缩包还是 FTP 服务器上的资源,都能轻松搞定。
什么是 wget?
wget 是 Linux 自带的命令行下载工具,功能强大且用法简单。它的作用和你在浏览器里输入网址下载文件一样,但完全通过命令操作,适合自动化脚本或远程服务器使用。
只要你有文件的 URL(比如 https://example.com/file.zip),wget 就能帮你把它拉到本地电脑里。
5 个实用场景,学会就能上手
1. 最基础:直接下载文件到当前目录
如果想把文件下载到现在所在的文件夹,直接用 wget + 文件 URL 就行:
wget https://tecadmin.net/file.zip
执行后,命令行会显示下载进度,完成后文件就出现在当前目录里了。
2. 指定保存位置:不想让文件乱跑?
默认下载到当前目录,但有时候我们想把文件放到指定文件夹(比如 /opt),用 -O 参数就能指定路径和文件名:
wget https://tecadmin.net/file.zip -O /opt/file.zip
这里的 -O 就像"指定输出位置",后面跟着你想要的保存路径(比如 /opt/file.zip 表示存到 /opt 文件夹,名字叫 file.zip)。
3. 从 FTP 服务器下载文件
除了常见的 http/https 链接,wget 还能下载 FTP 服务器上的文件。比如从 ftp.tecadmin.net 下载 file.zip:
wget ftp://ftp.tecadmin.net/file.zip
用法和下载普通网页文件一样,直接填 FTP 链接即可。
4. 下载需要密码的文件?这样输账号密码
有些文件需要登录才能下载(比如公司内部服务器的资源),浏览器里可以手动输账号密码,但命令行里得用参数告诉 wget:
情况 1:FTP 服务器需要密码
# 方法一:用参数指定账号密码
wget --ftp-user=你的用户名 --ftp-password=你的密码 ftp://ftp.tecadmin.net/file.zip
# 方法二:直接把账号密码写在 URL 里(更简单)
wget ftp://你的用户名:你的密码@ftp.tecadmin.net/file.zip
情况 2:HTTP/HTTPS 服务器需要密码
# 方法一:专用参数
wget --http-user=你的用户名 --http-password=你的密码 https://tecadmin.net/file.zip
# 方法二:通用参数(更常用)
wget --user=你的用户名 --password=你的密码 https://tecadmin.net/file.zip
情况 3:通过带密码的代理服务器下载
如果公司网络需要通过代理才能上网,且代理本身要密码:
wget --proxy-user=代理用户名 --proxy-password=代理密码 https://tecadmin.net/file.zip
5. 解决"不受信任的 SSL 证书"问题
有时候下载 https 链接时,会遇到"证书无效"的错误(比如一些内部服务器的自签证书),wget 会拒绝下载。这时候用 --no-check-certificate 跳过证书检查即可:
wget https://tecadmin.net/file.zip --no-check-certificate
⚠️ 注意:这个参数会关闭安全检查,只在你确认链接安全时使用!
小技巧:让下载更顺手
- 下载大文件时,加上 -c参数可以断点续传(如果中途断网,下次继续下载不用从头开始):wget -c https://tecadmin.net/bigfile.zip
- 想后台默默下载?加 -b参数让它在后台运行,输出日志到wget-log文件:wget -b https://tecadmin.net/file.zip
总结:记住这几个核心用法
wget 是命令行下载的"瑞士军刀",掌握这几个场景基本能应对大部分需求:
- 直接下载:wget URL
- 指定位置:wget URL -O 保存路径
- 带密码下载:根据服务器类型用 --user--password或 FTP 专用参数
- 跳过证书检查:--no-check-certificate
下次在 Linux 里需要下载文件,别再找图形界面了,试试 wget 命令,效率会高很多!
 
 
                     
            
        













 
                    

 
                 
                    