
欢迎关注,如何使用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:
curl输出应该像这样:
代码语言:javascript复制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.xzCurl 另外一个有用的特性就是只获取 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 命令实例。


