爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      常用命令--curl

      首页 知识中心 其他 文章详情页

      常用命令--curl

      2024-05-27 07:45:31 阅读次数:42

      curl,常用命令

      常用命令--curl

      curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。
      
      
      
      
      
      语法
      curl(选项)(参数)
      
      
      
      
      
      
      
      选项
      -a/--append	上传文件时,附加到目标文件
      -A/--user-agent <string>	设置用户代理发送给服务器
      -anyauth	可以使用“任何”身份验证方法
      -b/--cookie <name=string/file>	cookie字符串或文件读取位置
           --basic	使用HTTP基本验证
      -B/--use-ascii	使用ASCII /文本传输
      -c/--cookie-jar <file>	操作结束后把cookie写入到这个文件中
      -C/--continue-at <offset>	断点续转
      -d/--data <data>	HTTP POST方式传送数据
           --data-ascii <data>	以ascii的方式post数据
           --data-binary <data>	以二进制的方式post数据
           --negotiate	使用HTTP身份验证
           --digest	使用数字身份验证
           --disable-eprt	禁止使用EPRT或LPRT
           --disable-epsv	禁止使用EPSV
      -D/--dump-header <file>	把header信息写入到该文件中
           --egd-file <file>	为随机数据(SSL)设置EGD socket路径
           --tcp-nodelay	使用TCP_NODELAY选项
      -e/--referer	来源网址
      -E/--cert <cert[:passwd]>	客户端证书文件和密码 (SSL)
           --cert-type <type>	证书文件类型 (DER/PEM/ENG) (SSL)
           --key <key>	私钥文件名 (SSL)
           --key-type <type>	私钥文件类型 (DER/PEM/ENG) (SSL)
           --pass <pass>	私钥密码 (SSL)
           --engine <eng>	加密引擎使用 (SSL). "--engine list" for list
           --cacert <file>	CA证书 (SSL)
           --capath <directory>	CA目录 (made using c_rehash) to verify peer against (SSL)
           --ciphers <list>	SSL密码
           --compressed	要求返回是压缩的形势 (using deflate or gzip)
           --connect-timeout <seconds>	设置最大请求时间
           --create-dirs	建立本地目录的目录层次结构
           --crlf	上传是把LF转变成CRLF
      -f/--fail	连接失败时不显示http错误
           --ftp-create-dirs	如果远程目录不存在,创建远程目录
           --ftp-method [multicwd/nocwd/singlecwd]	控制CWD的使用
           --ftp-pasv	使用 PASV/EPSV 代替端口
           --ftp-skip-pasv-ip	使用PASV的时候,忽略该IP地址
           --ftp-ssl	尝试用 SSL/TLS 来进行ftp数据传输
           --ftp-ssl-reqd	要求用 SSL/TLS 来进行ftp数据传输
      -F/--form <name=content>	模拟http表单提交数据
           --form-string <name=string>	模拟http表单提交数据
      -g/--globoff	禁用网址序列和范围使用{}和[]
      -G/--get	以get的方式来发送数据
      -H/--header <line>	自定义头信息传递给服务器
           --ignore-content-length	忽略的HTTP头信息的长度
      -i/--include	输出时包括protocol头信息
      -I/--head	只显示请求头信息
      -j/--junk-session-cookies	读取文件进忽略session cookie
           --interface <interface>	使用指定网络接口/地址
           --krb4 <level>	使用指定安全级别的krb4
      -k/--insecure	允许不使用证书到SSL站点
      -K/--config	指定的配置文件读取
      -l/--list-only	列出ftp目录下的文件名称
           --limit-rate <rate>	设置传输速度
           --local-port<NUM>	强制使用本地端口号
      -m/--max-time <seconds>	设置最大传输时间
           --max-redirs <num>	设置最大读取的目录数
           --max-filesize <bytes>	设置最大下载的文件总量
      -M/--manual	显示全手动
      -n/--netrc	从netrc文件中读取用户名和密码
           --netrc-optional	使用 .netrc 或者 URL来覆盖-n
           --ntlm	使用 HTTP NTLM 身份验证
      -N/--no-buffer	禁用缓冲输出
      -o/--output	把输出写到该文件中
      -O/--remote-name	把输出写到该文件中,保留远程文件的文件名
      -p/--proxytunnel	使用HTTP代理
           --proxy-anyauth	选择任一代理身份验证方法
           --proxy-basic	在代理上使用基本身份验证
           --proxy-digest	在代理上使用数字身份验证
           --proxy-ntlm	在代理上使用ntlm身份验证
      -P/--ftp-port <address>	使用端口地址,而不是使用PASV
      -q	作为第一个参数,关闭 .curlrc
      -Q/--quote <cmd>	文件传输前,发送命令到服务器
      -r/--range <range>	检索来自HTTP/1.1或FTP服务器字节范围
      --range-file	读取(SSL)的随机文件
      -R/--remote-time	在本地生成文件时,保留远程文件时间
           --retry <num>	传输出现问题时,重试的次数
           --retry-delay <seconds>	传输出现问题时,设置重试间隔时间
           --retry-max-time <seconds>	传输出现问题时,设置最大重试时间
      -s/--silent	静默模式。不输出任何东西
      -S/--show-error	显示错误
           --socks4 <host[:port]>	用socks4代理给定主机和端口
           --socks5 <host[:port]>	用socks5代理给定主机和端口
           --stderr <file>	
      -t/--telnet-option <OPT=val>	Telnet选项设置
           --trace <file>	对指定文件进行debug
           --trace-ascii <file>	Like --跟踪但没有hex输出
           --trace-time	跟踪/详细输出时,添加时间戳
      -T/--upload-file <file>	上传文件
           --url <URL>	Spet URL to work with
      -u/--user <user[:password]>	设置服务器的用户和密码
      -U/--proxy-user <user[:password]>	设置代理用户名和密码
      -w/--write-out [format]	什么输出完成后
      -x/--proxy <host[:port]>	在给定的端口上使用HTTP代理
      -X/--request <command>	指定什么命令
      -y/--speed-time	放弃限速所要的时间,默认为30
      -Y/--speed-limit	停止传输速度的限制,速度时间
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      实例
      文件下载
      
      curl命令可以用来执行下载、发送各种HTTP请求,指定HTTP头部等操作。如果系统没有curl可以使用yum install curl安装,也可以下载安装。curl是将下载文件输出到stdout,将进度信息输出到stderr,不显示进度信息使用--silent选项。
      
      curl URL --silent
      这条命令是将下载文件输出到终端,所有下载的数据都被写入到stdout。
      
      使用选项-O将下载的数据写入到文件,必须使用文件的绝对地址:
      
      curl http:///text.iso --silent -O
      选项-o将下载数据写入到指定名称的文件中,并使用--progress显示进度条:
      
      curl http:///test.iso -o filename.iso --progress
      ######################################### 100.0%
      断点续传
      
      curl能够从特定的文件偏移处继续下载,它可以通过指定一个便移量来下载部分文件:
      
      curl URL/File -C 偏移量
      
      #偏移量是以字节为单位的整数,如果让curl自动推断出正确的续传位置使用-C -:
      curl -C -URL
      使用curl设置参照页字符串
      
      参照页是位于HTTP头部中的一个字符串,用来表示用户是从哪个页面到达当前页面的,如果用户点击网页A中的某个连接,那么用户就会跳转到B网页,网页B头部的参照页字符串就包含网页A的URL。
      
      使用--referer选项指定参照页字符串:
      
      curl --referer http:// http://
      用curl设置cookies
      
      使用--cookie "COKKIES"选项来指定cookie,多个cookie使用分号分隔:
      
      curl http:// --cookie "user=root;pass=123456"
      将cookie另存为一个文件,使用--cookie-jar选项:
      
      curl URL --cookie-jar cookie_file
      用curl设置用户代理字符串
      
      有些网站访问会提示只能使用IE浏览器来访问,这是因为这些网站设置了检查用户代理,可以使用curl把用户代理设置为IE,这样就可以访问了。使用--user-agent或者-A选项:
      
      curl URL --user-agent "Mozilla/5.0"
      curl URL -A "Mozilla/5.0"
      其他HTTP头部信息也可以使用curl来发送,使用-H"头部信息" 传递多个头部信息,例如:
      
      curl -H "Host:" -H "accept-language:zh-cn" URL
      curl的带宽控制和下载配额
      
      使用--limit-rate限制curl的下载速度:
      
      curl URL --limit-rate 50k
      命令中用k(千字节)和m(兆字节)指定下载速度限制。
      
      使用--max-filesize指定可下载的最大文件大小:
      
      curl URL --max-filesize bytes
      如果文件大小超出限制,命令则返回一个非0退出码,如果命令正常则返回0。
      
      用curl进行认证
      
      使用curl选项 -u 可以完成HTTP或者FTP的认证,可以指定密码,也可以不指定密码在后续操作中输入密码:
      
      curl -u user:pwd http://
      curl -u user http://
      只打印响应头部信息
      
      通过-I或者-head可以只打印出HTTP头部信息:
      
      [root@localhost text]# curl -I http://
      HTTP/1.1 200 OK
      Server: nginx/1.2.5
      date: Mon, 10 Dec 2012 09:24:34 GMT
      Content-Type: text/html; charset=UTF-8
      Connection: keep-alive
      Vary: Accept-Encoding
      X-Pingback: http:///xmlrpc.php
      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_14968843/10225581,作者:三思博客,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:gatsbyjs 了解

      下一篇:前端 网络相关事件 交互

      相关文章

      2025-03-31 08:57:48

      curl header gzip

      curl header gzip

      2025-03-31 08:57:48
      curl , gzip , header , 场景 , 解决
      2025-03-31 08:57:38

      php curl 默认超时时间的问题

      php curl 默认超时时间的问题

      2025-03-31 08:57:38
      curl , php , 场景 , 超时 , 默认
      2025-03-31 08:56:45

      curl header设置Authorization

      curl header设置Authorization

      2025-03-31 08:56:45
      curl , 场景 , 设置
      2025-03-31 08:56:45

      curl base auth验证

      curl base auth验证

      2025-03-31 08:56:45
      base , curl
      2025-03-31 08:50:08

      curl get,post, patch,delete请求封装

      curl get,post, patch,delete请求封装

      2025-03-31 08:50:08
      curl , GET , 场景 , 文档 , 请求
      2024-05-29 07:56:46

      用curl或wget下载文件

      curl -O 是一个常用的 curl 命令,它用于将远程文件下载到当前工作目录,并使用该文件的原始名称保存到本地。其中 -O 参数是大写字母 O,表示从 URL 中提取文件名并使用该文件名保存到本地。

      2024-05-29 07:56:46
      curl
      2024-05-27 09:15:18

      常用命令-查看软件信息-安装-在哪-rpm

      常用命令-查看软件信息-安装-在哪-rpm

      2024-05-27 09:15:18
      rpm , 常用命令
      2024-05-27 09:15:18

      常用命令--查找软件路径(同时可查看命令是否有权限)--which

      常用命令--查找软件路径(同时可查看命令是否有权限)--which

      2024-05-27 09:15:18
      常用命令
      2024-05-27 09:15:18

      常用命令find 细则

      find命令在Linux和Unix系统中被广泛使用,用于在目录树中查找文件,并可以对查找到的文件执行指定的操作。

      2024-05-27 09:15:18
      find , 常用命令
      2024-05-27 09:15:18

      常用命令--su

      常用命令--su

      2024-05-27 09:15:18
      常用命令
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5221508

      查看更多

      最新文章

      curl header gzip

      2025-03-31 08:57:48

      php curl 默认超时时间的问题

      2025-03-31 08:57:38

      curl header设置Authorization

      2025-03-31 08:56:45

      curl base auth验证

      2025-03-31 08:56:45

      curl get,post, patch,delete请求封装

      2025-03-31 08:50:08

      用curl或wget下载文件

      2024-05-29 07:56:46

      查看更多

      热门文章

      elasticsearch异常问题

      2023-05-26 10:27:33

      Linux常用命令

      2023-06-29 08:29:24

      常用命令--su

      2024-05-27 09:15:18

      常用命令---less---more

      2024-05-27 09:14:52

      用curl或wget下载文件

      2024-05-29 07:56:46

      工作中php处理HTTP请求的缺陷总结

      2024-05-17 07:20:42

      查看更多

      热门标签

      linux java python javascript 数组 前端 docker Linux vue 函数 shell git 节点 容器 示例
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      常用命令--su

      工作中php处理HTTP请求的缺陷总结

      常用命令-cd

      用curl或wget下载文件

      curl base auth验证

      curl get,post, patch,delete请求封装

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号