curl is a tool to transfer data from or to a server, using one of the supported protocols ( http ,https ,ftp ,telnet ,...... )

[root@localhost ~]$ curl http://www.baidu.com/                  # 获取指定页面,默认将输出打印到标准输出(STDOUT)中
[root@localhost ~]$ curl http://www.baidu.com/ -o baidu.html    # 获取指定页面,并把标准输出保存到指定文件中
[root@localhost ~]$ curl -I http://www.baidu.com/               # 只显示指定页面的头部信息

命令参数:

-I    # 只显示指定页面的头部信息,用法如:curl -I http://www.baidu.com/
-o    # 把输出保存到指定的文件中,用法如:curl -o index.html http://www.baidu.com/
-O    # 把输出保存到文件中,这个文件名取自URL中的文件名,如:curl -O http://www.baidu.com/abc.html 会保存一个abc.html文件# 该参数的另一种用法是可以循环下载文件,比如:curl -O http://www.baidu.com/[1-5].jpg 可以把 1.jpg 2.jpg ... 下载下来
-d    # 用法发送POST请求,与-X连用,用法如:curl -d "user=tom&pass=123" -X POST http://www.baidu.com/
-X    # 指定发送数据的方式,与-d连用,用法如:curl -d "user=tom&pass=123" -X POST http://www.baidu.com/
-C    # 断点续传,防止下载到一半失败,用法如:curl -C - -O http://www.baidu.com/index.html,其中的"-"是让curl自动找到在哪里恢复续传
-L    # 下载重定向后的网页,用法如:curl -L http://www.baidu.com/ 参考:https://www.jb51.net/article/118402.htm
-A    # 自定义用户代理(User-Agent)来获取页面,用法如:curl -A "Mozilla/5.0 ... Firefox/35.0" http://www.baidu.com/
-x    # 自定义代理服务器来获取页面,用法如:curl -x 192.168.100.100:1080 http://www.baidu.com/
-c    # 用于保存cookie信息到指定的文件,用法如:curl -c cookie.txt http://www.baidu.com
-D    # 用于保存header信息到指定的文件,用法如:curl -D header.txt http://www.baidu.com/
-b    # 使用指定的cookie文件来获取页面,用法如:curl -b cookie.txt http://www.baidu.com/
-e    # 伪造盗链(referer)来获取页面,用法如:curl -e "www.linux.com" http://www.baidu.com/
-u    # 使用用户名和密码来下载需要授权的页面,用法如:curl -u username:password http://www.baidu.com/-#    # 下载页面的同时显示进度条,与--progress用法一致,用法如:curl -# -O http://www.baidu.com/index.html
-s/--silent     # 下载页面时不显示进度条,用法如:curl --silent -O http://www.baidu.com/index.html
--progress      # 下载页面时显示进度条,用法如:curl --progress -O http://www.baidu.com/index.html
--limit-rate    # 限制下载速度,用法如:curl --limit-rate 10M http://www.baidu.com/

转载于:https://www.cnblogs.com/pzk7788/p/10188769.html

Linux curl 命令相关推荐

  1. 使用Linux curl命令获取本机公网IP地址

    使用Linux curl命令获取本机公共IP地址 在本教程中,我们将学习如何使用Linux curl命令查找计算机的公共IP地址. 通常,如果我们想要找到我们使用的公共IP地址,我们会去谷歌并搜索&q ...

  2. Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)

    目录 一.代理服务器分类: 二.Linux curl命令代理设置参数: 三.Linux curl命令设置代理举例: 1.linux curl命令设置http代理: 2.Linux curl命令设置so ...

  3. linux curl命令详解(附使用示例)

    Linux curl命令详解 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具,但按传统,习惯称u ...

  4. Linux curl命令最全详解

    目录 一.最常用的curl命令 1.发送GET请求 2.发送POST请求 3.发送json格式请求: 二.curl命令语法与curl命令参数详解 1.curl命令语法 2.curl命令参数详解 三.L ...

  5. linux curl h 命令,Linux curl命令http cookie详解

    Http Cookie在Http协议中是非常实用的功能.可以保留网站的一些会话信息,方便用户下次再次来到本网站时使用:如在cookie中记录用户的性别和姓氏.下次用户再次到来,即使未登录,也可以根据获 ...

  6. linux curl 命令 http请求、下载文件、ftp上传下载

    1. curl 命令简介 cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP.HTTPS. ...

  7. Linux curl命令参数详解--转载

    linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态. 一.Linux ...

  8. 【Linux】一步一步学Linux——curl命令(193)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 curl命令是一个利用URL规则在shell终端命令行下工 ...

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

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

  10. Linux curl 命令模拟 POST/GET 请求

    curl 命令,是一个利用URL规则在命令行下工作的文件传输工具. curl 支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具. 作为一款强力工具,curl支持包括HTTP ...

最新文章

  1. 动态规划——区间dp
  2. Buffer Cache Hit Ratio
  3. 数字预失真技术基本原理
  4. 趣链 BitXHub跨链平台 (3)跨链交易流程
  5. VTK:Video之FFMPEG
  6. BigDecimal四舍五入与保留位
  7. 月均数据_程序员月均薪多少,2019全国互联网行业程序员就业大数据报告
  8. C Shuffle Cards
  9. Mr.J--JS事件监听(捕获冒泡)
  10. ios解决button重复点击的问题
  11. 数据通信基础(面试必备)
  12. aspnet ajax 1.0中的according控件
  13. 求n!的位数以及求n!具体的值(C or C++)
  14. Apache Shiro学习笔记(七)IniWebEnvironment
  15. 税控数据接口之XML接口导入
  16. 二维连续傅里叶变换对
  17. Windows 入侵痕迹清理技巧
  18. 计算机博士差国际期刊能申请答辩吗,博士生申请答辩注意事项
  19. Pytorch JIT 使用经验总结
  20. 【Golang】欲入此Go先看Go的基本语法

热门文章

  1. MIME Type的介绍
  2. Visual Studio Code 常用插件整理
  3. ASP.NET 实现Base64文件流下载PDF
  4. 【HTTP 2】简介(Introduction)
  5. 毛笔笔锋算法IOS版
  6. 【java】错误 找不到或无法加载主类
  7. 重构机房收费系统(二)
  8. 诗歌rails 之rails g
  9. MySql修改数据库编码为UTF8
  10. Shiro表结构设计