欢迎关注,如何使用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.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 命令实例。