广告
返回顶部
首页 > 资讯 > 操作系统 >Linux curl命令的使用方法
  • 290
分享到

Linux curl命令的使用方法

2023-06-28 05:06:44 290人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关linux curl命令的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux常用命令curl是一个利用URL规则在命令行下工作的文件传输工具,可以说

这篇文章将为大家详细讲解有关linux curl命令的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Linux常用命令curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的Http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具,下面为大家分享一下Linux常用命令curl命令具体使用方法。

语法

 # curl [option] [url]

参数

 -A/--user-agent             设置用户代理发送给服务器 -b/--cookie   cookie字符串或文件读取位置 -c/--cookie-jar                   操作结束后把cookie写入到这个文件中 -C/--continue-at           断点续转 -D/--dump-header             把header信息写入到该文件中 -e/--referer                                  来源网址 -f/--fail                                          连接失败时不显示http错误 -o/--output                                  把输出写到该文件中 -O/--remote-name                      把输出写到该文件中,保留远程文件的文件名 -r/--range                     检索来自HTTP/1.1或FTP服务器字节范围 -s/--silent                                    静音模式。不输出任何东西 -T/--upload-file                 上传文件 -u/--user     设置服务器的用户和密码 -w/--write-out [fORMat]                什么输出完成后 -x/--proxy             在给定的端口上使用HTTP代理 -#/--progress-bar                        进度条显示当前的传送状态

实例

文件下载

curl命令可以用来执行下载、发送各种HTTP请求,指定HTTP头部等操作。如果系统没有curl可以使用yum install curl安装,也可以下载安装。curl是将下载文件输出到stdout,将进度信息输出到stderr,不显示进度信息使用--silent选项。

 curl URL --silent

这条命令是将下载文件输出到终端,所有下载的数据都被写入到stdout。

使用选项-O将下载的数据写入到文件,必须使用文件的绝对地址:

 curl http://man.linuxde.net/text.iso --silent -O

选项-o将下载数据写入到指定名称的文件中,并使用--progress显示进度条:

 curl http://man.linuxde.net/test.iso -o filename.iso --progress ######################################### 100.0%

断点续传

curl能够从特定的文件偏移处继续下载,它可以通过指定一个便宜量来下载部分文件:

 curl URL/File -C 偏移量  #偏移量是以字节为单位的整数,如果让curl自动推断出正确的续传位置使用-C -: curl -C -URL

使用curl设置参照页字符串

参照页是位于HTTP头部中的一个字符串,用来表示用户是从哪个页面到达当前页面的,如果用户点击网页A中的某个连接,那么用户就会跳转到B网页,网页B头部的参照页字符串就包含网页A的URL。

使用--referer选项指定参照页字符串:

 curl --referer http://www.Google.com http://man.linuxde.net

用curl设置cookies

使用--cookie "COKKIES"选项来指定cookie,多个cookie使用分号分隔:

 curl http://man.linuxde.net --cookie "user=root;pass=123456"

将cookie另存为一个文件,使用--cookie-jar选项:

 curl URL --cookie-jar cookie_file

用curl设置用户代理字符串

有些网站访问会提示只能使用IE浏览器来访问,这是因为这些网站设置了检查用户代理,可以使用curl把用户代理设置为IE,这样就可以访问了。使用--user-agent或者-A选项:

 curl URL --user-agent "Mozilla/5.0" curl URL -A "Mozilla/5.0"

其他HTTP头部信息也可以使用curl来发送,使用-H“头部信息” 传递多个头部信息,例如:

 curl -H "Host:man.linuxde.net" -H "accept-language:zh-cn" URL

curl的带宽控制和下载配额

使用--limit-rate限制curl的下载速度:

 curl URL --limit-rate 50k

命令中用k(千字节)和m(兆字节)指定下载速度限制。

使用--max-filesize指定可下载的最大文件大小:

 curl URL --max-filesize bytes

如果文件大小超出限制,命令则返回一个非0退出码,如果命令正常则返回0。

用curl进行认证

使用curl选项 -u 可以完成HTTP或者FTP的认证,可以指定密码,也可以不指定密码在后续操作中输入密码:

 curl -u user:pwd http://man.linuxde.net curl -u user http://man.linuxde.net

只打印响应头部信息

通过-I或者-head可以只打印出HTTP头部信息:

 [root@localhost text]# curl -I http://man.linuxde.net HTTP/1.1 200 OK Server: Nginx/1.2.5 date: Mon, 10 Dec 2012 09:24:34 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive Vary: Accept-Encoding X-Pingback: http://man.linuxde.net/xmlrpc.PHP

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

关于Linux curl命令的使用方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Linux curl命令的使用方法

本文链接: https://www.lsjlt.com/news/316852.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux curl命令的使用方法
    这篇文章将为大家详细讲解有关Linux curl命令的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux常用命令curl是一个利用URL规则在命令行下工作的文件传输工具,可以说...
    99+
    2023-06-28
  • Linux 中CURL命令的使用方法
    这篇文章将为大家详细讲解有关Linux 中CURL命令的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl h...
    99+
    2023-06-09
  • Linux系统中的curl命令的使用方法
    本篇内容主要讲解“Linux系统中的curl命令的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中的curl命令的使用方法”吧!命令:curl在Linux中curl是一个利...
    99+
    2023-06-12
  • 在Windows下使用curl命令的方法
    curl 是一般linux发行版中都带有的小工具,利用这个工具可以很方便的下载文件,我一般使用这个工具来查看某个页面相应的HTTP头信息,在Windows系统中我们也一样可以使用这个工具,如果不需要支持https的话,那...
    99+
    2023-05-26
    curl 命令 方法
  • linux curl命令怎么使用
    curl命令是一个在Linux系统中使用的网络工具,用于在命令行下发送HTTP、HTTPS、FTP等协议的请求。以下是一些常用的cu...
    99+
    2023-10-20
    linux
  • Linux curl命令中 HTTP 302的处理方法
    本篇内容主要讲解“Linux curl命令中 HTTP 302的处理方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux curl命令中 HTTP 302的处理方法”吧!Linux系统中...
    99+
    2023-06-16
  • Linux系统中curl命令用法详解
            在Linux系统中curl是一个利用URL规则在命令行下工作的文件传输工具,是一款强大的http命令行工具。它支持文件的上传和下载,是综合传输工具。         curl 是常用的命令行工具,用来请求 Web 服务器。它...
    99+
    2023-09-04
    linux 运维 服务器 curl
  • curl命令怎么在Linux中使用
    curl命令怎么在Linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法: # curl [option] [url]常见参数:-A/--user-agent&nb...
    99+
    2023-06-09
  • Linux中的curl命令怎么用
    这篇文章主要介绍了Linux中的curl命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令curl命令 是一个利用URL规则在命令行下工作的文件传输工...
    99+
    2023-06-28
  • Linux系统中如何使用curl命令
    这篇文章主要介绍了Linux系统中如何使用curl命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 ...
    99+
    2023-06-27
  • Linux中的curl命令有什么用
    这篇文章主要介绍Linux中的curl命令有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 DICT, FILE, FTP, FTPS等可...
    99+
    2023-06-28
  • Linux 中 CURL常用命令详解
    下载单个文件,默认将输出打印到标准输出中(STDOUT)中 curl http://www.centos.org 通过-o/-O选项保存下载的文件到指定的文件中: -o:将文件保存为命令行中指定的文...
    99+
    2022-06-04
    详解 常用命令 Linux
  • Linux系统curl命令怎么用
    这篇文章主要介绍了Linux系统curl命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。curl是Linux系统中的一款下载工具,主要利用URL规则对文件上传和下载,...
    99+
    2023-06-28
  • Linux 常用命令之Linux more命令使用方法
    more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比。 more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页...
    99+
    2022-06-04
    Linux more命令使用方法 linux more命令
  • Linux命令touch的使用方法
    这篇文章主要讲解了“Linux命令touch的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux命令touch的使用方法”吧!  linux的touch命令不常用,一般在使用m...
    99+
    2023-06-05
  • Linux talk命令的使用方法
    这篇文章的内容主要围绕Linux talk命令的使用方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux常用命令talk命令用于与其他使用者...
    99+
    2023-06-28
  • Linux basename命令的使用方法
    01. 命令概述 basename - 从文件名中剥离目录和后缀 basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所...
    99+
    2022-06-04
    Linux basename命令 Linux basename
  • Linux whatis命令的使用方法
    01. 命令概述 whatis命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结MfZVYdWvjk果送到标准输出。 查找的内容必须完全匹配关键字的才会输出。whatis数据库文件是用/usr/s...
    99+
    2022-06-04
    Linux whatis命令 Linux whatis
  • Linux nl命令的使用方法
    1、命令简介 nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出。如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据。 2、用法 nl [选项]... [文件]... 3、选...
    99+
    2022-06-04
    Linux nl Linux nl命令
  • Linux seq命令的使用方法
    1.命令简介 seq(Sequence) 命令用于按照指定步长产生从起始数到结束数之间的所有整数。起始数和步长可使用默认值 1,结束数必须指定。 2.命令格式 seq [OPTION]... LAST seq [...
    99+
    2022-06-04
    Linux seq命令 Linux seq
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作