如何在Ubuntu 20.04上安装和使用Curl

时间:2020-03-05 15:32:07  来源:igfitidea点击:

“ curl”是用于从远程服务器传输数据或者向远程服务器传输数据的命令行实用程序。
使用“ curl”,我们可以使用受支持的协议之一下载或者上传数据,包括HTTP,HTTPS,SCP,SFTP和FTP。

本文介绍了如何在Ubuntu 20.04上安装Curl。

在Ubuntu上安装Curl

如果在尝试使用“ curl”下载文件时收到错误消息“找不到curl命令”,则表明Ubuntu计算机上未安装“ curl”软件包。

默认的Ubuntu 20.04存储库中包含“ curl”。
安装非常简单:

sudo apt updatesudo apt install curl

安装完成后,通过在终端中键入“ curl”来进行验证:

curl

输出将如下所示:

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

就是这样!我们已经在Ubuntu计算机上成功安装了“ curl”,然后就可以开始使用它了。

使用“curl”

当不带任何选项使用时,“ curl”会打印指定为标准输出参数的URL的源代码。

例如,以下命令将在终端窗口中打印“ gnu.org”主页的源代码:

curl https://gnu.org

要使用'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”将使用其原始文件名保存文件:

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

使用“ curl”,我们还可以仅获取指定URL的HTTP标头:

curl -I https://www.gnu.org/
HTTP/1.1 200 OK
Date: Mon, 29 Jun 2017 07:10:35 GMT
Server: Apache/2.4.7
Content-Location: home.html
Vary: negotiate,accept-language,Accept-Encoding
TCN: choice
Strict-Transport-Security: max-age=63072000
Access-Control-Allow-Origin: (null)
Accept-Ranges: bytes
Cache-Control: max-age=0
Expires: Mon, 29 Jun 2017 07:10:35 GMT
Content-Type: text/html
Content-Language: en

“ curl”的另一个常见用例是从受密码保护的FTP服务器下载文件:

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