Linux命令合集
curl
curl(Client URL)是一个命令行网络传输工具,核心功能是通过 URL 语法在终端中进行数据收发。
curl 命令详解_curl命令-CSDN博客
三大核心能力
-
协议支持广泛
支持 HTTP/HTTPS、FTP、SFTP、SCP、SMTP、POP3 等 30+ 网络协议 -
数据传输操作
- 发送请求:GET/POST/PUT/DELETE 等
- 获取数据:下载文件/网页内容
- 上传文件:向服务器提交数据
-
调试与分析
- 显示请求头/响应头
- 查看通信过程详情
- 测试 API 接口响应
典型使用场景
场景 | 示例命令 | 用途 |
---|---|---|
API 测试 | curl -X POST https://api.com/login -d '{"user":"admin"}' | 测试登录接口 |
文件下载 | curl -O https://example.com/file.zip | 下载文件到当前目录 |
网页抓取 | curl https://news.baidu.com > news.html | 保存网页内容 |
上传文件 | curl -T backup.tar ftp://ftp.example.com/ | FTP 上传备份文件 |
服务状态检测 | curl -I http://192.168.1.1 | 检查服务器是否在线 |
代理调试 | curl -x http://proxy:8080 https://google.com | 测试代理服务器 |