如何在Linux上安装和使用Wget

Wget是用于Linux命令行界面的非交互式网络下载实用程序。 它用于从Web服务器或FTP服务器下载或检索文件。 Wget可以安装在大多数现代操作系统上,包括Windows,Linux和macOS。

Wget命令带有几个选项,这些选项使您可以下载多个文件,在后台下载,镜像网站,恢复下载,限制带宽,递归下载等等。 它支持HTTP,HTTPS和FTP协议,还可以通过HTTP代理进行检索。

在本教程中,我们将向您展示如何安装和使用Wget命令以及一些有关如何使用Wget的示例。

要求

  • 启用了root访问权限的Linux VPS或具有sudo特权的用户。 我们所有的VPS都包含root访问权限。

连接到您的服务器

开始之前,您需要以root用户或具有sudo特权的任何其他用户通过SSH连接到服务器。

要以root用户身份连接到服务器,请使用以下命令:

ssh [email protected]_ADDRESS -p PORT_NUMBER

确保更换 IP_ADDRESSPORT_NUMBER 以及您的实际服务器IP地址和SSH端口号。 默认端口号是22,因此如果不确定,请首先尝试使用该端口号。

登录后,通过运行以下命令来确保服务器是最新的:

apt-get update -y

要么

yum update -y

现在,所有内容都是最新的,我们可以安装Wget并查看如何使用它。

安装Wget

默认情况下,Wget软件包已预先安装在大多数Linux操作系统中。 如果未安装,则可以使用APT或YUM命令行实用程序进行安装(取决于Linux发行版)。

对于RHEL / CentOS / Fedora,通过运行以下命令来安装Wget:

yum install wget -y

对于Debian / Ubuntu,请通过运行以下命令来安装Wget:

apt-get install wget -y

安装后,可以使用以下命令验证Wget命令的安装版本:

wget --version

输出:

GNU Wget 1.15 built on linux-gnu.

下载单个文件

您可以在不指定任何选项的情况下使用Wget命令将文件从指定的URL下载到当前工作目录。

例如,使用Wget命令下载此Drupal安装文件,如下所示:

wget https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz

您应该看到以下屏幕:

如何在Linux上安装和使用Wget

在上面的屏幕中,您可以看到进度条,下载的文件大小和下载速度。

下载多个文件

Wget命令还允许您通过指定多个URL下载多个文件。

例如,以下命令将下载Drupal和WordPress文件:

wget https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz https://wordpress.org/latest.zip

您应该看到以下屏幕:

如何在Linux上安装和使用Wget

在某些情况下,您可能需要下载大量文件。 在这种情况下,您可以将所有网址存储在文本文件中,然后使用 -i 选项。

首先,使用以下命令创建一个文本文件:

nano download.txt

添加您要下载的所有URL:

https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz 
https://wordpress.org/latest.zip

保存并关闭文件。

接下来,将Wget命令与 -i 选择下载所有文件:

wget -i download.txt

您应该看到以下屏幕:

如何在Linux上安装和使用Wget

下载文件并用其他名称保存

您可以下载文件并使用其他名称将其保存 -O 选项:

wget -O wordpress.zip https://wordpress.org/latest.zip

您应该看到以下屏幕:

如何在Linux上安装和使用Wget

恢复不完整的下载

如果您正在下载较大的文件并由于某些网络错误而停止了下载过程,则可以继续下载该文件,该文件原先是通过 -c 选项。

例如,让我们使用来下载WordPress文件 -c 选项:

wget -c https://wordpress.org/latest.zip

CTRL + C 停止下载过程:

如何在Linux上安装和使用Wget

现在,再次运行以上命令:

wget -c https://wordpress.org/latest.zip

这将下载文件,将其保留下来,如下所示:

如何在Linux上安装和使用Wget

在后台下载文件

您也可以将Wget命令与 -b 选项在后台运行下载过程。

wget -b https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz

此命令会将下载进度日志保存在 wget-log 文件在当前目录中。

如何在Linux上安装和使用Wget

您可以使用以下命令进行检查:

tail -f wget-log

限制下载速度

Wget命令还允许您使用以下命令限制下载速度: --limit-rate 选项。

例如,下载WordPress文件并将下载速度限制为256KBps,如下所示:

wget --limit-rate=256k https://wordpress.org/latest.zip

您应该看到以下屏幕:

如何在Linux上安装和使用Wget

如果您不希望Wget使用所有可用带宽,则此选项非常有用。

wget Command Advance Usage

如果您想使用HTTPS协议从具有无效SSL证书的服务器上下载文件,则可以使用 --no-check-certificate 选项:

wget --no-check-certificate https://wordpress.org/latest.zip

要创建任何网站的镜像,您可以使用 -m 选项。 这将下载指定网站的完整本地副本:

wget -m http://example.com

如果要从受密码保护的FTP服务器下载文件,请使用以下命令:

wget --ftp-user=ftpuser --ftp-password=ftppassword ftp://your-ftp-server/file.zip

希望您现在对Wget可以为您做什么有更清晰的了解。 这是一个有用的应用程序,其功能很少在最基本的功能之外使用。

在服务器上使用Wget很容易,但是您可能正在使用它来在服务器上下载并安装一些软件。 我们托管的Linux VPS托管使您不必再下载和安装程序,这是您的自由。 只需要求我们的管理员安装和配置所需的任何软件,他们就会立即处理该软件。 它是完全免费的,并且可以24/7全天候为您提供帮助。 他们还进行维护和优化,以使您的服务器长时间保持最快速度运行。

如果本教程为您提供了安装Wget所需的帮助,则可以考虑使用我们的共享快捷方式进行共享。 您也可以在下面的评论部分中留下任何问题或建议。 谢谢。

Sidebar