位置: 编程技术 - 正文

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

  • 当月未抵扣的进项税
  • 城建税计税依据扣除增值税期末留抵
  • 企业所得税季度预缴纳税申报表
  • 个人社保信息变更
  • 民间非营利机构加班费记什么科目
  • 一般纳税人废业怎么办
  • 滴滴行程单修改器
  • 员工旅游费用可以税前扣除吗?
  • 预付账款改为什么科目
  • 销售费用包括哪些二级科目
  • 支付结算办法主要内容
  • 城镇土地使用税的计税依据
  • 计提固定资产的方法有几种?
  • 个体生产经营所得税税率2023
  • 农业公司没发票可以入账吗
  • 税控盘怎么打票
  • 二手房分析总结范文
  • 增值税普通发票可以抵扣吗
  • 增值税发票清单怎么导出
  • 费用报销单与付款申请单的用处区别
  • 个人房补申请书怎么办
  • 手工发票何时停止使用的
  • 公司账上没钱股东又不出资发工资怎么办
  • 发改委规定电网企业职工福利费
  • 虚开增值税专用发票案例
  • 取得劳务收入的会计分录
  • 其他权益工具投资公允价值变动怎么计算
  • 应付职工薪酬转入管理费用
  • 慈善捐赠金额排行
  • 股东向公司借款协议书范本
  • autorun.exe无法运行
  • 向银行借入长期借款50万元
  • win10商店发生了错误请稍后再试
  • 荣耀畅玩7怎么截长图
  • 集团公司收到的上级秘密
  • 出现巨石
  • 宣泄不能消除不健康的情绪
  • 买一赠一的会计处理与税务处理
  • 来料加工 增值税
  • js实现功能
  • MMEngine理解
  • php单例模式懒汉和饿汉
  • 税审报告什么时候需要
  • 存货的账务处理分录
  • 免税不可以开专票吗
  • 交易性金融资产入账价值怎么计算
  • 应付账款尾差如何处理
  • 资产减值损失属于什么科目
  • 采购材料单表格
  • 淘宝上买资料可以退吗
  • 以固定资产投资取得长期股权投资
  • 购货单位暂欠货款违法吗
  • 预付款项怎么做分录
  • 应纳税调增调减科目是什么
  • 兼营即征即退产品 增值税
  • 已认证的招待费怎么入账
  • 公司购买黄金送客户可以抵税吗
  • 收到增值税专用发票会计科目
  • 合伙 利润分配
  • 企业应如何正确经营
  • mysql 5.7.24安装
  • mysql 5.7.33安装
  • fedora19
  • vmwarevmx进程是干嘛的
  • 电脑开机自动弹出
  • 教程图解
  • linux系统中对新磁盘分区的命令
  • keyworker什么意思
  • windows8开机慢怎么办
  • centos7操作命令
  • win7系统出现蓝屏怎么进去桌面
  • python 密码
  • react-navigation 如何判断用户是否登录跳转到登录页的方法
  • 重装操作系统后无法开机
  • node转go
  • windows捕获文件夹
  • 用python编写脚本
  • jQuery中使用animate自定义动画的方法
  • 12366纳税服务平台人工时间
  • 车船税完税凭证去哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设