Linux curl 命令
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 命令相关推荐
- 使用Linux curl命令获取本机公网IP地址
使用Linux curl命令获取本机公共IP地址 在本教程中,我们将学习如何使用Linux curl命令查找计算机的公共IP地址. 通常,如果我们想要找到我们使用的公共IP地址,我们会去谷歌并搜索&q ...
- Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)
目录 一.代理服务器分类: 二.Linux curl命令代理设置参数: 三.Linux curl命令设置代理举例: 1.linux curl命令设置http代理: 2.Linux curl命令设置so ...
- linux curl命令详解(附使用示例)
Linux curl命令详解 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具,但按传统,习惯称u ...
- Linux curl命令最全详解
目录 一.最常用的curl命令 1.发送GET请求 2.发送POST请求 3.发送json格式请求: 二.curl命令语法与curl命令参数详解 1.curl命令语法 2.curl命令参数详解 三.L ...
- linux curl h 命令,Linux curl命令http cookie详解
Http Cookie在Http协议中是非常实用的功能.可以保留网站的一些会话信息,方便用户下次再次来到本网站时使用:如在cookie中记录用户的性别和姓氏.下次用户再次到来,即使未登录,也可以根据获 ...
- linux curl 命令 http请求、下载文件、ftp上传下载
1. curl 命令简介 cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP.HTTPS. ...
- Linux curl命令参数详解--转载
linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态. 一.Linux ...
- 【Linux】一步一步学Linux——curl命令(193)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 curl命令是一个利用URL规则在shell终端命令行下工 ...
- linux curl命令详解,以及实例
linux curl是一个利用URL规则在命令行下工作的文件传输工具.它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具. 一,curl命令参数,有好多我没有用过,也不知道翻 ...
- Linux curl 命令模拟 POST/GET 请求
curl 命令,是一个利用URL规则在命令行下工作的文件传输工具. curl 支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具. 作为一款强力工具,curl支持包括HTTP ...
最新文章
- 动态规划——区间dp
- Buffer Cache Hit Ratio
- 数字预失真技术基本原理
- 趣链 BitXHub跨链平台 (3)跨链交易流程
- VTK:Video之FFMPEG
- BigDecimal四舍五入与保留位
- 月均数据_程序员月均薪多少,2019全国互联网行业程序员就业大数据报告
- C Shuffle Cards
- Mr.J--JS事件监听(捕获冒泡)
- ios解决button重复点击的问题
- 数据通信基础(面试必备)
- aspnet ajax 1.0中的according控件
- 求n!的位数以及求n!具体的值(C or C++)
- Apache Shiro学习笔记(七)IniWebEnvironment
- 税控数据接口之XML接口导入
- 二维连续傅里叶变换对
- Windows 入侵痕迹清理技巧
- 计算机博士差国际期刊能申请答辩吗,博士生申请答辩注意事项
- Pytorch JIT 使用经验总结
- 【Golang】欲入此Go先看Go的基本语法