Skip to content

常用速查(快捷键 / 命令 / 脚本)

从各技术文档抽取的高频内容,做"一页纸"速查。详细原理/示例点对应链接。 目录(按技术类型分类,数字前缀固定排序):

  • 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(开机按 F2Del)里可改「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 里 curlInvoke-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-middlewarerouter + 清 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-routerbase = 打包 publicPath,否则资源 404/白屏。


© 2026 开发速查