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

2020-05-11 15:23:45 浏览数 (1)

欢迎关注,如何使用curl工具来下载一个文件。当你运行 curl 命令时,你得到一个错误提示curl command not found。别担心,这只是简单告诉你curl没有安装在你的 Ubuntu 机器上。

Curl 是一个命令行工具,它允许你在本地和远程服务器之间传递数据。通过curl,你可以使用支持协议中的任意一个,下载或者上传数据,这些协议包括 HTTP, HTTPS, SCP, SFTP, and FTP。

在这篇指南中,我们将会向你展示如何在 Ubuntu 18.04 上安装 Curl。

一、在 Ubuntu 上安装 Curl

Curl 被包含在默认的 Ubuntu 18.04 软件源上。安装过程很直接,仅仅输入:

代码语言:javascript复制
sudo apt install curl

想要验证curl是否被安装,在终端输入curl,并且按回车键Enter:

代码语言:javascript复制
curl

输出应该像这样:

代码语言:javascript复制
curl: try 'curl --help' or 'curl --manual' for more information

就这些!此时,你已经在你的 Ubuntu 系统上成功安装了 curl。

二、使用 Curl

如果不使用任何参数选项,Curl 将会将 url 指定的资源输出在标准输出界面。

举例说明,下面的命令将会把example.com主页的源码打印在你的终端窗口:

代码语言:javascript复制
curl https://example.com

想要使用 Curl 下载一个文件,你可以使用-o或者-O。 小写的-o允许你指定你下载文件的保存文件名:

代码语言:javascript复制
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

大写的-O会将文件使用原来的文件名进行保存。

代码语言:javascript复制
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

Curl 另外一个有用的特性就是只获取 HTTP 头:

代码语言:javascript复制
curl -I https://www.ubuntu.com/
代码语言:javascript复制
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 服务器上下载文件:

代码语言:javascript复制
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz

三、总结

你已经在你的 Ubuntu 系统上成功安装了 Curl。想要了解更多关于 curl 最常用选项的信息,参考:Curl 命令实例。

0 人点赞