欢迎关注,如何使用curl
工具来下载一个文件。当你运行 curl 命令时,你得到一个错误提示curl command not found
。别担心,这只是简单告诉你curl
没有安装在你的 Ubuntu 机器上。
Curl 是一个命令行工具,它允许你在本地和远程服务器之间传递数据。通过curl
,你可以使用支持协议中的任意一个,下载或者上传数据,这些协议包括 HTTP, HTTPS, SCP, SFTP, and FTP。
在这篇指南中,我们将会向你展示如何在 Ubuntu 18.04 上安装 Curl。
Curl 被包含在默认的 Ubuntu 18.04 软件源上。安装过程很直接,仅仅输入:
sudo apt install curl
想要验证curl
是否被安装,在终端输入curl
,并且按回车键Enter
:
curl
输出应该像这样:
curl: try 'curl --help' or 'curl --manual' for more information
就这些!此时,你已经在你的 Ubuntu 系统上成功安装了 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 头:
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 命令实例。