位置: 编程技术 - 正文

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

  • 小微企业印花税怎么算
  • 出口退税通俗理解
  • 电汇凭证的会计怎么做账
  • 美元利息结汇时结汇项目是什么
  • 通行费 发票
  • 房地产企业预收款预缴增值税
  • 技术证怎么办理
  • 营改增服务
  • 持有至到期投资是什么意思
  • 企业收到宣传费怎么入账
  • 0退税产品怎么征税
  • 税务局开收据的流程
  • 毁损材料的损失怎么算
  • 营改增典型案例
  • 仓储费专用发票可以抵扣吗?
  • 开具发票时提示离线发票累计金额超限?教你如何处理
  • 外贸企业出口退税申报期限
  • 供应商质量问题通知函范文
  • 差额征税可以开发票吗
  • 去办税大厅清卡需要带什么
  • 出售固定资产账务处理
  • 政府授权国企为基建项目建设单位
  • qqlogin.exe是什么进程 qqlogin.exe应用程序错误解决办法
  • cuda torch
  • android上传图片到服务器
  • 雪花算法时钟回拨
  • 税控盘抵扣怎么做账
  • Python怎么把数据倒着输出
  • 长期待摊费用装修款如何摊销
  • 应该如何打造自己
  • 会计人员报销差旅费应该给谁审核呢
  • 建筑工地仓库管理流程
  • 风险资本生存概率
  • 规模以上企业纳税要求
  • 补开上年发票的税务处理要怎么做?
  • 员工去外地培训费怎样入账
  • 坏账准备的应提数
  • 理财产品怎么分类总结
  • 个体户取现金的几种方法
  • 政府收购企业的流程
  • mysql 局域网访问权限
  • 税控技术服务费怎么做账
  • 如何理解会计中的借贷? 知乎
  • 总公司可以给子公司开票吗
  • 上市公司做会计有什么好处
  • 财税讲座视频
  • 填制凭证的主要内容和注意事项
  • sql server 性能分析
  • mysql创建用户密码命令
  • win7安装windows无法安装所需的文件请确保
  • win7怎样安装摄像头驱动
  • 去大城市发展成功的例子
  • xp系统如何批量复制文件路径
  • win10安全系统
  • linux服务器怎么用
  • fedora安装xorg
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • win10蓝屏stopcode
  • ubuntu20.04
  • softmangerlite.exe是什么进程 有什么用
  • windows8锁屏
  • win10如何打开defender
  • 微软内测
  • Linux下OpenVPN配置静态密钥(static-key)验证教程
  • linux-swap
  • cocos2d游戏引擎
  • opengl立体模型
  • javascript中的3种继承实现方法
  • rgb颜色相加
  • python获取当前路径的方法
  • nodejs怎么读
  • windows下使用什么命令查看监听端口
  • vim命令详解
  • mongoose模块有什么用途
  • 如何搭建python项目架构
  • 浅谈编码,解码的意义
  • unity networking
  • jquery常用的事件绑定函数有哪些
  • 个体工商户票种核定金额应该填多少
  • 工厂的税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设