主题
常用速查(快捷键 / 命令 / 脚本)
从各技术文档抽取的高频内容,做"一页纸"速查。详细原理/示例点对应链接。 目录(按技术类型分类,数字前缀固定排序):
01-前端技术/(Vue、微信小程序、CSS、工程化优化等)02-编程速查/(JS、正则、Git、MD语法、Win命令)03-开发与AI工具/(Apifox、开发环境、AI平台、Cursor实操等)04-效率与创作/(小米电脑快捷键、PS教程、设计工具)05-服务运维/(Linux、Docker、Nginx、Shell、数据库等)06-互联网视野/(海外平台对标、外网信息差)
〇、Git 提交规范(速查首条)
提交信息格式:
<类型>(<范围>): <描述>,范围可选;描述用祈使句、不加句号。已推送的提交禁止强推,用git revert回退。
1. 提交类型
| 类型 | 含义 |
|---|---|
feat | 新功能 |
fix | 修复 bug |
docs | 文档变更 |
style | 代码格式(不影响逻辑,如空格、分号) |
refactor | 重构(非新功能也非修 bug) |
perf | 性能优化 |
test | 增加 / 修改测试 |
chore | 构建 / 辅助工具变动(依赖、脚本等) |
revert | 回退某次提交 |
2. 示例
bash
git commit -m "feat(登录): 新增短信验证码登录"
git commit -m "fix(订单): 修复金额为负的越权提交"
git commit -m "docs: 补充接口说明"
git commit -m "refactor(utils): 抽离日期格式化函数"3. 常用约定
- 标题(首行)控制在 50 字内;正文另起一段说明「为什么」而非「是什么」。
- 类型小写;范围用括号包裹,如
(登录)/(order)。 - 关联需求 / 缺陷:正文写
close #123/相关 #456。
一、Windows 快捷键
1. Windows 通用快捷键
| 快捷键 | 功能 |
|---|---|
Win + ←/→ | 窗口左右分屏(贴靠) |
Win + ↑/↓ | 窗口最大化 / 向下还原 / 最小化到任务栏 |
Win + Tab | 多桌面切换 / 任务视图 |
Win + Ctrl + ←/→ | 切换上一个 / 下一个虚拟桌面 |
Win + D | 显示桌面(再按恢复) |
Win + E | 打开资源管理器 |
Win + L | 锁屏 |
Win + V | 多重剪贴板(历史粘贴,实用) |
Win + G | 录屏 / 截屏(Xbox 游戏栏) |
Win + Shift + S | 任意形状区域截图(Snip & Sketch) |
Win + R | 运行框(cmd/powershell/explorer) |
Win + P | 投影 / 多屏模式(仅电脑/复制/扩展/仅第二屏) |
Win + I | 打开设置 |
Win + . 或 ; | 打开表情符号 / 符号面板 |
Win + 数字键 | 打开任务栏对应位置的程序 |
Win + X | 高级菜单(磁盘管理 / 终端 / 电源) |
Win + 空格 | 切换输入法 |
Ctrl + Shift + Esc | 直接打开任务管理器 |
Alt + Tab | 切换已打开窗口 |
Ctrl + C / V / X / Z / A | 复制 / 粘贴 / 剪切 / 撤销 / 全选 |
Ctrl + Shift + N | 新建文件夹 |
F2 | 重命名选中项 |
F5 | 刷新 |
Win + PrtSc | 整屏截图并自动存到「图片/屏幕截图」 |
2. 小米 / Redmi 笔记本专属快捷键(Fn 组合)
小米/Redmi 笔记本的
Fn键默认多为「功能键优先」,即F1~F12直接是快捷键;如需用传统 F1~F12,按Fn + Esc锁定「标准键」模式(部分机型支持,BIOS 里也能改 Fn 模式)。
| 快捷键 | 功能 |
|---|---|
Fn + F1 | 静音 / 取消静音 |
Fn + F2 | 降低屏幕亮度 |
Fn + F3 | 提高屏幕亮度 |
Fn + F4 | 切换外接显示器 / 投影(同 Win + P) |
Fn + F5 | 触摸板开 / 关 |
Fn + F6 | 调出小米电脑管家 / 控制中心(部分机型) |
Fn + F7 | 关闭屏幕显示(黑屏省电,动鼠标恢复) |
Fn + F8 | 飞行模式开 / 关(无线 / 蓝牙总开关) |
Fn + F9 | 播放 / 暂停(媒体) |
Fn + F10 | 上一曲 |
Fn + F11 | 下一曲 |
Fn + F12 | 计算器 / 或 截图(不同机型映射略有差异) |
Fn + 空格 | 键盘背光灯模式循环(关 / 暗 / 亮,仅带背光机型) |
Fn + K | 性能模式切换(静谧 / 均衡 / 极速,部分游戏本/高性能本,需小米电脑管家支持) |
Fn + B | 暂停 / 中断键(Break) |
Fn + S | 滚动锁定(Scroll Lock) |
Fn + Esc | 锁定 Fn 为标准功能键模式(再按切回快捷键优先) |
Fn + PrtSc | 部分机型 = 截图工具 |
提示:小米部分机型
Fn + F*的具体映射可在「小米电脑管家 → 快捷键设置」里自定义;BIOS(开机按F2或Del)里可改「Function Key Behavior」决定 F1~F12 默认行为。
二、CMD / PowerShell 常用命令
cmd
cls # 清屏
dir # 列文件
cd D:\code # 切盘符+目录
echo %PATH% # 看环境变量(PowerShell 用 $env:PATH)
systeminfo # 系统信息
:: 网络诊断
ipconfig # 看 IP 配置
curl.exe ifconfig.me # 公网 IP(PowerShell 用 curl.exe)
ping -t www.baidu.com # 持续 ping
tracert www.baidu.com # 路由跟踪
nslookup www.baidu.com # DNS 解析
netstat -ano | findstr :8080 # 查端口被谁占(PowerShell 用 findstr)
:: 进程
taskkill /pid <PID> /f # 强制结束进程三、Git 速查
bash
# 提交规范见「〇、Git 提交规范」(<类型>: <描述>,类型=feat|fix|docs|style|refactor|test|chore)
git commit -m "fix(登录): 校验失败导致无法登录"
# 看状态 / 历史
git status
git log --oneline --graph -10
git reflog # 救命:所有操作记录
# 分支
git branch -a
git checkout -b feature/xxx
git branch -d feature/xxx
git push origin --delete xxx
# 回退(已推送只能用 revert,别强推!)
git revert <hash>
git reset --soft HEAD~1 # 没推送:撤提交留改动
# 本地配置"假装不提交"(已跟踪的本地配置)
git update-index --skip-worktree config.local.js
git update-index --no-skip-worktree config.local.js
git ls-files -v | grep '^S' # 查已设的文件(S 开头)
# 暂存改动
git stash / git stash pop
# Fork 模式:origin=自己副本,upstream=原仓库
git remote add upstream <原仓库>
git fetch upstream && git merge upstream/main四、接口调试 curl(按终端)
通用参数:
-X方法-H头-d体-v打印头-i只打印响应头。 优先用 Git Bash 或 PowerShell(curl.exe);PowerShell 里curl是Invoke-WebRequest别名,要用原生请写curl.exe。
bash
# ① Git Bash / Linux(续行符 \,最推荐)
curl -X POST http://ip/tongyi/fetch \
-H "Content-Type: application/json" \
-d '{"prompt":"你好"}'
# ③ PowerShell(curl.exe,续行符 ` 反引号)
curl.exe -X POST http://ip/tongyi/fetch `
-H "Content-Type: application/json" `
-d '{"prompt":"你好"}'
# ② CMD(续行 ^,JSON 双引号写成 \",不推荐)
curl -X POST http://ip/tongyi/fetch ^
-H "Content-Type: application/json" ^
-d "{\"prompt\":\"你好\"}"
# ④ PowerShell 原生(写 .ps1 脚本用,返回对象)
$body = @{ prompt = "你好" } | ConvertTo-Json
Invoke-RestMethod -Uri "http://ip/tongyi/fetch" -Method Post -ContentType "application/json" -Body $body| 终端 | 续行符 | 单引号 | JSON 双引号 |
|---|---|---|---|
| Git Bash / Linux | \ | ✅ | 原样 |
| Windows CMD | ^ | ❌ | \" |
| PowerShell | ` | ✅(curl.exe 时) | 原样 |
五、前端开发代理
/dev-api是"前端约定前缀 + 代理规则 + 构建替换"的暗号:开发期标记要走代理的请求,打包时被换成生产真实前缀。前后端 + 代理三处统一即可(换成/api也行)。
javascript
// Vue CLI(vue.config.js)开发代理
module.exports = {
devServer: {
host: "0.0.0.0",
proxy: { "/dev-api": { target: "http://192.168.3.240:81", changeOrigin: true, pathRewrite: { "^/dev-api": "" } } }
}
};
// Vite(vite.config.js):server.proxy,结构相同,支持 ws:true| 方式 | 适用 | 前端是否见后端地址 |
|---|---|---|
| 浏览器直发 | 极简单页(需后端开 CORS) | 是 |
| 开发代理 proxy | 开发首选 | 否 |
| nginx 反向代理 | 生产标准 | 否(同源) |
主力 Ruoyi(Vue CLI)推荐"免重启方案":把 target 抽到
.dev-proxy.js,用http-proxy-middleware的router+ 清require.cache,改地址刷新即生效(详见原文档第五节)。
六、Docker 速查
版本注意:Docker v2(2023 起主流)命令用空格
docker compose;旧 v1 用连字符docker-compose。两者功能相同。
bash
docker --version
docker compose version # v2;v1 则是 docker-compose --version
docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/opt/maxkb <image>
docker ps -a # 看所有容器
docker images # 看本地镜像
docker logs -f --tail 100 maxkb # 看日志
docker exec -it maxkb bash # 进容器(Alpine 用 sh)
docker stop/start maxkb # 启停
docker rm maxkb # 删容器(数据卷不丢)
docker rmi <image> # 删镜像(不可恢复)
# Compose(多服务:主服务+pgsql+redis)
docker compose -f docker-compose.yml -f docker-compose-pgsql.yml -f docker-compose-redis.yml up -d --force-recreate
docker compose down # 默认不删数据卷;down -v 会删(生产勿用)
docker system df # 看磁盘占用
docker image prune -f # 清悬空镜像七、Linux 运维速查
bash
# 包管理
yum install -y git # CentOS
apt update && apt install -y git # Ubuntu
# 文件 / 权限
ls -lh / chmod 755 file / chown user:group file
find /root -name "node" # 查找
tar -xvf a.tar / tar -xzvf a.tgz # 解压
mv a b / cp -r a b
# 进程 / 端口
ps aux | grep nginx
ss -ltnp | grep :8080 # 推荐;或 lsof -i tcp:80
kill -9 123
top / free -h / df -h # 资源
# 服务
systemctl start/stop/restart/reload/enable nginx
# 定时任务
crontab -e / crontab -l # 格式:分 时 日 月 星期 命令八、Nginx 速查
bash
nginx -t # 改配置后必跑:校验语法
nginx -s reload # 热重载(不中断)
systemctl reload nginx
tail -f /var/log/nginx/error.log # 排错nginx
# SPA history 模式:刷新子路由不 404
location / { try_files $uri $uri/ /index.html; }
# 后端 API 反向代理
location /api/ {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}三者对齐:
location路径 =vue-router的base= 打包publicPath,否则资源 404/白屏。