速查表
HTTP 状态码 · 常见端口 · 正则元字符 · Linux 权限位
HTTP 状态码(高频部分)
| 状态码 | 含义 | 常见场景 |
| 200 | OK | 请求成功 |
| 204 | No Content | 成功但无返回体,连通性测试常用 |
| 301 / 302 | 永久 / 临时重定向 | HTTP 跳 HTTPS 多为 301/308 |
| 304 | Not Modified | 缓存协商命中,没重新下载 |
| 400 | Bad Request | 参数或请求格式错误 |
| 401 | Unauthorized | 没登录 / 凭据失效 |
| 403 | Forbidden | 登录了也没权限,或被 WAF 拦 |
| 404 | Not Found | 路径不存在(也可能是路由没匹配) |
| 429 | Too Many Requests | 被限流,稍后重试 |
| 500 | Internal Server Error | 服务端代码异常,看日志 |
| 502 | Bad Gateway | 反代后面的服务连不上 / 已挂 |
| 503 | Service Unavailable | 服务在重启或过载 |
| 504 | Gateway Timeout | 后端活着但响应太慢 |
常见服务端口
| 端口 | 服务 | 备注 |
| 22 | SSH | 改非标端口能减少扫描噪音 |
| 53 | DNS | UDP 为主,TCP 用于大响应/区域传送 |
| 80 / 443 | HTTP / HTTPS | 443 也跑 QUIC(UDP) |
| 3306 | MySQL | 原则上不暴露公网 |
| 5432 | PostgreSQL | 同上 |
| 6379 | Redis | 无密码裸奔是经典入侵入口 |
| 8080 / 8443 | 备用 HTTP / HTTPS | 面板与内网服务常用 |
| 51820 | WireGuard | UDP,默认端口 |
| 853 | DoT | DNS over TLS |
| 25 / 465 / 587 | SMTP | 25 常被云厂商封禁出站 |
正则元字符
| 符号 | 含义 | 例子 |
. | 任意单个字符(除换行) | a.c 匹配 abc、a_c |
^ / $ | 行首 / 行尾 | ^ERROR 只匹配行首的 ERROR |
* + ? | 重复 0+ / 1+ / 0 或 1 次 | go+gle 匹配 gogle、google |
{m,n} | 重复 m 到 n 次 | \d{4} 四位数字 |
[abc] / [^abc] | 字符集合 / 取反 | [0-9a-f] 一个十六进制字符 |
\d \w \s | 数字 / 单词字符 / 空白 | 大写形式 \D \W \S 为取反 |
(...) | 分组捕获 | (\d+)-(\d+) 两组数字 |
a|b | 或 | cat|dog |
.*? | 非贪婪匹配 | 匹配到最近的结束位置 |
Linux 数字权限
| 数字 | 权限 | 典型用途 |
| 7 | rwx 读+写+执行 | 所有者全权 |
| 6 | rw- 读+写 | 普通文件所有者 |
| 5 | r-x 读+执行 | 目录/可执行文件的组与其他人 |
| 4 | r-- 只读 | 保守的共享文件 |
| 0 | --- 无权限 | 私钥文件对组与其他人 |
组合读法:755 = 所有者 rwx、组与其他人 r-x(目录与程序);644 = 所有者 rw、其余只读(普通文件);600 = 只有所有者能读写(密钥、令牌文件就该是这个)。