wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

1.命令格式:
  wget  [参数]  [URL]
2.命令功能:
  wget命令用来从指定的URL下载文件。
3.命令参数:

1)  -O --output-document=FILE   将文档写入 FILE,等价于给文档指定名称,为下载文件指定名称
2) --limit-rate=[n]          限速下载,n为指定下载的速度
3) -c                支持断点续传
4) -i              同时下载多个文件
5) -Q   [n]             当下载文件大小超过n时退出下载         
6) -o                把下载信息存入日志文件
7) -P              指定下载目录
8) --tries=n           测试下载次数

9)-b              后台下载

4.使用实例:
1)[root@localhost ~]# wget http://files.cnblogs.com/files/MenAngel/GLTools-master.zip   直接从网址下载文件

[root@localhost ~]# wget http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::--  http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|... 已连接。
已发出 HTTP 请求,正在等待回应...  OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip”

%[===================================================================>] ,      --.-K/s 用时 .1s    

-- :: ( KB/s) - 已保存 “GLTools-master./])

[root@localhost ~]# find -name "GLTools-master.zip"      //查看下载的文件存放的位置      
./GLTools-master.zip
[root@localhost ~]# ls -l                     //默认存放在当前目录下
总用量
-rw-------.  root root   6月   : anaconda-ks.cfg
-rw-r--r--.  root root  6月   : GLTools-master.zip

2)[root@localhost ~]# wget -O GL_O http://files.cnblogs.com/files/MenAngel/GLTools-master.zip  为下载的文件指定别名

[root@localhost ~]# wget -O GL_O http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::--  http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|... 已连接。
已发出 HTTP 请求,正在等待回应...  OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GL_O”

%[===================================================================>] ,       364KB/s 用时 .2s   

-- :: ( KB/s) - 已保存 “GL_O” [/])

[root@localhost ~]# ll
总用量
-rw-------.  root root   6月   : anaconda-ks.cfg
-rw-r--r--.  root root  6月   : GL_O
-rw-r--r--.  root root  6月   : GLTools-master.zip

3)[root@localhost ~]# wget --limit-rate=200k http://files.cnblogs.com/files/MenAngel/GLTools-master.zip    限速下载

[root@localhost ~]# wget --limit-rate=200k http://files.cnblogs.com/files/MenAngel/GLTools-master.zip        //注意速率单位,默认情况下是bit/s
---- ::--  http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|... 已连接。
已发出 HTTP 请求,正在等待回应...  OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.”

%[===================================================================>] ,      --.-K/s 用时 .1s    

-- :: ( KB/s) - 已保存 “GLTools-master.” [/])

4)[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip    断点续传

[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::--  http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|... 已连接。
已发出 HTTP 请求,正在等待回应...  OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip”

% [=========>                                                          ] ,      1024B/s 剩余 53s     ^Z
[]+  已停止               wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
[root@localhost ~]# wget --limit-rate=1k -c http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::--  http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|... 已连接。
已发出 HTTP 请求,正在等待回应...  Partial Content
长度: (63K),剩余  (53K) [application/x-zip-compressed]
正在保存至: “GLTools-master.zip”
%  [=========>   //直接从先前断的地方开始

5)[root@localhost ~]# wget -b url         在后台下载

6)[root@localhost ~]# tail -f wget-log.1      查看文件下载的进度(动态的)

[root@localhost ~]# wget -b http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
继续在后台运行,pid 为 。
将把输出写入至 “”。
[root@localhost ~]#
   500K .......... .......... .......... .......... ..........  %  109K 15m12s
   550K .......... .......... .......... .......... ..........  %  148K 14m29s
   600K .......... .......... .......... .......... ..........  %  137K 13m55s
   650K .......... .......... .......... .......... ..........  %  108K 13m34s
   700K .......... .......... .......... .......... ..........  % .4K 13m24s
   750K .......... .......... .......... .......... ..........  %  102K 13m10s
   800K .......... .......... .......... .......... ..........  %  102K 12m57s
   850K .......... .......... .......... .......... ..........  % .2K 12m54s
   900K .......... .......... .......... .......... ..........  % .3K 12m50s
   950K .......... .......... .......... .......... ..........  % .7K 14m28s
  1000K .......... .......... .......... .......... ..........  % .1K 15m43s
  1050K .......... .......... .......... .......... ..........  % .4K 15m33s
  1100K .......... .......... .......... .......... ..........  % .4K 15m20s
  1150K .......... .......... .......... .......... ..........  %  126K 15m0s
  1200K .......... .......... .......... .......... ..........  %  127K 14m42s
  1250K .......... .......... .......... .......... ..........  % .4K 15m14s
  1300K .......... .....^Z

7)[root@localhost ~]# wget --spider  url      

[root@localhost ~]# wget --spider http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
开启 Spider 模式。检查是否存在远程文件。
---- ::--  http://jsdx.down.chinaz.com/201209/MySQL-embedded-5.5.28-1.linux2.6.i386.rpm
正在解析主机 jsdx.down.chinaz.com (jsdx.down.chinaz.com)... 182.100.67.10
正在连接 jsdx.down.chinaz.com (jsdx.down.chinaz.com)|... 已连接。
已发出 HTTP 请求,正在等待回应...  OK
长度: (59M) [audio/x-pn-realaudio-plugin]
存在远程文件。

你可以在以下几种情况下使用--spider参数:

  • 定时下载之前进行检查
  • 间隔检测网站是否可用
  • 检查网站页面的死链接

8)同时下载多个文件

cat > filelist.txt
url1
url2
url3
url4
wget -i filelist.txt

9)[root@localhost ~]# wget -o download.log ftp://magnet/?xt=urn:btih:211712D    将下载的输出信息存入日志

[root@localhost ~]# wget -o download.log ftp://magnet/?xt=urn:btih:211712D
[root@localhost ~]# cat download.log
---- ::--  ftp://magnet/?xt=urn:btih:211712D
           => “.listing”
正在解析主机 magnet (magnet)... 失败:未知的名称或服务。
wget: 无法解析主机地址 “magnet”
[root@localhost ~]# 

10)[root@localhost ~]# wegt -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip  指定下载目录

[root@localhost ~]# wegt -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
bash: wegt: 未找到命令...
相似命令是: 'wget'
[root@localhost ~]# wget -P /home/sunmeng http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
---- ::--  http://files.cnblogs.com/files/MenAngel/GLTools-master.zip
正在解析主机 files.cnblogs.com (files.cnblogs.com)... 120.26.70.206
正在连接 files.cnblogs.com (files.cnblogs.com)|... 已连接。
已发出 HTTP 请求,正在等待回应...  OK
长度: (63K) [application/x-zip-compressed]
正在保存至: “/home/sunmeng/GLTools-master.zip”

%[======================================>] ,      --.-K/s 用时 .1s    

-- :: ( KB/s) - 已保存 “/home/sunmeng/GLTools-master./])

[root@localhost ~]# ls -l /home/sunmeng
总用量
drwxr-xr-x.  sunmeng sunmeng      6月   : Desktop
drwxr-xr-x.  sunmeng sunmeng      6月   : Documents
drwxr-xr-x.  sunmeng sunmeng      6月   : Downloads
-rw-r--r--.  root    root     6月   : GLTools-master.zip
drwxr-xr-x.  sunmeng sunmeng      6月   : Music
drwxr-xr-x.  sunmeng sunmeng      6月   : Pictures
drwxr-xr-x.  sunmeng sunmeng      6月   : Public
drwxr-xr-x.  sunmeng sunmeng      6月   : Templates
drwxr-xr-x.  sunmeng sunmeng      6月   : Videos

linux常用命令:wget 命令的更多相关文章

  1. ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘

    本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...

  2. linux常用系统工作命令

    1.echo命令 echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”. 2.date命令 date命令用于显示及设置系统的时间或日期,格式为“date [选项 ...

  3. Linux 常用的压缩命令有 gzip 和 zip

    Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...

  4. Linux常用命令 - wget命令详解(重点)

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 下载i ...

  5. linux应用之wget命令详解

    wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget linuxsense.org/xxxx/xxx.tar.gz" ...

  6. LINUX常用配置及命令

    一.   Fedora系统配置 1.      [设置网卡IP] 步骤如下: 1)     用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...

  7. Linux常用的基础命令总结

    man 查看英文命令帮助   可以看作--help 拷贝目录的命令cp -a  包含所有 ls -a 显示所有文件包括隐藏文件  -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...

  8. Java线上问题排查思路及Linux常用问题分析命令学习

    前言 之前线上有过一两次OOM的问题,但是每次定位问题都有点手足无措的感觉,刚好利用星期天,以测试环境为模版来学习一下Linux常用的几个排查问题的命令. 也可以帮助自己在以后的工作中快速的排查线上问 ...

  9. 【转载】LINUX下安装wget命令(SFTP实现法)

    如何安装wget命令. 方法一:通过yum 命令行为:yum install wget 完成.此操作很简单,但是我安装的linux是centos的最小版本,运行上述命令时会出现无法连接到源网站(大概是 ...

  10. linux常用60条命令 转

    Linux必学的60个命令   Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...

随机推荐

  1. dhroid - ioc高级(接口,对象注入)

    下面到了接口对象的注入了解冻吧,现在才是我们的重点,这才是ioc的核心思想,上面的都是android的辅助1.5 对象依赖问题 我们先来将一下对象对象依赖的重要性,很多同学可能只学了android没学 ...

  2. Unity3D笔记十五 碰撞、移动

    碰撞 Collision. [kəˈliʒən] 碰撞:冲突:(意见,看法)的抵触:(政党等的)倾轧 选择一个需要添加碰撞器的游戏对象后 Component->Physics- Unity一共为 ...

  3. python标准库和第三方库的区别

    1.python的标准库是随着pyhon安装的时候默认自带的库. 2.python的第三方库,需要下载后安装到python的安装目录下,不同的第三方库安装及使用方法不同. 3.它们调用方式是一样的,都 ...

  4. vue之单表输入绑定

    vue的核心:声明式的指令和数据的双向绑定. 那么声明式的指令,已经给大家介绍完了.接下来我们来研究一下什么是数据的双向绑定? 另外,大家一定要知道vue的设计模式:MVVM M是Model的简写,V ...

  5. Mapreduce 原理及程序分析

    1.MapReduce(Map+Reduce) 提出一个问题: 目标:你想数出一摞牌中有多少张黑桃. 直观方式:一张一张检查并且数出有多少张是黑桃数目 MapReduce方法则是: 给在座的所有玩家中 ...

  6. 2018No-java面试知识

    1.框架 1. springboot比spring的优点? 2. Springmvc的基本流程? 3. 微服务之间调用不会慢吗? 4. 大图片和大数据库怎么存储? 5. spring事物?四大特征, ...

  7. HTML标签_增加css样式

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. Highways---poj1751最小生成树

    http://poj.org/problem?id=1751 题意:有n个点,已知各点坐标,距离为权值,求最小生成树的边 但是这个最小生成树的m条边是已经确定的了,所以可以让已知边的权值为0: 在Pr ...

  9. 【转】基于jquery,bootstrap数据验证插件bootstrapValidator 教程

    bootstrap:能够增加兼容性的强大框架. 因为项目需要数据验证,看bootstrapValidator 还不错,就上手一直,完美兼容,话不多说. 需要引用css: bootstrap.min.c ...

  10. __getattr__,settr

    __getattr__  如果属性查找在实例以及对应的类中(通过__dict__)失败, 那么会调用到类的__getattr__函数, 如果没有定义这个函数,那么抛出AttributeError异常. ...