位置: 编程技术 - 正文

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自动化装机)

  • 离境退税政策文件
  • 企业所得税怎么征收几个点
  • 公司租用其他公司车辆能报销保险费吗,发票怎么开
  • 子公司之间资产划拨会计处理
  • 购房发票是不是增值税
  • 什么合同不需要做结算
  • 应付职工薪酬纳税调整比例
  • 其他应付款重分类到哪个科目
  • 实验用原材料的会计处理
  • 认缴制下实收资本印花税
  • 小规模纳税人免税会计分录
  • 2年前的增值税发票能不能用
  • 申请最高开票限额不超过10万元的无需事前实地查验
  • 开错税率怎么报税
  • 2021印花税零申报怎么报
  • 酒店工作车工作间标准
  • 税收征收管理法
  • 平销返利可以作为下期的折扣开票吗?
  • 研发费用直接投入占比过高税务预警
  • 小规模的应交税费涉及几个三级明细
  • 固定资产拆除后账务处理
  • 企业收到政府拆迁补偿款要交税吗怎么做账
  • 清理缓存网页电脑
  • 会计中如何区分借方和贷方
  • 冲减其他应收款摘要怎么写
  • 施工机械保险费属于什么费用
  • php__call
  • TypeError: Cannot read properties of null (reading ‘insertBefore‘) vue项目报错
  • 运费抵扣的基本原则
  • 长期借款业务会亏损吗
  • vuex详解和用法
  • 禁用dos命令
  • php曲线图模板
  • php7 nginx
  • 研发人员工资计入什么科目
  • 未分配利润在科目余额表里怎么看
  • 本地住宿费能报销吗
  • 政府补助可以挂账吗
  • 开发票的盘锁了
  • canvas实现图片编辑
  • 政府补助增值税即征即退
  • 水电费进项税额转出情形
  • 存货核算方法有五种
  • 工会经费是按应付职工薪酬贷方计提吗
  • 房地产项目公司组织架构
  • 资产负债表不平衡怎么办
  • 购进业务:从国内购进生产用原材料
  • 销售人员的提成属于什么工资
  • 零余额账户收到国税局退款
  • 月末怎么结转成本费用
  • 农民农作物补偿标准文件
  • 公司委托银行付款的账务处理
  • 美元转到中国银行入账是人民币吗
  • 平均净资产是什么意思
  • 会计记账凭证样本
  • ubuntu 18.04怎么用
  • mac os 应用
  • linux解释
  • LINUX操作系统的主要组成部分有
  • centos 文件搜索
  • centos7光盘挂载方法
  • windows xp 7 10
  • linux防火墙命令大全
  • 远程文件管理器
  • mac怎么共享打印机设备
  • centos7.2安装
  • win8.1c盘满了怎么办
  • win10资源管理器快捷键
  • windows8.1激活方法
  • perl 特殊字符转义
  • nodejs获取post数据
  • shell 字符操作
  • jquery动态
  • java script怎么学
  • javascript学习指南
  • 简单的移动端项目
  • 原生js页面滚动怎么设置
  • 电子税务局可以开纸质发票吗
  • 地税办理停保
  • 国税地税怎么分成
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设