看了篇文章:

  http://www.thegeekstuff.com/2012/04/curl-examples/

  如下:

  curl支持的协议有:DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet 和 TFTP等。

  常用命令:

 1. 获取url中的内容,并且进行展示:

   curl http://www.thegeekstuff.com/2012/04/curl-examples/

  如果用重定向存储下载的东西,那么会另外展示下载时的速度等相关信息。

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload Upload Total Spent Left Speed
100 67751 100 67751 0 0 4213 0 0:00:16 0:00:16 --:--:-- 393

  2.存储curl的结果到文件中:

  

curl -o test.html http://www.thegeekstuff.com/2012/04/curl-examples/

curl -O http://www.jb51.net/article/56812.htm

curl -o(小写)是保存内容到参数后面的文件中。

curl -O (大写)取url中的文件名字进行保存。

  3.获取多个url的信息:

curl -O URL1 -O URL2

  如果多个地址中有些是在同一个server上的,那么会重用这个连接。

  4.根据 header中的信息进行转发

crul -L http://www.baidu.com

  有些请求会被返回信息要求访问另外的url,用-L可以继续访问。

  5.恢复之前的下载

  如果之前的下载中断了,可以使用 -C - 进行恢复,也可以用 -C <offset> 跳过文件的前offset个字节进行下载。

curl -C - -O http://www.gnu.org/software/gettext/manual/gettext.html

  6.限制下载速度

curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html

  限制下载速度为1000Byte/Sec 有可能会 超过一点点,但是平均速度是会在这个速度内的。

  7.只下载在某个日期前或后修改的文件

  

curl -z 21-Dec-11 http://www.example.com/yy.html
curl -z -21-Dec-11 http://www.example.com/yy.html

  上面那条是在固定日期后修改的会下载,下面那条是固定日期前修改会下载。

  8.传输http授权

curl -u username:password URL

  9.从ftp服务器上下载文件  

curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/xss.php
curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/

  上面一条命令会下载php文件,并且存到本地。

  下面一条命令会由于是一个目录,会获得这个目录下的文件和目录。

  

  

  

curl 命令的更多相关文章

  1. curl命令使用

    curl命令可以用来构造http请求.参数有很多,常用的参数如下: 通用语法:curl [option] [URL...]在处理URL时其支持类型于SHELL的名称扩展功能,如http://www.j ...

  2. curl命令行使用

    curl 命令使用   原文地址:http://blog.sina.com.cn/s/blog_4b9eab320100slyw.html 可以看作命令行浏览器 1.开启gzip请求curl -I h ...

  3. CURL命令报错:dyld: lazy symbol binding failed: Symbol not found: _SSL_load_error_strings解决办法

    Mac OS X 10.11.6, curl 命令报错,错误如下: dyld: lazy symbol binding failed: Symbol not found: _SSL_load_erro ...

  4. CURL命令详解

    curl命令是一个强大的网络工具,它能通过http,ftp等方式下载.上传文件.其中curl远不止这些功能,大家可以通过阅读手册获取更多的信息,类似的工具还有wget. curl命令使用了libcur ...

  5. limux curl命令

    linux curl命令很强大: http://blog.chinaunix.net/uid-14735472-id-3413867.html curl是一种命令行工具,作用是发出网络请求,然后得到和 ...

  6. linux curl 命令详解,以及实例

    linux curl是一个利用URL规则在命令行下工作的文件传输工具.它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具. 一,curl命令参数,有好多我没有用过,也不知道翻 ...

  7. 使用curl命令操作elasticsearch

    使用curl命令操作elasticsearch 大岩不灿 发表于 2015年4月25日 浏览 7,426 次 第一:_cat系列_cat系列提供了一系列查询elasticsearch集群状态的接口.你 ...

  8. Linux之curl命令详解

    url命令是一个功能强大的网络工具,它能够通过http.ftp等方式下载文件,也能够上传文件.其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息.类似的工具还有 ...

  9. zabbix通过curl命令判断web服务是否正常并自动重启服务

    zabbix通过curl命令判断web服务是否正常并自动重启服务 主要思路: 通过curl命令获取服务器响应码,如果正常返回200,不正常返回000 具体命令: curl -I -s -w " ...

  10. curl 命令行应用

    我一向以为,curl只是一个编程用的函数库. 最近才发现,这个命令本身,就是一个无比有用的网站开发工具,请看我整理的它的用法. =================================== ...

随机推荐

  1. Visual paradigm Db Archtecture Database config

  2. Maven pom.xml中添加指定的中央仓库

    中央仓库就是Maven的一个默认的远程仓库,Maven的安装文件中自带了中央仓库的配置($M2_HOME/lib/maven-model-builder.jar) 在很多情况下,默认的中央仓库无法满足 ...

  3. centos6.5环境源码编译安装mysql5.6.34

    centos6.5环境源码编译安装mysql5.6.34 源码下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择Generic ...

  4. SQL SELECT语句

    基本SQL SELECT语句   1.       下面的语句是否可以执行成功 select ename , job , sal as salary  from emp; 2.       下面的语句 ...

  5. Python 之Django

    1.安装Django(下载慢的时候用MaxVPN) pip3 install django 2.Django处理流程 新建project(mysite),执行dj(mysite),然后在console ...

  6. Javascript调用ActiveX示例

      Javascript调用ActiveX示例   写一个ActiveX控件比如叫做MyNameSpace.SecreteInfo,安装在客户机器上,这样可以通过c++获取到机器的几乎任何信息. 在网 ...

  7. Linux相关文章

    1.linux 中特殊符号用法详解 2.linux之vim命令 3.linux各文件夹的作用 4.修改linux文件权限命令:chmod 5.CentOS 6.6下安装配置Tomcat环境 6.lin ...

  8. Nginx编译参数大全 configure参数中文详解

    ./configure --help--help 显示本提示信息--prefix=PATH 设定安装目录--sbin-path=PATH 设定程序文件目录--conf-path=PATH 设定配置文件 ...

  9. 为窗体设置背景图片-UI界面编辑器(SkinStudio)教程

    1.1.   为窗体设置背景图片 在窗体的Background属性中选择图片设置为窗体背景图片

  10. 解决VMware“该虚拟机似乎正在使用中”问题

    http://jingyan.baidu.com/article/4ae03de3fa2ae93eff9e6bb0.html