一、wget命令简介
wget命令是Linux和Unix类操作系统中常用的网络命令,主要用于从指定URL下载文件。它支持HTTP、HTTPS和FTP协议,提供断点续传功能,并能下载整个网站。
二、本次实践环境
jeven
192.168.3.166
centos7.6
3.10.0-957.el7.x86_64
三、wget命令的使用帮助
3.1 wget命令的基本语法
wget命令的基本语法为:
wget [options] [URL]
其中,options是wget命令的选项,URL是需要下载的文件的URL地址。
3.2 wget选项解释
以下是wget的一些常用选项及其解释:
-O: 指定下载文件的名称。 -c: 支持断点续传,从上次中断的地方继续下载。 -b: 后台下载模式。 -q: 静默模式,不显示下载信息。 -t: 设置重试下载次数。 -T: 设置下载超时时间。 -U: 设置User-Agent字符串,用于伪装浏览器或其他客户端身份。 -P: 指定下载文件的保存目录。 -r: 递归下载,获取URL中所有链接指向的文件。 -np: 不进入父级目录。 -nd: 不创建目录结构。 -nc: 不覆盖已存在的文件,即遇到同名文件时不进行下载。 -i: 从文件中读取URL列表进行下载。 -x: 基于时间戳建立目录结构。 -S: 显示服务器返回的HTTP头信息。
四、安装wget工具
4.1 检查yum仓库状态
配置阿里云的yum仓库镜像源:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
检查yum仓库状态:
[root@jeven tmp]# yum repolist all |grep enable !base/7/x86_64 CentOS-7 - Base - m enabled: 10,072 !extras/7/x86_64 CentOS-7 - Extras - enabled: 518 !mysql-connectors-community/x86_64 MySQL Connectors Co enabled: 227 !mysql-tools-community/x86_64 MySQL Tools Communi enabled: 100 !mysql80-community/x86_64 MySQL 8.0 Community enabled: 425 !updates/7/x86_64 CentOS-7 - Updates enabled: 5,061
4.2 安装wget工具
yum install wget -y
五、wget命令的基本使用
5.1 直接下载文件
直接使用wget命令和下载链接进行文件下载:
wget https://mirrors.aliyun.com/centos/7.6.1810/readme?spm=a2c6h.25603864.0.0.55eb1929jYMul0

查看下载的文件:
[root@jeven tmp]# ls readme?spm=a2c6h.25603864.0.0.55eb1929jYMul0

下载多个文件:
wget <url1><url2><url3> ...</url3></url2></url1>
5.2 下载时指定文件名
wget -O readme.txt https://mirrors.aliyun.com/centos/7.6.1810/readme?spm=a2c6h.25603864.0.0.55eb1929jYMul0
查看下载的文件:
[root@jeven tmp]# ls readme?spm=a2c6h.25603864.0.0.55eb1929jYMul0 readme.txt

5.3 后台下载文件
wget -b https://mirrors.aliyun.com/centos/7.6.1810/readme?spm=a2c6h.25603864.0.0.55eb1929jYMul0

5.4 限速下载文件
wget --limit-rate=200k URL

5.5 下载文件到指定目录
wget -P /data/ https://mirrors.aliyun.com/centos/7.6.1810/readme?spm=a2c6h.25603864.0.0.55eb1929jYMul0

5.6 下载时不显示进度条
wget --no-verbose <url></url>
5.7 下载时显示详细输出
wget -v https://mirrors.aliyun.com/centos/7.6.1810/readme?spm=a2c6h.25603864.0.0.55eb1929jYMul0

5.8 静默下载文件
wget -q https://mirrors.aliyun.com/centos/7.6.1810/readme?spm=a2c6h.25603864.0.0.55eb1929jYMul0

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表。
以上就是Linux系统之wget命令的基本使用的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号