[root@krlcgcms01 mytest]# curl -# -O

  15,通过ftp上传

  –socks5 <host[:port]> 用socks5代理给定主机和端口

  [root@krlcgcms01 mytest]# curl -e
//www.jb51.net/wp-login.php

  -X/–request <command>钦命什么命令

  -d/–data <data>   HTTP POST格局传送数据

  –trace-time    追踪/详细输出时,增多时间戳

  -#/–progress-bar 用进程条呈现当前的传递状态

  content/uploads/2010/09/compare_varnish.jpg

  –local-port<NUM> 强制行使本地端口号

  [root@krlcgcms01 mytest]# curl -x 24.10.28.84:32779 -o home.html
//www.jb51.net
11,十分大的东西,大家得以分段下载

  二,常用curl实例

  4.0K    one.part1

  –max-redirs <num> 设置最大读取的目录数

  -t/–telnet-option <OPT=val> Telnet选项设置

  -D/–dump-header <file> 把header音信写入到该文件中

  -V/–version 呈现版本消息

  [root@krlcgcms01 mytest]# curl -e
//www.jb51.net/wp-login.php

  –netrc-optional 使用 .netrc 或者 URL来覆盖-n

  –3p-quote      like -Q for the source URL for 3rd party transfer

  -Y/–speed-limit 截至传输速度的限量,速度时间’秒

  ########################################################################
100.0%

  Dload  Upload   Total   Spent    Left  Speed

  -Y/–speed-limit 结束传输速度的范围,速度时间’秒

  % Total    % Received % Xferd  Average Speed   Time    Time    
Time  Current

  –limit-rate <rate> 设置传输速度

  –connect-timeout <seconds> 设置最大必要时间

  -h/–help 帮助

  –capath <directory> CA目录 (made using c_rehash) to verify
peer against (SSL)

  -form-string <name=string> 模拟http表单提交数据

  -o/–output 把出口写到该文件中

  -x/–proxy <host[:port]>在加以的端口上应用HTTP代理

  –connect-timeout <seconds> 设置最大央求时间

  -2/–sslv2 使用SSLv2的(SSL)

  -r/–range <range>检索来自HTTP/1.1或FTP服务器字节范围

  –proxy-anyauth 采取任一代理身份验证方法

  –local-port<NUM> 强制行使本地端口号

  –engine <eng>  加密引擎使用 (SSL). “–engine list” for list

  –krb4 <level>  使用指定安全级其他krb4

  content/uploads/2010/09/compare_varnish.jpg

  14,通过ftp下载文件

  –3p-quote      like -Q for the source URL for 3rd party transfer

  2,用-O(大写的),前面的url要切切实实到有些文件,不然抓不下去。大家还足以用正则来抓取东西

  -d/–data <data>   HTTP POST情势传送数据

  - krb4 <品级>启用与钦赐的安全等第krb4

  -3/–sslv3         使用的SSLv3(SSL)

  [zhangy@BlackGhost ~]$ curl -T test.sql
ftp://用户名:密码@ip:port/demo/curtain/bbstudy_files/

  -C/–continue-at <offset>  断点续转

  -#/–progress-bar 用进度条突显当前的传递状态

  -1/–tlsv1  使用TLSv1(SSL)

  -w/–write-out [format]怎样输出完成后

  -S/–show-error   突显错误

  101  1934  101  1934    0     0   3184      0 –:–:– –:–:–
–:–:–  7136

  –ftp-ssl-reqd  供给用 SSL/TLS 来开始展览ftp数据传输

  –3p-url        使用url,进行第三方传送

  -1/–tlsv1  使用TLSv1(SSL)

  6,断点续传,-C(大写的)

  -b/–cookie <name=string/file> cookie字符串或文件读取地方

  –cert-type <type> 证书文件类型 (DE科雷傲/PEM/ENG) (SSL)

  % Total    % Received % Xferd  Average Speed   Time    Time    
Time  Current

  101  1934  101  1934    0     0   3184      0 –:–:– –:–:–
–:–:–  7136

  -C/–continue-at <offset>  断点续转

  –ntlm          使用 HTTP NTLM 身份验证

  Dload  Upload   Total   Spent    Left  Speed

  -v/–verbose

  -X/–request <command>钦定什么命令

  [root@krlcgcms01 mytest]# curl -s -o aaa.jpg

  –max-filesize <bytes> 设置最大下载的文件总数
-M/–manual  展现全手动

  [root@krlcgcms01 mytest]# curl -x 24.10.28.84:32779 -o home.html
//www.jb51.net

  -u/–user <user[:password]>设置服务器的用户和密码

  -V/–version 显示版本音讯

  content/uploads/2010/09/compare_varnish.jpg

  - basic 使用HTTP基本声明

  [root@krlcgcms01 mytest]# curl -r 0-100 -o img.part1
//www.jb51.net/wp-

  Dload  Upload   Total   Spent    Left  Speed

  -6/–ipv6   使用IP6

  –proxy-ntlm    在代理上利用ntlm身份验证

  –trace-ascii <file> Like –追踪但未有hex输出

  –ftp-ssl-reqd  供给用 SSL/TLS 来打开ftp数据传输

  –ftp-method [multicwd/nocwd/singlecwd] 控制CWD的使用

  -4/–ipv4   使用IP4

  –cert-type <type> 证书文件类型 (DEHaval/PEM/ENG) (SSL)

  [zhangy@BlackGhost ~]$ curl -u 用户名:密码 -O
//www.jb51.net/demo/curtain/bbstudy_files/style.css

  –stderr <file>

  –limit-rate <rate> 设置传输速度

  –3p-user       使用用户名和密码,举办第三方传送

  content/uploads/2010/09/compare_varnish.jpg

  –disable-eprt  禁止行使EPRT或LPRT

  -D/–dump-header <file> 把header音信写入到该公文中

  –range-file 读取(SSL)的人身自由文件

  -B/–use-ascii 使用ASCII /文本传输

  -j/–junk-session-cookies 读取文件进忽略session cookie

  curl: (22) The requested URL returned error: 404

  -y/–speed-time 遗弃限制速度所要的日子。默感到30

  –egd-file <file> 为随便数据(SSL)设置EGD socket路线

  –ignore-content-length  忽略的HTTP头音讯的长度

  [root@krlcgcms01 mytest]# curl -f
//www.jb51.net/asdf

  -n/–netrc 从netrc文件中读取用户名和密码

  [zhangy@BlackGhost ~]$ curl -O
ftp://用户名:密码@ip:port/demo/curtain/bbstudy_files/style.css

  –pass  <pass>  私钥密码 (SSL)

  -A/–user-agent <string>  设置用户代理发送给服务器

  –disable-eprt  禁止行使EPRT或LPRT

  –data-binary <data> 以二进制的方法post数据

  -g/–globoff 禁止使用网址系列和限制使用{}和[]

  。。。。。。。。。。。。

  -奥德赛/–remote-time   在地面转移文书时,保留远程文件时间

  [root@krlcgcms01 mytest]# ls |grep part | xargs du -sh

  [root@krlcgcms01 mytest]# curl -C -O

  100   101  100   101    0     0     57      0  0:00:01  0:00:01
–:–:–     0

  -y/–speed-time 放弃限制速度所要的岁月。默以为30

  -p/–proxytunnel   使用HTTP代理

  [root@krlcgcms01 mytest]# curl
//www.jb51.net/asdf

  [root@krlcgcms01 mytest]# curl -o home.html 
//www.jb51.net

  content/uploads/2010/09/compare_varnish.jpg

  % Total    % Received % Xferd  Average Speed   Time    Time    
Time  Current

  -I/–head  只展现文书档案音信

  从文件中读取-j/–junk-session-cookies忽略会话Cookie

  100   101  100   101    0     0    105      0 –:–:– –:–:–
–:–:–     0

叠合到对象文件澳门凯旋门注册网址。  [root@krlcgcms01 mytest]# curl -r 200- -o img.part3
//www.jb51.net/wp-

  –retry-delay <seconds>  传输出现难点时,设置重试间隔时间

您恐怕感兴趣的稿子:

  • Linux
    Shell中curl和wget使用代理IP的方式教程
  • Linux下命令行cU奇骏L的10种常见用法示例
  • Linux下模拟http的get/post请求(curl or
    wget)详解
  • Linux中curl命令和wget命令的采用介绍与相比
  • Linux中的curl命令详解
  • 叠合到对象文件澳门凯旋门注册网址。叠合到对象文件澳门凯旋门注册网址。Linux
    Shell+Curl网址健康状态检查脚本,抓出中中原人民共和国博客联盟失联站点
  • Linux 中 CUQashqaiL常用命令详解
  • linux命令行下使用curl命令查看本身机器的外网ip
  • linux下为php增添curl扩张的章程
  • Linux curl命令详解

  –data-ascii <data>  以ascii的方式post数据

  -m/–max-time <seconds> 设置最大传输时间

  Dload  Upload   Total   Spent    Left  Speed

  -form-string <name=string> 模拟http表单提交数据

  –capath <directory> CA目录 (made using c_rehash) to verify
peer against (SSL)

  <HTML><HEAD><TITLE>404,not found</TITLE>

  –stderr <file>
-t/–telnet-option <OPT=val> Telnet选项设置

  4,模拟表单消息,模拟登陆,保存头音信

  -j/–junk-session-cookies 读取文件进忽略session cookie

  -K/–config  内定的布置文件读取

  –interface <interface> 使用钦赐网络接口/地址

  4.0K    two.part2

  –disable-epsv  禁止利用EPSV

  –3p-url        使用url,进行第三方传送

  -h/–help 帮助

  –retry <num>   传输出现难题时,重试的次数

  [root@krlcgcms01 mytest]# curl -f
//www.jb51.net/asdf

  -z/–time-cond  传送时间设置

  -O/–remote-name 把出口写到该公文中,保留远程文件的文件名

  -2/–sslv2 使用SSLv2的(SSL)

  12,不会来得下载进程音讯

  curl: (22) The requested URL returned error: 404

  –url <URL>     Spet URL to work with

  4.0K    two.part2

  - 分界面<interface>内定互连网接口/地址使用

  –key <key>     私钥文件名 (SSL)

  -Q/–quote <cmd>文件传输前,发送命令到服务器

  –ftp-pasv      使用 PASV/EPSV 取代端口

  -i/–include 输出时包蕴protocol头音讯

  –krb4 <level>  使用指定安全等第的krb4

  -b/–cookie <name=string/file> cookie字符串或文件读取地点

  –egd-file <file> 为随机数据(SSL)设置EGD socket路径

  -l/–list-only 列出ftp目录下的文件名称

叠合到对象文件澳门凯旋门注册网址。  -0/–http1.0  使用HTTP 1.0

  [zhangy@BlackGhost ~]$ curl -u 用户名:密码 -O
//www.jb51.net/demo/curtain/bbstudy_files/style.css

  -z/–time-cond  传送时间设置

  -u/–user <user[:password]>设置服务器的用户和密码

  -k/–insecure 允许不利用证书到SSL站点

  -0/–http1.0  使用HTTP 1.0

  [root@krlcgcms01 mytest]# curl -O

  –retry-max-time <seconds> 传输出现难题时,设置最大重试时间

  –trace-time    追踪/详细输出时,增加时间戳

  –digest        使用数字身份验证

  % Total    % Received % Xferd  Average Speed   Time    Time    
Time  Current

  –engine <eng>  加密引擎使用 (SSL). “–engine list” for list

  -l/–list-only 列出ftp目录下的文件名称

  –3p-user       使用用户名和密码,举办第三方传送

  Dload  Upload   Total   Spent    Left  Speed

  从文件中读取-j/–junk-session-cookies忽略会话Cookie

  -e/–referer 来源网站

  % Total    % Received % Xferd  Average Speed   Time    Time    
Time  Current

  - anyauth   能够采纳“任何”身份验证方法

  100  104k  100  104k    0     0  52793      0  0:00:02  0:00:02
–:–:– 88961

  [root@krlcgcms01 mytest]# curl -r 100-200 -o img.part2
叠合到对象文件澳门凯旋门注册网址。//www.jb51.net/wp-

  -4/–ipv4   使用IP4

  Dload  Upload   Total   Spent    Left  Speed

  –netrc-optional 使用 .netrc 或者 URL来覆盖-n

  –compressed    要求重返是削减的山势 (using deflate or gzip)

  -v/–verbose

  -N/–no-buffer 禁止使用缓冲输出

  –proxy-anyauth 选用任一代理身份验证方法

  -A/–user-agent <string>  设置用户代理发送给服务器

  -LX570/–remote-time   在地面转移文书时,保留远程文件时间

  1,抓取页面内容到多个文本中

  Dload  Upload   Total   Spent    Left  Speed

  100   101  100   101    0     0     57      0  0:00:01  0:00:01
–:–:–     0

  -U/–proxy-user <user[:password]>设置代理用户名和密码

  –negotiate     使用HTTP身份验证

  -i/–include 输出时包含protocol头消息

  [root@krlcgcms01 mytest]# curl -b ./cookie_c.txt 
//www.jb51.net/wp-admin

叠合到对象文件澳门凯旋门注册网址。  100   101  100   101    0     0    105      0 –:–:– –:–:–
–:–:–     0

  8,显示抓取错误,上面那个例子,很明白的注明了。

  –crlf          上传是把LF转换成CEnclaveLF

  –tcp-nodelay   使用TCP_NODELAY选项

  13,突显下载进程条

  –ciphers <list>  SSL密码

  - basic 使用HTTP基本申明

  –interface <interface> 使用钦点互联网接口/地址

  用的时候,把她们cat一下就OK了,cat img.part* >img.jpg

  –retry <num>   传输出现难点时,重试的次数

  -E/–cert <cert[:passwd]> 客户端证书文件和密码 (SSL)

  [zhangy@BlackGhost ~]$ curl -T test.sql
ftp://用户名:密码@ip:port/demo/curtain/bbstudy_files/

  –trace-ascii <file> Like –追踪但一直不hex输出

  –create-dirs   创设地点目录的目录档次结构

  <HTML><HEAD><TITLE>404,not found</TITLE>

  –digest        使用数字身份验证

  - 分界面<interface>钦点网络接口/地址使用

  -Q/–quote <cmd>文件传输前,发送命令到服务器

  % Total    % Received % Xferd  Average Speed   Time    Time    
Time  Current

  -r/–range <range>检索来自HTTP/1.1或FTP服务器字节范围

  –socks4 <host[:port]> 用socks4代理给定主机和端口

  -m/–max-time <seconds> 设置最大传输时间

  [root@krlcgcms01 mytest]# curl -r 0-100 -o img.part1
//www.jb51.net/wp-

  –ftp-create-dirs 假若远程目录不设有,创造远程目录

  -N/–no-buffer 禁用缓冲输出

  -E/–cert <cert[:passwd]> 客户端证书文件和密码 (SSL)

  4.0K    one.part1

  9,伪造来源地址,有的网址会判别,央求来源地址。

  -G/–get 以get的章程来发送数据

  5,使用cookie文件

  –key-type <type> 私钥文件类型 (DEENVISION/PEM/ENG) (SSL)

  -F/–form <name=content> 模拟http表单提交数据

  –ftp-method [multicwd/nocwd/singlecwd] 控制CWD的使用

  -n/–netrc 从netrc文件中读取用户名和密码

  -g/–globoff 禁止使用网站系列和限制使用{}和[]

  7,传送数据,最棒用登入页面测量检验,因为你传值过去后,curl回抓数据,你能够看到您传值有未遂

  –data-ascii <data>  以ascii的方式post数据

  -a/–append 上传文件时,附加到指标文件

  -T/–upload-file <file> 上传文件

  –ftp-pasv      使用 PASV/EPSV 代替端口

  -x/–proxy <host[:port]>在给定的端口上使用HTTP代理

  –url <URL>     Spet URL to work with

  -a/–append 上传文件时,附加到对象文件

  [root@krlcgcms01 mytest]# curl -o home.html 
//www.jb51.net

  –ftp-skip-pasv-ip 使用PASV的时候,忽略该IP地址

  [root@krlcgcms01 mytest]# curl
//www.jb51.net/asdf

  –ftp-skip-pasv-ip 使用PASV的时候,忽略该IP地址

  –key <key>     私钥文件名 (SSL)

  –proxy-digest  在代理上使用数字身份验证

  -o/–output 把出口写到该文件中

  -F/–form <name=content> 模拟http表单提交数据

  [root@krlcgcms01 mytest]# curl -d log=aaaa 
//www.jb51.net/wp-login.php

  –ftp-ssl       尝试用 SSL/TLS 来进行ftp数据传输

  -I/–head  只体现文书档案消息

  -e/–referer 来源网站

  [root@krlcgcms01 mytest]# curl -D ./cookie_D.txt -F log=aaaa -F
pwd=******
//www.jb51.net/wp-login.php

  [root@krlcgcms01 mytest]# ls |grep part | xargs du -sh

  –pass  <pass>  私钥密码 (SSL)

  –proxy-basic   在代理上利用基本人份验证

  -P/–ftp-port <address> 使用端口地址,而不是行使PASV

  112K    three.part3

  112K    three.part3

  大概用上面包车型客车章程

  -s/–silent静音情势。不出口任刘毛毛西

  -p/–proxytunnel   使用HTTP代理

  –cacert <file> CA证书 (SSL)

  –cacert <file> CA证书 (SSL)

  –socks5 <host[:port]> 用socks5代理给定主机和端口

  - krb4 <品级>启用与钦点的安全品级krb4

  -S/–show-error   呈现错误

  -G/–get 以get的措施来发送数据

  –proxy-basic   在代理上应用基本人份验证

  [root@krlcgcms01 mytest]# curl -d log=aaaa 
//www.jb51.net/wp-login.php

  一,curl命令参数,有多数自己从不用过,也不通晓翻译的对不对,如若有误的地点,还请指正。

  –max-filesize <bytes> 设置最大下载的公文化总同盟量

  -c(小写)发生的cookie和-D里面包车型大巴cookie是不相同的。

  –disable-epsv  禁止利用EPSV

  -T/–upload-file <file> 上传文件

  –data-binary <data> 以二进制的措施post数据

  -f/–fail          连接退步时不展现http错误

  –retry-max-time <seconds> 传输现身难点时,设置最大重试时间

  –compressed    供给回到是缩减的时局 (using deflate or gzip)

  –trace <file>  对点名文件实行debug

  –proxy-ntlm    在代理上使用ntlm身份验证

  -c/–cookie-jar <file> 操作结束后把cookie写入到那一个文件中

  % Total    % Received % Xferd  Average Speed   Time    Time    
Time  Current

  -O/–remote-name 把出口写到该公文中,保留远程文件的公文名

  % Total    % Received % Xferd  Average Speed   Time    Time    
Time  Current

  3,模拟表单消息,模拟登入,保存cookie音信

  -H/–header <line>自定义头新闻传送给服务器

  -M/–manual  展现全手动

  [root@krlcgcms01 mytest]# curl -r 200- -o img.part3
//www.jb51.net/wp-

  -U/–proxy-user <user[:password]>设置代理用户名和密码

  –crlf          上传是把LF调换成CLacrosseLF

  –ignore-content-length  忽略的HTTP头新闻的长度

  [root@krlcgcms01 mytest]# curl -D ./cookie_D.txt -F log=aaaa -F
pwd=******
//www.jb51.net/wp-login.php

  –create-dirs   创设地点目录的目录档期的顺序结构

  - anyauth   能够利用“任何”身份验证方法

  –retry-delay <seconds>  传输出现难题时,设置重试间隔时间

  -k/–insecure 允许不行使证书到SSL站点

  Dload  Upload   Total   Spent    Left  Speed

  –ntlm          使用 HTTP NTLM 身份验证

  [zhangy@BlackGhost ~]$ curl -O
ftp://用户名:密码@ip:port/demo/curtain/bbstudy_files/style.css

  –range-file 读取(SSL)的率性文件

  –negotiate     使用HTTP身份验证

  –socks4 <host[:port]> 用socks4代理给定主机和端口

  -c/–cookie-jar <file> 操作停止后把cookie写入到这几个文件中

  -K/–config  钦赐的陈设文件读取

  –trace <file>  对点名文件进行debug

  -s/–silent静音格局。不出口任何事物

  [root@krlcgcms01 mytest]# curl -O

  10,当大家平时用curl去搞人家东西的时候,人家会把你的IP给屏蔽掉的,那年,我们得以用代理

  [root@krlcgcms01 mytest]# curl -c ./cookie_c.txt -F log=aaaa -F
pwd=******
//www.jb51.net/wp-login.php

linux
curl是叁个采取UTiguanL法则在指令行下职业的文件传输工具。它协助文件的上传和下载,所以是汇总传输工具,但按古板,习贯称url为下载工具。

  content/uploads/2010/09/compare_varnish.jpg

  -B/–use-ascii 使用ASCII /文本传输

  –ftp-create-dirs 假若远程目录不设有,成立远程目录

  –key-type <type> 私钥文件类型 (DEENCORE/PEM/ENG) (SSL)

  -P/–ftp-port <address> 使用端口地址,而不是运用PASV

  。。。。。。。。。。。。

  –ciphers <list>  SSL密码

  –proxy-digest  在代理上选拔数字身份验证

  [root@krlcgcms01 mytest]# curl -b ./cookie_c.txt 
//www.jb51.net/wp-admin

  100  104k  100  104k    0     0  52793      0  0:00:02  0:00:02
–:–:– 88961

  –tcp-nodelay   使用TCP_NODELAY选项

  –max-redirs <num> 设置最大读取的目录数

  -w/–write-out [format]怎么着输出完毕后

  -f/–fail          连接退步时不显示http错误

  -6/–ipv6   使用IP6

  -H/–header <line>自定义头音讯传送给服务器

  [root@krlcgcms01 mytest]# curl -r 100-200 -o img.part2
//www.jb51.net/wp-

  [root@krlcgcms01 mytest]# curl -c ./cookie_c.txt -F log=aaaa -F
pwd=******
//www.jb51.net/wp-login.php

  –ftp-ssl       尝试用 SSL/TLS 来进展ftp数据传输

  -3/–sslv3         使用的SSLv3(SSL)

相关文章