• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux系统下wget命令的使用教程

Linux系统下wget命令的使用教程

作者:frymgump 字体:[增加 减小] 来源:互联网 时间:2017-05-12

frymgump 通过本文向大家介绍了linux系统下安装mysql,红旗linux系统下,linux系统下安装jdk,linux系统下安装软件,linux系统下安装qt等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

一、Linux wget简介

wget是linux上的命令行的下载工具。这是一个GPL许可证下的自由软件。Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,Linux wget将恰当地转换页面中的超级连接以在本地生成可浏览的镜像。由于没有交互式界面,Linux wget可在后台运行,截获并忽略HANGUP信号,因此在用户推出登录以后,仍可继续运行。通常,Linux wget用于成批量地下载Internet网站上的文件,或制作远程网站的镜像。

二、实例

下载下载192.168.1.168首页并且显示下载信息Linux wget -d http://192.168.1.168下载192.168.1.168首页并且不显示任何信息wget -q http://192.168.1.168下载filelist.txt中所包含的链接的所有文件wget -i filelist.txt

下载到指定目录wget -P/tmp ftp://user:passwd@url/file把文件file下载到/tmp目录下。Linux wget是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 Linux wget 小技巧,可以让你更加高效而灵活的使用 Linux wget。

*

*

*

*

*

三、参数

代码:

启动:

-V, --version 显示 Wget 的版本并且退出。 
-h, --help 打印此帮助。 
-b, -background 启动后进入后台操作。 
-e, -execute=COMMAND 运行‘.wgetrc’形式的命令。
日志记录及输入文件:

-o, --output-file=文件 将日志消息写入到指定文件中。 
-a, --append-output=文件 将日志消息追加到指定文件的末端。 
-d, --debug 打印调试输出。 
-q, --quiet 安静模式(不输出信息)。 
-v, --verbose 详细输出模式(默认)。 
-nv, --non-verbose 关闭详细输出模式,但不进入安静模式。 
-i, --input-file=文件 下载从指定文件中找到的 URL。 
-F, --force-html 以 HTML 方式处理输入文件。 
-B, --base=URL 使用 -F -i 文件选项时,在相对链接前添加指定的 URL。
下载:

-t, --tries=次数 配置重试次数(0 表示无限)。 
--retry-connrefused 即使拒绝连接也重试。 
-O --output-document=文件 将数据写入此文件中。 
-nc, --no-clobber 不更改已经存在的文件,也不使用在文件名后添加 .#(# 为数字)的方法写入新的文件。 
-c, --continue 继续接收已下载了一部分的文件。 
--progress=方式 选择下载进度的表示方式。 
-N, --timestamping 除非远程文件较新,否则不再取回。 
-S, --server-response 显示服务器回应消息。 
--spider 不下载任何数据。 
-T, --timeout=秒数 配置读取数据的超时时间 (秒数)。 
-w, --wait=秒数 接收不同文件之间等待的秒数。 
--waitretry=秒数 在每次重试之间稍等一段时间 (由 1 秒至指定的 秒数不等)。 
--random-wait 接收不同文件之间稍等一段时间(由 0 秒至 2*WAIT 秒不等)。 
-Y, --proxy=on/off 打开或关闭代理服务器。 
-Q, --quota=大小 配置接收数据的限额大小。 
--bind-address=地址 使用本机的指定地址 (主机名称或 IP) 进行连接。 
--limit-rate=速率 限制下载的速率。 
--dns-cache=off 禁止查找存于高速缓存中的 DNS。 
--restrict-file-names=OS 限制文件名中的字符为指定的 OS (操作系统) 所允许的字符。
目录:

-nd --no-directories 不创建目录。 
-x, --force-directories 强制创建目录。 
-nH, --no-host-directories 不创建含有远程主机名称的目录。 
-P, --directory-prefix=名称 保存文件前先创建指定名称的目录。 
--cut-dirs=数目 忽略远程目录中指定数目的目录层。
HTTP 选项:

--http-user=用户 配置 http 用户名。 
--http-passwd=密码 配置 http 用户密码。 
-C, --cache=on/off (不)使用服务器中的高速缓存中的数据 (默认是使用的)。 
-E, --html-extension 将所有 MIME 类型为 text/html 的文件都加上 .html 扩展文件名。 
--ignore-length 忽略“Content-Length”文件头字段。 
--header=字符串 在文件头中添加指定字符串。 
--proxy-user=用户 配置代理服务器用户名。 
--proxy-passwd=密码 配置代理服务器用户密码。 
--referer=URL 在 HTTP 请求中包含“Referer:URL”头。 
-s, --save-headers 将 HTTP 头存入文件。 
-U, --user-agent=AGENT 标志为 AGENT 而不是 Wget/VERSION。 
--no-http-keep-alive 禁用 HTTP keep-alive(持久性连接)。 
--cookies=off 禁用 cookie。 
--load-cookies=文件 会话开始前由指定文件载入 cookie。 
--save-cookies=文件 会话结束后将 cookie 保存至指定文件。 
--post-data=字符串 使用 POST 方法,发送指定字符串。 
--post-file=文件 使用 POST 方法,发送指定文件中的内容。
HTTPS (SSL) 选项:

--sslcertfile=文件 可选的客户段端证书。 
--sslcertkey=密钥文件 对此证书可选的“密钥文件”。 
--egd-file=文件 EGD socket 文件名。 
--sslcadir=目录 CA 散列表所在的目录。 
--sslcafile=文件 包含 CA 的文件。 
--sslcerttype=0/1 Client-Cert 类型 0=PEM (默认) / 1=ASN1 (DER) 
--sslcheckcert=0/1 根据提供的 CA 检查服务器的证书 
--sslprotocol=0-3 选择 SSL 协议;0=自动选择, 
1=SSLv2 2=SSLv3 3=TLSv1
FTP 选项:

-nr, --dont-remove-listing 不删除“.listing”文件。 
-g, --glob=on/off 设置是否展开有通配符的文件名。 
--passive-ftp 使用“被动”传输模式。 
--retr-symlinks 在递归模式中,下载链接所指示的文件(连至目录则例外)。
递归下载:

-r, --recursive 递归下载。 
-l, --level=数字 最大递归深度(inf 或 0 表示无限)。 
--delete-after 删除下载后的文件。 
-k, --convert-links 将绝对链接转换为相对链接。 
-K, --backup-converted 转换文件 X 前先将其备份为 X.orig。 
-m, --mirror 等效于 -r -N -l inf -nr 的选项。 
-p, --page-requisites 下载所有显示完整网页所需的文件,例如图像。 
--st

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux系统下Oracle数据库的安装和启动关闭操作教程
  • Linux系统下MongoDB的简单安装与基本操作
  • Linux系统下使用XHProf和XHGui分析PHP运行性能
  • Linux系统下PHP-FPM的安装和配置教程
  • Linux系统下php获得系统分区信息的方法
  • Linux系统下挂接ntfs盘时总提示module fuse not found如何解决?
  • linux系统下安装dovecot方法
  • linux系统下添加计划任务执行php文件方法
  • Linux系统下无法访问mysql解决方法
  • Linux系统下使用uname命令显示系统和硬件信息

相关文章

  • 2017-05-12Linux系统中安装和使用Axel下载工具的教程
  • 2017-05-12Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • 2017-05-12Linux系统下NTP协议的超级配置攻略
  • 2017-05-12Linux中显示空闲内存空间的free命令的基本用法
  • 2017-05-12浅谈Linux中free命令以及它的一些有用选项
  • 2017-05-12在Linux系统下用parted命令管理GPT分区的教程
  • 2017-05-12linux nc命令传输文件(远程复制文件)
  • 2017-05-12RSync文件备份同步 Linux服务器rsync同步配置图文教程
  • 2017-05-12Linux下安装TeamCity简单教程
  • 2017-05-12一波Linux下常用的文件相关命令小整理

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 详解Linux中输出文件内容的rev与tac命令使用
    • Linux系统init级别设置错误导致系统不能正常启动怎么办?
    • 详解Linux系统中查询文档的man和info命令
    • Linux下针对路由功能配置iptables的方法详解
    • 恢复Linux桌面下方面板上显示最小化的图标的方法
    • 腾讯云 阿里云 挂载硬盘方法(数据盘)
    • linux下安装编译网卡驱动的方法
    • linux系统中怎么实现文本界面转化为图形界面?
    • Linux系统中安装使用ntfs-3g挂载NTFS分区的教程
    • Linux系统下Flash Player崩溃的一个解决办法分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有