wget是Linux系统中的一个下载文件的工具,其体积小但功能完善,而且支持断点下载功能,同时还支持FTP和HTTP下载方式。下面飞鸟慕鱼博客就来详细的说一下。

Linux wget 命令安装

一般来说Linux系统的安装包中默认安装了此工具,但如果系统中没有此工具,可以尝试使用下面的命令进行安装

下面是wget命令的安装,根据自己的Linux系统进行选择。

# feiniaomy.com 飞鸟慕鱼博客
#ubuntu 安装命令
sudo apt-get install wget 
#centos 安装命令
yum -y install wget

Linux wget 命令使用方法

1、使用 wget 下载单个文件

命令格式:

wget 下载地址

例:

# 下载百度的首页到当前文件夹
wget https://www.baidu.com
--2022-09-21 14:37:39--  https://www.baidu.com/
正在解析主机 www.baidu.com (www.baidu.com)... 110.242.68.3, 110.242.68.4
正在连接 www.baidu.com (www.baidu.com)|110.242.68.3|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 2443 (2.4K) [text/html]
正在保存至: ‘index.html.2’
index.html.2               100%[=======================================>]   2.39K  --.-KB/s    用时 0s    
2022-09-21 14:37:39 (39.2 MB/s) - 已保存 ‘index.html.2’ [2443/2443])

PS:wget 下载文件的过程中,会显示进度条,下载百分比,已下载的字节,当前的下载速度以及下载后文件保存的名称。

2、wget 下载文件并重命名

命令格式:

wget -O 存放的文件名称 下载地址

例:

wget -O baidu.html https://www.baidu.com
--2022-09-21 14:41:43--  https://www.baidu.com/
正在解析主机 www.baidu.com (www.baidu.com)... 110.242.68.3, 110.242.68.4
正在连接 www.baidu.com (www.baidu.com)|110.242.68.3|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 2443 (2.4K) [text/html]
正在保存至: ‘baidu.html’
..............

3、wget 限制下载速度,

如果使用wget下载大文件时,为了不影响其它的网络设备的上网速度,可以使用参数来限制下载速度

命令:

wget --limit-rate=下载速度上线  下载文件地址

例:

wget --limit-rate=500k  https://repo.huaweicloud.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
--2022-09-21 14:50:26--  https://repo.huaweicloud.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
正在解析主机 repo.huaweicloud.com (repo.huaweicloud.com)... 106.38.201.44, 106.38.201.51, 106.38.201.50, ...
正在连接 repo.huaweicloud.com (repo.huaweicloud.com)|106.38.201.44|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 4712300544 (4.4G) [application/octet-stream]
正在保存至: ‘CentOS-7-x86_64-DVD-2009.iso’
............................

4、wget 断点续传功能

如果在wget下载文件的过程,因突发原国造成的下载失败或断到了下载过程,可以使用下面的命令进行断点下载。

命令格式:

wget -c 下载地址

例:

wget -c  https://repo.huaweicloud.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
--2022-09-21 14:54:33--  https://repo.huaweicloud.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
正在解析主机 repo.huaweicloud.com (repo.huaweicloud.com)... 106.38.201.50, 106.38.201.45, 106.38.201.44, ...
正在连接 repo.huaweicloud.com (repo.huaweicloud.com)|106.38.201.50|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 206 Partial Content
长度: 4712300544 (4.4G),剩余 4594672117 (4.3G) [application/octet-stream]
正在保存至: ‘CentOS-7-x86_64-DVD-2009.iso’
...........................

PS:

wget 命令中还有很多的参数可以使用,使用下面的命令可以查看帮助

wget -h