curl简介

curl是Linux下一个强大的文件传输工具,它利用URL语法在命令行方式下工作,支持文件上传和下载。

curl安装

Ubuntu系统键入以下命令即可:

sudo apt install curl

curl使用

命令格式如下:

curl [option] [url]

常见命令选项如下:

选项 意义
-A/--user-agent 设置用户代理发送给服务器
-b/--cookie <name=string/file> cookie字符串或文件读取位置
-c/--cookie-jar 操作结束后把cookie写入到这个文件中
-C/--continue-at 断点续转
-D/--dump-header 把header信息写入到该文件中
-e/--referer 来源网址
-f/--fail 连接失败时不显示http错误
-o/--output 把输出写到该文件中
-O/--remote-name 把输出写到该文件中,保留远程文件的文件名
-r/--range 检索来自HTTP/1.1或FTP服务器字节范围
-s/--silent 静音模式。不输出任何东西
-T/--upload-file 上传文件
-u/--user <user[:password]> 设置服务器的用户和密码
-w/--write-out [format] 什么输出完成后
-x/--proxy <host[:port]> 在给定的端口上使用HTTP代理
-#/--progress-bar 进度条显示当前的传送状态

在使用curl命令时,选项不用死记硬背,不熟悉时键入man curlcurl --help即可。以下是讲解curl命令的3篇文章:

最新文章

  1. Mono 3.2 测试NPinyin 中文转换拼音代码
  2. Opencv配置问题_Error LNK2019
  3. List集合的remove一个对象的方法
  4. Failed to connect to database. Maximum number of conections to instance exceeded
  5. Hadoop核心组件
  6. [翻译] java NIO Buffer
  7. 例子:Background Agent Sample
  8. dubbo properties
  9. C++ 中int,char,string,CString类型转换
  10. .NET 4 新建 webform 项目编译不通过
  11. oracle热点表online rename
  12. 最近很火的携程Java 工程师的一道面向对象面试题
  13. 清除IE输入框眼睛和叉叉
  14. Storm基础理论
  15. 改ext界面
  16. 20170515-20170523学习计划---学习java(1)
  17. 防火墙上开放Oracle服务端口1521的方法
  18. java学习日记-基础-列出2~100内的素数
  19. STL用法大全
  20. npm ERR! missing script: dev 报错解决

热门文章

  1. hdu6069 Counting Divisors 晒区间素数
  2. jQuery Colorbox使用教程
  3. 第一百三十七节,JavaScript,封装库---修缮拖拽
  4. 【POJ】2942 Knights of the Round Table(双连通分量)
  5. Python_selenium之获取页面上的全部邮箱
  6. laragon 使用(php版本升级切换)
  7. MATLAB使用fft求取给定音频信号的频率
  8. mac上用的svn
  9. 【BZOJ3379】[Usaco2004 Open]Turning in Homework 交作业 DP
  10. iOS UITextView 输入内容实时更新cell的高度