位置: 编程技术 - 正文

Linux系统中的curl命令使用教程(linux系统中的输入输出分为三类)

编辑:rootadmin

推荐整理分享Linux系统中的curl命令使用教程(linux系统中的输入输出分为三类),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统中的一切都归结为,linux系统中的链接文件主要分为两种,linux系统中的输入输出分为三类,linux系统中的用户账号分为三种类型,linux系统中的进程调度采用,linux系统中的一切都归结为,linux系统中的一切都归结为,linux系统中的进程调度采用,内容如对您有帮助,希望把文章链接给更多的朋友!

命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数:-A/--user-agent <string> 设置用户代理发送给服务器-b/--cookie <name=string/file> cookie字符串或文件读取位置-c/--cookie-jar <file> 操作结束后把cookie写入到这个文件中-C/--continue-at <offset> 断点续转-D/--dump-header <file> 把header信息写入到该文件中-e/--referer 来源网址-f/--fail 连接失败时不显示http错误-o/--output 把输出写到该文件中-O/--remote-name 把输出写到该文件中,保留远程文件的文件名-r/--range <range> 检索来自HTTP/1.1或FTP服务器字节范围-s/--silent 静音模式。不输出任何东西-T/--upload-file <file> 上传文件-u/--user <user[:password]> 设置服务器的用户和密码-w/--write-out [format] 什么输出完成后-x/--proxy <host[:port]> 在给定的端口上使用HTTP代理-#/--progress-bar 进度条显示当前的传送状态

Linux系统中的curl命令使用教程(linux系统中的输入输出分为三类)

例子:1、基本用法复制代码代码如下:# curl 的html就会显示在屏幕上了Ps:由于安装linux的时候很多时候是没有安装桌面的,也意味着没有浏览器,因此这个方法也经常用于测试一台服务器是否可以到达一个网站2、保存访问的网页2.1:使用linux的重定向功能保存复制代码代码如下:# curl >> linux.html2.2:可以使用curl的内置option:-o(小写)保存网页复制代码代码如下:$ curl -o linux.html Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 k 0 --:--:-- --:--:-- --:--:-- k2.3:可以使用curl的内置option:-O(大写)保存网页中的文件要注意这里后面的url要具体到某个文件,不然抓不下来复制代码代码如下:# curl -O curl -o /dev/null -s -w %{http_code} www.linux.comPs:在脚本中,这是很常见的测试网站是否正常的用法4、指定proxy服务器以及其端口很多时候上网需要用到代理服务器(比如是使用代理服务器上网或者因为使用curl别人网站而被别人屏蔽IP地址的时候),幸运的是curl通过使用内置option:-x来支持设置代理复制代码代码如下:# curl -x ...: curl -c cookiec.txt -D复制代码代码如下:# curl -D cookied.txt -b复制代码代码如下:# curl -b cookiec.txt curl -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)" curl -e "www.linux.com" curl -o dodo1.jpg http:www.linux.com/dodo1.JPG#使用内置option:-O(大写)# curl -O curl -O curl -O curl -o #1_#2.JPG curl -r 0- -o dodo1_part1.JPG curl -r - -o dodo1_part2.JPG curl -r - -o dodo1_part3.JPG cat dodo1_part* > dodo1.JPG这样就可以查看dodo1.JPG的内容了8.5:通过ftp下载文件curl可以通过ftp下载文件,curl提供两种从ftp中下载的语法复制代码代码如下:# curl -O -u 用户名:密码 curl -O curl -# -O curl -s -O curl -C -O curl -T dodo1.JPG -u 用户名:密码 curl -f 上传文件时,附加到目标文件--anyauth 可以使用“任何”身份验证方法--basic 使用HTTP基本验证-B/--use-ascii 使用ASCII文本传输-d/--data <data> HTTP POST方式传送数据--data-ascii <data> 以ascii的方式post数据--data-binary <data> 以二进制的方式post数据--negotiate 使用HTTP身份验证--digest 使用数字身份验证--disable-eprt 禁止使用EPRT或LPRT--disable-epsv 禁止使用EPSV--egd-file <file> 为随机数据(SSL)设置EGD socket路径--tcp-nodelay 使用TCP_NODELAY选项-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--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/--help 帮助-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 禁用缓冲输出-p/--proxytunnel 使用HTTP代理--proxy-anyauth 选择任一代理身份验证方法--proxy-basic 在代理上使用基本身份验证--proxy-digest 在代理上使用数字身份验证--proxy-ntlm 在代理上使用ntlm身份验证-P/--ftp-port <address> 使用端口地址,而不是使用PASV-Q/--quote <cmd> 文件传输前,发送命令到服务器--range-file 读取(SSL)的随机文件-R/--remote-time 在本地生成文件时,保留远程文件时间--retry <num> 传输出现问题时,重试的次数--retry-delay <seconds> 传输出现问题时,设置重试间隔时间--retry-max-time <seconds> 传输出现问题时,设置最大重试时间-S/--show-error 显示错误--socks4 <host[:port]> 用socks4代理给定主机和端口--socks5 <host[:port]> 用socks5代理给定主机和端口-t/--telnet-option <OPT=val> Telnet选项设置--trace <file> 对指定文件进行debug--trace-ascii <file> Like --跟踪但没有hex输出--trace-time 跟踪/详细输出时,添加时间戳--url <URL> Spet URL to work with-U/--proxy-user <user[:password]> 设置代理用户名和密码-V/--version 显示版本信息-X/--request <command> 指定什么命令-y/--speed-time 放弃限速所要的时间。默认为-Y/--speed-limit 停止传输速度的限制,速度时间'秒-z/--time-cond 传送时间设置-0/--http1.0 使用HTTP 1.0-1/--tlsv1 使用TLSv1(SSL)-2/--sslv2 使用SSLv2的(SSL)-3/--sslv3 使用的SSLv3(SSL)--3p-quote like -Q for the source URL for 3rd party transfer--3p-url 使用url,进行第三方传送--3p-user 使用用户名和密码,进行第三方传送-4/--ipv4 使用IP4-6/--ipv6 使用IP6

使用curl命令获取文件下载速度

使用curl可以下载网络内容,那如何获取curl下载时的下载速度呢,使用下面的命令即可:复制代码代码如下:# curl -Lo /dev/null -skw "%{speed_download}n" 当然,还可以获取连接时间、重定向时间等更多的数据: 复制代码代码如下:# curl -Lo /dev/null -skw "time_connect: %{time_connect} sntime_namelookup: %{time_namelookup} sntime_pretransfer: %{time_pretransfer} sntime_starttransfer: %{time_starttransfer} sntime_redirect: %{time_redirect} snspeed_download: %{speed_download} B/sntime_total: %{time_total} snn" 0. stime_namelookup: 0. stime_pretransfer: 0. stime_starttransfer: 0. stime_redirect: 0. sspeed_download: . B/stime_total: 1. s

Linux下的自动化运维工具ansible初探 一、什么样的情形需要批量部署1、操作系统的安装常见的有collber,redhatsatelite(redhat)系统专用。2、操作系统的配置常见的有cfengine,puppet,chef,func。其中puppe

在Linux系统上使用交换文件扩展swap空间的方法 想像一种情景,当我们的Linux系统用尽交换空间时,在这种情况下,我们想要使用swap分区扩展交换空间,但在某些情况下磁盘上已经没有可用的空闲分

在位的Ubuntu系统上安装位的WPS的方法

标签: linux系统中的输入输出分为三类

本文链接地址:https://www.jiuchutong.com/biancheng/353274.html 转载请保留说明!

上一篇:Linux终端初步上手教程(linux终端怎么运行)

下一篇:Linux下的自动化运维工具ansible初探(linux自动化装机)

  • 增值税开票软件怎么升级最新版
  • 纳税申报期限是纳税期限期满后的时间
  • 企业结算时待摊费用怎么办
  • 清包工可以有一部分小料吗
  • 如何做固定资产卡片
  • 无金额的合同印章有效吗
  • 发票进项税额抵扣的最晚时间
  • 残保金是谁支付给单位?
  • 房产税城镇土地使用税减免政策
  • 货运增值税发票抵扣条件
  • 工程款抵房款账务怎么做
  • 收到个税返还计入成本吗
  • 船期延迟出口开票开在了上个月会计处理是怎样的?
  • 费用发票的种类
  • 诉讼费可以入公司账吗
  • 国有企业出租房屋管理规定
  • 国税定额发票有效期是多长时间
  • 融资租赁 车辆
  • 税友每年还要交年费?
  • 公司购买灯具的会计分录
  • 公司账上收到职工的生育津贴如何做账?
  • 抄报是不是在申报之后才能成功?
  • 企业接受投资者的土地使用权投资
  • 个税汇算清缴申报错误怎么办
  • 土地无形资产怎么估值
  • iphone有没有
  • 购买半成品计入什么科目
  • 年度汇算清缴收入应该填什么
  • 如何在windows11中安装google play
  • 评估价格是按原值还是净值
  • wind10记事本在哪
  • bds.exe
  • 扫码分享到微信
  • php预定义变量有哪些
  • 短期投资计入什么科目
  • 转回已核销的坏账
  • 厂房改造支出可以计入厂房价值吗
  • php操作mysql数据库
  • auto系列软件
  • 企业对外投资资产的成本可以税前扣除吗
  • 公司全额承担个税会计分录
  • 法人名称是什么意思
  • phpcms使用教程
  • 国税联网状态怎么没显示
  • 人工安装费是几个点税税率
  • 非货币性资产交换的记忆口诀
  • 增值税专票怎么交税
  • 珠宝可以开票抵扣吗
  • mysql数据类型和java对应
  • mysql group by实现原理
  • 公司为职工承担社保费用
  • 企业的哪些支出不得列入成本费用原因
  • 企业注销资本公示时间
  • 营改增试点纳税人提供技术转让
  • 厂家给经销商的补贴怎么开票
  • 投资性房地产改造期间计提折旧吗
  • 个人工资税收怎么计算年收入
  • 坏账计入管理费用,摘要怎么写
  • 进项转出分录需要盖章吗
  • 汇算清缴后收到退回的所得税
  • 公司员工住宿费标准
  • sql server中千万数量级分页存储过程代码
  • 如何设置sqlserver数据库用户名密码
  • win8安装虚拟机的步骤
  • Win10 TH2正式版偷偷恢复/篡改成对应的预装应用
  • win7系统怎么加入工作组
  • 在linux系统中有一个重要的概念
  • 如何在linux shell关闭443端口
  • win7便签在哪里找回来
  • js生成d.ts
  • javascript中怎么创建一个数组
  • linux中使用bash是什么意思
  • input的file
  • python shape用法
  • js跳出if语句
  • 全国增值税务查询官网
  • 滴滴收入统计
  • 荆州市物业管理
  • 民办非企业税务登记流程
  • 预先支付货款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设