ab命令是Apache的Web服务器的性能测试工具,它可以测试安装Web服务器每秒种处理的HTTP请求。
ab(选项)(参数)-A:指定连接服务器的基本的认证凭据;-c:指定一次向服务器发出请求数;-C:添加cookie;-g:将测试结果输出为“gnuolot”文件;-h:显示帮助信息;-H:为请求追加一个额外的头;-i:使用“head”请求方式;-k:激活HTTP中的“keepAlive”特性;-n:指定测试会话使用的请求数;-p:指定包含数据的文件;-q:不显示进度百分比;-T:使用POST数据时,设置内容类型头;-v:设置详细模式等级;-w:以HTML表格方式打印结果;-x:以表格方式输出时,设置表格的属性;-X:使用指定的代理服务器发送请求;-y:以表格方式输出时,设置表格属性。示例: ab -c 10 -n 100 http://192.168.117.123/test.txt
curl工具
curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET,DICT, FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST、PUT等方法, FTP上传, kerberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证, 下载文件断点续传,上载文件断点续传, http代理服务器管道( proxytunneling),还支持IPv6,socks5代理服务器,通过http代理 服务器上传文件到FTP服务器等,功能十分强大
curl [options] [URL...]curl -A ?/--user-agent <string>伪造客户端 , 设置用户代理发送给服务器curl -e ?/--referer <URL> ?伪造跳转信息、来源网址 curl --cacert 指定CA中心的公钥(证书SSL)curl --cacert 指定CA中心的公钥(证书SSL)-k 忽略证书curl --compressed 要求返回是压缩的格式curl -H "host:www.c.com" http://www.a.com 构造首部自定义首部信息传递给服务器-anonymous:是否使用匿名帐号方式;-auto-submit:对于偶然遇到的第一个表单是否自动提交;-config-dir:elinks指令运行时读取和写入自身的配置和运行状态的存放目录;-dump:将HTML文档以纯文本的方式打印到标准输出设备;-version:显示指令的版本信息;-h:显示帮助信息。curl -I http://www.a.com 只显示首部信息curl -i http://www.a.com 先显示首部信息,再显示页面内容curl -D head.log http://www.a.com 将首部信息保存到指定文件中,终端上仅显示页面内容curl --limit-rate 100 http://www.a.com/big 设置传输速度,单位bytes--basic 使用HTTP基本认证-u/--user <user[:password]>设置服务器的用户和密码curl -L http://www.360buy.com ?如果有3xx响应码,直接进行跳转curl -o /root/bigfile http://www.a.com/big 下载文件到指定路径curl -O http://www.a.com/big 将文件下载到当前所在目录,且文件名与原文件名保持一致curl -0 http://www.a.com ?使用http 1.0-C - 选项可对文件使用断点续传功能 ???????????????示例:curl -o bigduan -C - http://www.a.com/big ??-C - ?断点续传curl -c baidu.cookie http://www.baidu.com 将指定网站的cookie 存在指定路径下-x/--proxy <proxyhost[:port]> 指定代理服务器地址-X/--request <command> 向服务器发送指定请求方法-U/--proxy-user <user:password> 代理服务器用户和密码-T 选项可将指定的本地文件上传到FTP服务器上--data/-d 方式指定使用POST方式传递数据
elinks工具
elinks [OPTION]... [URL]...
-dump: 非交互式模式,将URL的内容输出至标准输出-source:打印源码示例:elinks --dump http://www.a.com 非交互式模式,将URL的内容输出至标准输出elinks --source http://www.a.com 打印源码选项:-anonymous:是否使用匿名帐号方式;-auto-submit:对于偶然遇到的第一个表单是否自动提交;-config-dir:指定elinks指令运行时读取和写入自身的配置和运行状态的存放目录;-dump:将HTML文档以纯文本的方式打印到标准输出设备;-version:显示指令的版本信息;-h:显示帮助信息。
ab&curl&elinks
原文地址:http://blog.51cto.com/12105235/2110206