linux命令curl
linux命令curl详细介绍
curl 是一个功能强大的命令行工具,用于在 Linux 系统中传输数据。它支持多种协议,像 HTTP、HTTPS、FTP 等。下面是 curl 常见的使用场景及示例:
1. 下载文件
若要从指定 URL 下载文件,可以使用 -O 选项。它会把文件保存为与远程文件名相同的名称。
bash
https://example.com/file.zip
若要把文件保存为自定义的名称,可使用 -o 选项。
bash
custom_name.zip https://example.com/file.zip
2. 查看网页内容
直接输入 URL,curl 会输出网页的源代码。
bash
https://www.example.com
3. 发送 POST 请求
借助 -X POST 选项可以发送 POST 请求,同时使用 -d 选项来传递数据。
bash
POST https://example.com/api
4. 显示详细的请求信息
使用 -v 选项能够显示请求和响应的详细信息,这在调试时非常有用。
bash
https://example.com
5. 跟随重定向
当请求的 URL 发生重定向时,使用 -L 选项可以让 curl 跟随重定向。
bash
https://example.com
6. 设置请求头
使用 -H 选项可以设置请求头。
bash
https://example.com/api
7. 下载大文件并显示进度
使用 -# 选项可以在下载大文件时显示进度条。
bash
-
912
这些只是 curl 的部分常见用法,它还有很多其他功能和选项,你可以通过 man curl 命令查看完整的手册。