Linux
Kali 安装
Kali-WIFI密码(字典)
Armbian安装OMV(NAS)
NPS 内网穿透
CloudFlare
CloudFlare-免端口
CloudFlare-KV存储
API 使用
API-抓包信息使用
Linux-系统配置
Linux-更换源
Linux-一键更换源
Linux-权限
Linux-分区管理
Linux-网卡配置
Linux 端口转发
Linux 交换内存
Linux 进程优先级
Linux 共享打印机
Linux-自定义服务(支持Docker开机自启)
Linux-硬/软链接/挂载
Linux-系统时钟
Linux-清理命令记录
Linux-一键DD脚本
Linux-安装根证书
Linux-TheFuck(命令纠正)
Linux 服务器
Linux-面试鸭
Linux-Mall-Cook(商店可视化搭建)
Linux-Scratch
Linux-CasaOS(家庭云操作系统)
Linux-TiddlyWiki(非线性网页笔记)
Linux-拖拽式H5
Linux-鲁班H5
Linux-SSL证书续订
Linux-acme(SSL证书脚本)
SSL证书转换
SSL-httpsok
SSL-其它工具
Linux-LoveCards(表白墙)
Linux-游戏导航
Linux 常用命令
Linux-scp
Linux-打包/解压/压缩
Linux-SSH
Linux-portknocking(端口敲击)
Linux-获取当前公网IP
Linux-自动挂载盘
Linux-代理
Linux-nmap(局域网扫描)
Linux-jq(JSON处理)
Linux-DDNS(自制脚本)
Linux-shell传递参数
Linux-if(判断)
Linux-curl/wget
Linux-which(查看命令所在路径)
Linux-Maven
Linux-ncdu(清理日志)
Linux-共享
Linux-screen(终端切换)
Linux-Macchanger(MAC修改)
Linux-iptables(包过滤防火墙系统)
Linux-祸害人脚本
Linux-模拟网络延迟环境
Linux-Git
Linux-apt(安装软件)
Linux-crontab(定时任务)
Linux-nano/vi/vim 编辑器
Linux 环境安装
Linux 安装 Node.js
Node.js-创建通用执行
Linux 安装 Java
Linux 安装 Go
域名注册
MariaDB-相关操作
未测试开源项目
SQL 学习
SQL-常用指令
Ansible(自动化运维)
Zabbix(运维监控)
网络设备概述
备份概述
雷池WAF
Linux-新旧服务器同步rpm软件包
本文档使用 MrDoc 发布
-
+
首页
Linux-curl/wget
## curl [curl](https://curl.se/) 是一个非常实用的命令行工具和用于使用URL传输数据的库 **相关链接:** curl官网:https://curl.se/ 官方文档:https://curl.se/docs/ 官方书籍:https://everything.curl.dev/ curl_GitHub:https://github.com/curl/curl 书籍_GitHub:https://github.com/bagder/everything-curl ```bash curl [options] [URL...] # http:// 可以省略,https:// 不可省略 # 实例... curl -s -connect-timeout 2 -m 2 ipv4.ip.sb # 获取公网IP,限制连接和请求超时各2s` curl -fsSL https://get.docker.com -o - | sh # 获取docker安装脚本并运行 curl -sX GET "https://api.cloudflare.com/client/v4/zones/$zone_id/dns_records/" \ -H "X-Auth-Email: $CFUSER" \ -H "X-Auth-Key: $CFKEY" \ -H "Content-Type: application/json" curl -I -m 5 -s -w "%{http_code}\n" -o /dev/null https://nas.918178.xyz:10086 # 获取该网址访问状态码 ``` **[options] 参数说明:** ```bash -X # 指定什么类型请求(POST/GET/HEAD/DELETE/PUT/PATCH) -H # 代表header头 -I, --header # 显示响应头信息 -d # 代表传输什么数据 -connect-timeout # 连接超时(s) -m, --max-time<seconds> # 访问超时时间(s) -s, --silent # 静默模式访问,不输出进度信息或错误消息 -S, --show-error # 显示错误信息,但不显示进度信息 -f, --fail # 在出现错误时返回非零退出代码 -L, --location # 如果服务器返回重定向,则自动进行重定向 -o, --output<file> # 记录访问信息到文件 -w, --write-output<format> # 以固定格式输出,例如%{http_code},输出状态码 ``` **相关教程:** [Linux curl命令最全详解](https://blog.csdn.net/angle_chen123/article/details/120675472) ## wget ```bash wget [options] [URL...] # http:// 可以省略,https:// 不可省略 # 实例... wget --spider -T 5 -q -t 2 https://nas.918178.xyz:10086 # 获取该网址访问状态码 ``` **[options] 参数说明:** ```bash --spider # 模拟爬虫的行为去访问网站,但不会下载网页 -q --quite # 安静的访问,禁止输出,类似-o /dev/null -o --output-file=FILE # 记录到输出文件 -T --timeout=SECONDS # 访问网站的超时时间 -t -tries=NUMBER # 重试次数 ```
造物者W
2023年7月21日 09:33
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码