如何在Debian 10 Linux上安装和使用Curl
时间:2020-03-05 15:25:00 来源:igfitidea点击:
Curl是用于从远程服务器传输数据或者向远程服务器传输数据的命令行实用程序。
它允许我们使用HTTP,HTTPS,SCP,SFTP和FTP协议下载或者上传数据。
如果我们尝试使用“ curl”下载文件并收到一条错误消息“未找到curl命令”,则仅表示Debian系统上未安装“ curl”软件包。
本教程说明了如何在Debian 10,Buster上安装和使用'curl'命令。
在Debian上安装Curl
Curl软件包包含在默认的Debian 10存储库中,要安装它,请运行以下命令:
sudo apt install curl
要验证是否已安装“ curl”,请在终端中键入“ curl”,然后按“ Enter”:
curl
该命令将输出以下输出:
curl: try 'curl --help' or 'curl --manual' for more information
就是这样!我们已经在Debian机器上成功安装了“ curl”,然后就可以开始使用它了。
使用curl
当不带任何选项使用时,“ curl”输出指定为标准输出参数的URL的源代码:
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.debian.org/
HTTP/1.1 200 OK Date: Mon, 09 Sep 2019 21:22:30 GMT Server: Apache Content-Location: index.en.html Vary: negotiate,accept-language,Accept-Encoding,cookie TCN: choice X-Content-Type-Options: nosniff X-Frame-Options: sameorigin Referrer-Policy: no-referrer X-Xss-Protection: 1 Strict-Transport-Security: max-age=15552000 Last-Modified: Mon, 09 Sep 2019 08:52:31 GMT ETag: "38e4-5921ae8851520" Accept-Ranges: bytes Content-Length: 14564 Cache-Control: max-age=86400 Expires: Tue, 10 Sep 2019 21:22:30 GMT X-Clacks-Overhead: GNU Terry Pratchett Content-Type: text/html Content-Language: en
使用Curl,我们还可以从FTP服务器下载受密码保护的文件:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz