Linux-curl

Linux的curl和wget

curl

作用

curl = Command Line URL就是在命令行里发送网络请求的工具,可以在终端里:

  • 访问网页
  • 下载文件
  • 调用接口(API)
  • 测试服务器
  • 上传 / 提交数据

相当于命令行里的浏览器,但不显示页面,只输出内容。

格式

bash 复制代码
curl [参数] url

参数

参数 作用
-O 按原文件名下载文件
-o 下载并自定义文件名
-L 自动跟随重定向
-I 只看响应头
-v 显示详细请求过程(调试必备)
-X 指定请求方法:GET/POST/PUT/DELETE
-H 添加请求头
-d POST 提交数据
-u 带用户名密码认证
-s 静默模式,不输出多余信息
-k 跳过SSL证书验证

常见操作

1、下载文件

bash 复制代码
curl -O https://example.com/file.zip

2、下载并重命名

bash 复制代码
curl -o myfile.zip https://example.com/file.zip

3、访问并跟随跳转

bash 复制代码
curl -L https://github.com

4、只看状态码与响应头

bash 复制代码
curl -I https://www.baidu.co

5、发送post请求

bash 复制代码
curl -X POST -d "username=admin&password=123" https://example.com/login

6、带请求头

bash 复制代码
curl -H "Content-Type: application/json" -d '{"name":"test"}' https://api.example.com

7、忽略ssl认证

bash 复制代码
curl -k https://www.baidu.com
相关推荐
kongba0071 天前
OpenClaw v2026.3.23 安全配置复盘:从多处明文到集中受控存储《OpenClaw 安全部署 SOP(v2026.3.23)V2》
服务器·网络·安全
意疏1 天前
【Linux 篇】Docker 容器星河与镜像灯塔:Linux 系统下解锁应用部署奇幻征程
linux·docker
LDG_AGI1 天前
【人工智能】OpenClaw(一):MacOS极简安装OpenClaw之Docker版
运维·人工智能·深度学习·机器学习·docker·容器·推荐算法
朱包林1 天前
k8s-Pod基础管理,标签管理,rc控制器及重启策略实战
linux·运维·云原生·容器·kubernetes·云计算
Monster丶6261 天前
Docker 部署 Ollama 全流程指南:支持 CPU/GPU、生产环境可用的工程化实践
运维·人工智能·docker·容器
hkNaruto1 天前
【Docker】关于hub.docker.com,无法打开,国内使用dockers.xuanyuan.me搜索容器镜像、查看容器镜像的使用文档
运维·docker·容器
勇闯逆流河1 天前
【Linux】linux进程概念(环境变量详解)
linux·运维·服务器
姚不倒1 天前
从 Docker 到 Kubernetes:容器编排核心原理与网络实践
运维·云原生·容器·kubernetes
郭涤生1 天前
CANopen 基础复习
服务器·网络·c++
Lucky小小吴1 天前
Apifox 被投毒!你的 SSH 密钥正在被上传
运维·ssh