Linux curl 命令完全指南
今日一命令
📌 今日命令:curl
强大的命令行数据传输工具,支持 HTTP、FTP、SFTP 等多种协议
一、curl 是什么?
curl 是 Linux/Unix 下强大的命令行数据传输工具,支持 HTTP、HTTPS、FTP、SFTP、SCP、SMTP 等多种协议。
二、基础用法
# 获取网页内容curl https://www.example.com/# 下载文件curl -O https://example.com/file.txt# 指定输出文件名curl -o myfile.html https://example.com/page.html三、常用选项
# -O 使用远程文件名curl -O https://example.com/file.zip# -u 指定用户名和密码curl -u username:password ftp://example.com/file# -I 只获取 HTTP 头信息curl -I https://example.com# -v 显示详细信息curl -v https://example.com# -X 指定请求方法curl -X POST https://api.example.com/data# -d 发送 POST 数据curl -d 'name=value' https://api.example.com四、实战案例
# 测试 API 接口curl -X GET https://api.example.com/users# 发送 JSON 数据curl -X POST -H 'Content-Type: application/json' -d '{"name":"test"}' https://api.example.com# 下载文件并显示进度curl -# -O https://example.com/largefile.zip# 使用代理curl -x http://proxy:8080 https://example.com# 跳过 SSL 证书验证curl -k https://self-signed.example.com五、常见参数速查
💡 小贴士:curl 是测试 API 的神器,配合 jq 可以处理 JSON 响应!