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

评论 0 浏览 0 2019-04-03

你正在学习一个教程,其中使用curl工具下载一个文件。你运行了这个命令,然后你得到了以下错误信息 curl command not found。这没什么好担心的,这只是意味着你的Ubuntu机器上没有安装curl包。

Curl是一个命令行工具,允许你从远程服务器传输数据或向远程服务器传输数据。使用curl,你可以使用支持的协议之一下载或上传数据,包括HTTP、HTTPS、SCPSFTPFTP

在本教程中,我们将向您展示如何在Ubuntu 18.04上安装Curl

在Ubuntu上安装Curl

Curl软件包包含在默认的Ubuntu 18.04软件仓库中。安装非常简单,只需输入:

sudo apt install curl
Wget Command in Linux with Examples
Wget Command in Linux with Examples

要验证curl是否已经安装,在你的终端输入curl,然后按Enter

curl

输出结果将看起来像这样:

输出

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

就是这样!至此,你已经在Ubuntu系统上成功安装了curl。

使用Curl

在没有任何选项的情况下,Curl最简单的形式是将[url]中指定的资源显示在标准输出中。

例如,下面的命令将在你的终端窗口中打印出example.com主页的源代码:

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.ubuntu.com/

输出

HTTP/1.1 200 OK
Date: Tue, 02 Apr 2019 20:47:44 GMT
Server: gunicorn/19.9.0
Strict-Transport-Security: max-age=15768000
X-Hostname: juju-prod45-ubuntu-website-machine-15
Content-Type: text/html; charset=utf-8
Age: 42
X-Cache: HIT from privet.canonical.com
X-Cache-Lookup: HIT from privet.canonical.com:80
Via: 1.1 privet.canonical.com (squid/3.5.12)

有了curl,你还可以从受密码保护的FTP服务器上下载文件:

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

总结

你已经成功地在Ubuntu系统上安装了Curl。关于最常用的curl选项的更多信息,请查看Curl命令示例

如果你有任何问题或反馈意见,请随时留言。

最后更新2023-04-18
0 个评论