云网牛站
所在位置:首页 > Linux教程 > 在Debian 10 Linux系统上安装和使用Curl的方法

在Debian 10 Linux系统上安装和使用Curl的方法

2019-09-10 09:28:46作者:戴进稿源:云网牛站

本文介绍如何在Debian 10 Buster操作系统上安装和使用curl命令。如果你尝试使用curl下载文件并收到错误消息,指出未找到curl命令,则仅表示你的Debian系统上未安装curl软件包。Curl是一个命令行实用程序,用于从远程服务器传输数据或向远程服务器传输数据,它允许你使用HTTP、HTTPS、SCP、SFTP和FTP协议下载或上载数据,应用可参考wttr.in在终端下用cURL获取天气信息一文。

在Debian 10 Linux系统上安装和使用Curl的方法

 

在Debian 10上安装Curl

Curl包包含在默认的Debian 10存储库中,要安装它,请运行以下命令:

$ sudo apt install curl

要验证是否已安装curl,请在终端中键入curl,然后按Enter键:

$ curl

该命令将打印以下输出:

curl: try 'curl --help' or 'curl --manual' for more information

至此,你已经在Debian计算机上成功安装了curl,并且可以开始使用它了。

 

使用Curl

在没有任何选项的情况下使用时,curl将指定为参数的URL的源代码打印到标准输出:

$ curl https://example.com

要使用curl下载文件,请使用-o或-O选项。

小写-o选项允许你指定已保存文件的名称:

$ curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

大写-O使用其原始文件名保存文件:

$ curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

Curl的另一个有用功能是它能够显示给定URL的HTTP头:

$ curl -I https://www.debian.org/

返回信息如下:

HTTP/1.1 200 OK

Date: Mon, 09 Sep 2019 21:22:30 GMT

Server: Apache

Content-Location: index.en.html

Vary: negotiate,accept-language,Accept-Encoding,cookie

TCN: choice

X-Content-Type-Options: nosniff

X-Frame-Options: sameorigin

Referrer-Policy: no-referrer

X-Xss-Protection: 1

Strict-Transport-Security: max-age=15552000

Last-Modified: Mon, 09 Sep 2019 08:52:31 GMT

ETag: "38e4-5921ae8851520"

Accept-Ranges: bytes

Content-Length: 14564

Cache-Control: max-age=86400

Expires: Tue, 10 Sep 2019 21:22:30 GMT

X-Clacks-Overhead: GNU Terry Pratchett

Content-Type: text/html

Content-Language: en

使用Curl,还可以从受密码保护的FTP服务器下载文件:

$ curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz

 

结论

Curl是一种多功能工具,允许你通过网络发送和接收数据,在Debian 10上安装及使用Curl是一项非常简单的任务,按照以上介绍的方法操作即可。

 

相关主题

使用curl删除Elasticsearch索引数据的方法

精选文章
热门文章