cURL 是一个 Linux 命令,用于在服务器之间传输多种数据类型。 它利用 libcurl 库运行,它允许它使用以下协议来移动信息:
- 远程登录
- HTTP
- FTP
- 地图
- POP3
- SCP
- SFTP
- SMTP
- TFTP
- LDAP
- 文件
检查站点的状态
为了检查网站是否可用,我们经常使用以下命令来获取 apache 响应代码,该代码指示该站点是否已启动、已关闭或处于需要处理的状态:
curl -Is https://domain.com | head -n 1 HTTP/1.1 200 OK
curl -I https://domain.com HTTP/1.1 200 OK Date: Sun, 16 Oct 2016 23:37:15 GMT Server: Apache/2.4.23 (Unix) X-Powered-By: PHP/5.6.24 Connection: close Content-Type: text/html; charset=UTF-8
或者,要获取状态代码本身,请通过管道传递 curl 命令头 -n 1|cut -d$’ ‘ -f2
curl -I https://domain.com | head -n 1|cut -d$' ' -f2
要遵循重定向使用:
curl -L https://domain.com
使用 cURL 下载
如果您需要将文件下载到您所在的当前文件夹并希望保持相同的文件名,请运行:
[email protected]:~/test$ curl -O https://ipv4.download.thinkbroadband.com/5MB.zip
[email protected]:~/$ curl -O https://ipv4.download.thinkbroadband.com/5MB.zip % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5120k 100 5120k 0 0 2450k 0 0:00:02 0:00:02 --:--:-- 2450k [email protected]:~/$