位置: 编程技术 - 正文

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

发布时间:2024-02-26

推荐整理分享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自动化装机)

  • 企业所得税广告费30%扣除
  • 普通发票的税率1%
  • 企业将要购买一套房产
  • 应交增值税账面和申报表不符
  • 个人所得税算错
  • 购买汽车的保健因素
  • 销售费用包括啥
  • 预缴企业所得税分录
  • 财产保险合同印花税计税依据
  • 接受虚开增值税 经侦立案
  • 授予股票期权分录
  • 纳税人取得不动产进项税额怎么抵扣
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 对子公司进行增资
  • 被吊销营业执照的公司如何注销
  • 单位个人实际困难怎么写
  • 企业为什么要缴纳增值税
  • 外购已抵扣进项税额
  • 固定资产维修费率
  • 收到社保补贴计入什么科目
  • 坏账损失做哪个科目
  • 无形资产的入账价值包括什么
  • 声卡无声音怎么回事
  • 小企业会计准则和一般企业会计准则的区别
  • 进口代理流程
  • 职工廉租房怎么办理
  • 关于员工表彰奖励的方案
  • linux用在哪些方面
  • 在window操作系统中
  • 公司撤股后还要担责任吗
  • 企业购入固定资产在每期末应使用公允价值法进行计量
  • unik面部识别怎么用
  • php怎么转换
  • PHP:imagesetbrush()的用法_GD库图像处理函数
  • 取得增值税发票丢了怎么是好
  • 材料入库款项未付会计分录
  • 企业怎么知道增值税的核定方法
  • 计提补贴会计分录
  • 业务招待费列支范围对照表
  • 开的发票超过了限额会怎样,怎么办?
  • php访问数据库的方式
  • php连接数据库的基本步骤是什么
  • thinkphp ide
  • js查找数组所有符合条件数据
  • 此战成硕,我成功上岸西南交通大学了~~~
  • php url函数
  • df -th命令
  • 融资租赁车辆过户给个人
  • 织梦cms要钱吗
  • 企业提前还贷为什么违约
  • php中定义常量的函数是什么
  • 房产原值是含税还是不含税
  • 电子承兑到期清算方式是线上还是线下
  • 计提以前年度的企业所得税
  • 收付转和记账凭证
  • 公户里的钱可以随便转出嘛
  • 技术人员工资计入生产成本吗
  • 分期收款提供劳务 是什么
  • 工资每月变动社保怎么变
  • 申报表弥补以前年度亏损是链接哪个数据
  • 固定资金管理内容包括哪些
  • 开发票的其他要求是?
  • 成本费用率计算公式中包含税金及附加吗
  • sqlserver的分页语句
  • 苹果电脑安装macos怎么安装
  • removed.exe - removed是什么进程 有什么用
  • window8系统好用吗
  • win8.1 ie浏览器
  • win10下载英雄联盟运行没反应
  • cocos2djs
  • Node.js中的construct
  • 百度贴吧上传图片大小
  • jquery并列选择器
  • jquery遍历object
  • javascript实现2016新年版日历
  • 用js自动判断浏览记录
  • js 操作xml
  • Android开发使用的官方IDE是
  • 国家税务局科员属于什么级别
  • 财税刘毅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号