git config --global user.name "Your Name"设置全局用户名
支持多关键词检索、分类筛选和一键复制。
14 个命令集持续维护
git config --global user.name "Your Name"设置全局用户名
git config --global user.email "email@example.com"设置全局邮箱地址
mkdir learngit创建新目录
cd learngit进入目录
git init初始化 Git 仓库
ls -ah查看隐藏的 .git 文件夹
git add hello.txt添加文件到暂存区
git commit -m "first commit" hello.txt提交文件到版本库
git commit -m "add 3 files." file1 file2 file3一次性提交多个文件
git status -sb简洁查看仓库状态
git diff查看工作区差异
git diff --staged查看暂存区差异
git log查看提交历史记录
git log --pretty=oneline一行显示历史记录
git reflog查看历史操作记录
git reset --hard HEAD^回退到上一个版本
git reset --hard commit_id回退到指定版本
git checkout -- file.txt撤销工作区的修改
git reset HEAD file.txt取消暂存区的文件
rm file.txt删除文件
git rm file.txt从 Git 中删除文件
git commit -m "remove file.txt"提交删除操作
git checkout -- file.txt恢复误删文件
git merge --abort终止当前合并
git rebase --abort终止当前变基
git checkout --theirs file.txt保留对方版本
git checkout --ours file.txt保留本地版本
ssh-keygen -t rsa -C "email@example.com"生成 SSH 密钥
git remote add origin git@github.com:user/repo.git添加远程仓库
git push -u origin master第一次推送代码
git push origin master后续推送代码
git remote -v查看远程地址信息
git remote rm origin删除远程仓库地址
git clone git@github.com:user/repo.git克隆远程仓库
git checkout -b dev创建并切换到 dev 分支
git branch查看所有分支
git branch -vv查看分支与远程跟踪关系
git merge dev合并 dev 分支到当前分支
git branch -d dev删除 dev 分支
git stash保存当前工作进度
git stash list查看所有 stash
git stash pop恢复并删除 stash
git stash apply stash@{0}仅恢复指定 stash
git cherry-pick commit_id复制某次提交内容
git rebase整理提交历史为直线
git fetch --all --prune同步远程分支并清理无效引用
git pull --rebase拉取并变基(更干净的历史)
git push origin HEAD推送当前分支到远程同名分支
git push --force-with-lease安全强推(避免覆盖他人提交)
git remote set-url origin <new_url>修改远程地址
git bisect start开始二分定位问题提交
git bisect bad标记坏提交
git bisect good <commit>标记好提交
git worktree add ../branch_name创建工作树并切换分支
git rerere启用冲突自动复用
git tag v1.0创建标签 v1.0
git tag -a v0.1 -m "说明"带说明的标签
git show v0.1查看标签详细信息
git tag -d v0.1删除标签
git push origin v1.0推送单个标签到远程
git push origin --tags推送所有标签
git push origin :refs/tags/v0.9删除远程标签 v0.9
git config --global color.ui true开启命令行颜色显示
git config --global alias.st status设置 status 命令别名为 st
git config --global alias.last 'log -1'设置别名查看最后一次提交
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"图形化 git log 显示
*.py[cod]忽略 Python 编译文件
*.class忽略 class 文件
!App.class强制保留 App.class 文件
git add -f App.class强制添加被忽略的文件
git check-ignore -v App.class检查文件被忽略的规则
git lfs install初始化 Git LFS
git lfs track "*.psd"追踪指定类型大文件
git add .gitattributes将追踪规则文件提交
git lfs ls-files查看已追踪的大文件
git lfs uninstall卸载 Git LFS 支持
docker ps查看正在运行的容器
docker ps -a查看所有容器(包括已停止)
docker start <容器名>启动容器
docker stop <容器名>停止容器
docker restart <容器名>重启容器
docker rm <容器名>删除容器(必须先停止)
docker exec -it <容器名> bash进入容器交互式终端(bash)
docker exec -it <容器名> /bin/sh进入容器交互式终端(sh)
docker logs -f <容器名>查看容器实时日志
docker inspect <容器名>查看容器详细信息
docker stats实时查看资源占用
docker cp <容器名>:/path ./从容器拷贝文件到本地
docker top <容器名>查看容器内进程
docker images查看本地镜像
docker pull <镜像名>拉取镜像(如 nginx:latest)
docker build -t <镜像名> .使用当前目录下的 Dockerfile 构建镜像
docker rmi <镜像名>删除镜像
docker tag <源镜像> <目标镜像>重命名/打标签
docker image prune -a清理未使用的镜像
docker run <镜像名>运行容器(默认前台)
docker run -d <镜像名>后台运行容器
docker run -p 8000:80 <镜像名>映射端口 8000 到容器 80
docker run -v /主机路径:/容器路径 <镜像名>挂载主机目录到容器
docker run --name <容器名> <镜像名>使用自定义名称运行容器
docker network ls查看所有网络
docker volume ls查看所有卷
docker network create <名称>创建自定义网络
docker volume create <名称>创建自定义卷
docker network inspect <名称>查看网络详情
docker compose up -d启动服务(后台运行)
docker compose down停止并删除容器、网络等
docker compose ps查看服务状态
docker compose logs -f实时查看服务日志
docker compose exec <服务名> bash进入某个服务的容器终端
docker system prune清理未使用的容器/网络/镜像(需确认)
docker container prune清理所有已停止的容器
docker image prune清理所有悬空镜像
docker system df查看 Docker 磁盘占用
n8n import:workflow --input=/mnt/data/公式识别.json导入 n8n 工作流 JSON 文件
kubectl version --short查看 kubectl 与集群版本
kubectl config get-contexts查看上下文列表
kubectl config use-context <name>切换集群上下文
kubectl get ns查看命名空间
kubectl config set-context --current --namespace=<ns>设置默认命名空间
kubectl get pods查看 Pod 列表
kubectl get svc查看 Service 列表
kubectl get deploy查看 Deployment 列表
kubectl describe pod <pod>查看 Pod 详情
kubectl logs -f <pod>查看 Pod 日志
kubectl apply -f app.yaml应用资源配置
kubectl delete -f app.yaml删除资源配置
kubectl rollout status deploy/<name>查看发布状态
kubectl rollout undo deploy/<name>回滚 Deployment
kubectl exec -it <pod> -- /bin/sh进入 Pod 容器
node -v查看 Node.js 版本
npm -v查看 npm 版本
npm init -y快速初始化项目
npm install <pkg>安装依赖
npm install -D <pkg>安装开发依赖
npm run <script>运行 package.json 脚本
npm outdated查看过期依赖
npm update更新依赖
pnpm -v查看 pnpm 版本
pnpm install安装依赖
pnpm add <pkg>添加依赖
pnpm add -D <pkg>添加开发依赖
pnpm store prune清理 pnpm 全局存储
pnpm run <script>运行脚本
npm config set registry https://registry.npmmirror.com切换 npm 镜像源
pnpm config set registry https://registry.npmmirror.com切换 pnpm 镜像源
npm cache clean --force清理 npm 缓存
npm view <pkg> versions查看包历史版本
mysql -u root -p登录 MySQL
SHOW DATABASES;查看数据库列表
USE db_name;切换数据库
SHOW TABLES;查看表列表
DESCRIBE table_name;查看表结构
SELECT * FROM table LIMIT 10;查看前 10 条记录
psql -U postgres登录 PostgreSQL
\l查看数据库列表
\c db_name切换数据库
\dt查看表列表
\d table_name查看表结构
redis-cli进入 Redis CLI
PING测试连通性
GET key读取 key
SET key value设置 key
KEYS *查看所有 key(慎用)
curl -I https://example.com查看响应头
curl -s -o /dev/null -w "%{http_code}\n" https://example.com查看 HTTP 状态码
ping -c 4 8.8.8.8测试网络连通性
traceroute example.com追踪路由
dig example.comDNS 查询
lsof -i :8080查看端口占用
ss -tulpn查看监听端口(Linux)
netstat -an | grep LISTEN查看监听端口(通用)
nc -zv 127.0.0.1 5432测试端口连通
pm2 start app.js --name app启动应用并命名
pm2 list查看进程列表
pm2 logs查看日志
pm2 restart app重启应用
pm2 startup生成开机自启脚本
nginx -t校验配置文件
sudo nginx -s reload重载配置
sudo systemctl status nginx查看服务状态
sudo systemctl restart nginx重启服务
git tag v1.0.0打版本标签
git push origin --tags推送标签触发流水线
docker build -t app:latest .构建镜像用于部署
docker push app:latest推送镜像到仓库
ngrok authtoken [your_auth_token]配置 ngrok 认证令牌,绑定账户
ngrok http 80开启 HTTP 隧道,映射本地 80 端口
ngrok tcp 3389开启 TCP 隧道,映射本地 3389 端口(远程桌面)
ngrok start --all启动配置文件中定义的所有隧道
ngrok start [tunnel_name]启动指定名称的隧道
ngrok config add-authtoken [your_auth_token]添加或更新 ngrok 认证令牌
ngrok config edit打开 ngrok 配置文件进行编辑
ngrok version查看当前 ngrok 版本
ngrok help查看 ngrok 帮助文档
ngrok http 3000 --domain=your-subdomain.ngrok.app使用固定子域名映射本地 3000 端口
ngrok http https://localhost:3000映射本地 HTTPS 服务
ngrok http 8080 -region=us在美国区域开启本地 8080 端口的 HTTP 隧道
ngrok http 8080 -host-header=rewrite开启 HTTP 隧道并重写 Host 头部,适配本地服务器
ngrok tcp 22 -remote-addr=1.tcp.ngrok.io:12345自定义远程地址和端口映射
ngrok tunnel --config ngrok.yml使用指定配置文件启动隧道
ngrok http 80 --log=stdout --log-level=debug开启 HTTP 隧道并输出详细调试日志
python --version查看当前 Python 版本
python -m venv venv创建虚拟环境
source venv/bin/activate激活虚拟环境 (Linux/Mac)
venv\Scripts\activate激活虚拟环境 (Windows)
deactivate退出虚拟环境
conda create -n env_name python=3.10使用 conda 创建指定 Python 版本的环境
conda activate env_name激活 Conda 虚拟环境
conda deactivate退出 Conda 虚拟环境
conda env list列出所有 Conda 环境
python -m pip install --upgrade pip升级 pip 到最新版
pip install -r requirements.txt安装依赖
pip freeze > requirements.txt导出当前依赖
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple设置清华镜像为默认 pip 源
pip install 包名 -i https://mirrors.aliyun.com/pypi/simple/使用阿里镜像安装包
pip install 包名 -i https://pypi.douban.com/simple/使用豆瓣镜像安装包
pip uninstall 包名卸载已安装包
pip list列出已安装的所有包
pip cache purge清理 pip 缓存
python setup.py sdist bdist_wheel构建源码包和 wheel 包
twine upload dist/*上传包到 PyPI
python -m build构建项目(推荐现代方式)
django-admin startproject myproject创建 Django 项目
python manage.py runserver启动开发服务器
python manage.py startapp blog创建 Django App
python manage.py makemigrations根据模型生成迁移文件
python manage.py migrate应用数据库迁移
python manage.py createsuperuser创建超级管理员用户
python manage.py collectstatic收集所有静态文件到 STATIC_ROOT
python manage.py loaddata data.json导入 JSON 数据
python manage.py dumpdata > all_data.json导出当前数据库所有数据
flask run启动 Flask 开发服务器
flask shell进入 Flask Shell 上下文
flask routes查看所有路由信息
flask db init初始化数据库迁移仓库 (Flask-Migrate)
flask db migrate -m 'init'创建迁移文件
flask db upgrade应用数据库迁移
uvicorn main:app --reload开发模式启动 FastAPI 应用
uvicorn main:app --host 0.0.0.0 --port 8000指定主机和端口运行
pip install 'uvicorn[standard]'安装带优化支持的 Uvicorn
curl http://127.0.0.1:8000/docs通过 curl 访问自动生成的接口文档
pip install fastapi python-multipart pydantic[dotenv]安装 FastAPI 及其常用依赖
black .使用 black 格式化代码
flake8 .使用 flake8 检查代码质量
pytest运行测试用例 (pytest 框架)
mypy .使用 mypy 进行类型检查
jupyter notebook启动 Jupyter Notebook 服务
jupyter lab启动 JupyterLab 新版界面
pip install jupyterlab安装 JupyterLab
pip install pyinstaller安装 PyInstaller 打包工具
pyinstaller your_script.py基本打包方式(自动生成 dist 目录)
pyinstaller -F your_script.py打包成单个可执行文件
pyinstaller -F -w your_script.py打包为单文件并去除命令行窗口(适用于 GUI 应用)
pyinstaller -F -i icon.ico your_script.py为打包的程序添加图标(Windows 可用 .ico 文件)
pyinstaller -F --icon=icon.icns your_script.py为 macOS 应用添加图标(需 .icns 图标文件)
pyinstaller --clean -F your_script.py清理旧的构建文件后打包,常用于打包失败或多次修改后的打包
dist/your_script (macOS)在 macOS 中执行打包后的程序(默认生成路径)
dist\your_script.exe (Windows)在 Windows 中执行打包后的程序(默认生成路径)
ls -al查看当前目录下所有文件(含隐藏文件)
cd /path进入指定目录
cd ..返回上一级目录
pwd显示当前路径
mkdir newdir创建新目录
mkdir -p a/b/c递归创建目录
rm -rf name删除文件或文件夹(谨慎使用)
cp a b复制文件/目录(加 -r 表示目录)
mv a b移动或重命名文件/目录
touch file.txt创建新文件
cat file.txt输出文件内容
tail -f file.log实时查看日志追加内容
tar -czvf archive.tgz dir打包并压缩目录
open .用 Finder 打开当前目录(Mac)
find . -name "*.txt"当前目录查找 .txt 文件
grep "关键词" 文件名在文件中查找关键词
grep -r "关键词" 路径递归搜索关键词
rg "关键词" .使用 ripgrep 快速搜索(推荐)
fd "关键词" .使用 fd 快速查找文件
locate 文件名快速查找文件(首次使用需加载数据库)
top查看系统进程和资源占用
htop增强版 top(需安装)
ps aux查看当前运行进程
kill -9 PID强制终止指定 PID 的进程
pkill 进程名按进程名强制终止所有匹配的进程
killall 程序名终止所有指定名称的进程
chmod +x 文件赋予执行权限
sudo 命令以管理员权限运行
whoami查看当前用户名
uptime系统运行时间
df -h查看磁盘空间使用情况
du -sh *查看当前目录下各文件夹大小
ping www.baidu.com测试网络连通性
curl http://example.com发送 HTTP 请求
curl -I http://example.com仅查看响应头
ifconfig查看网络接口信息(Mac/Linux)
netstat -an查看所有端口连接信息
lsof -i :端口号查看指定端口占用进程
ssh 用户@IP通过 SSH 远程登录主机
sudo lsof -iTCP:端口号 -sTCP:LISTEN -n -P查看谁在监听指定的端口号
kill 进程id关闭该端口下的指定进程
kill -9 进程id强制关闭该端口下的指定进程
brew update更新 Homebrew 本体
brew install <name>安装软件包
brew uninstall <name>卸载软件包
brew list列出已安装软件包
brew doctor诊断 Homebrew 配置问题
docker ps查看运行中的容器
docker images查看本地镜像
docker run -it image bash交互启动容器并进入 bash
docker build -t tag .构建镜像
docker-compose up -d后台启动 docker-compose 服务
docker exec -it container /bin/bash进入容器内部
python3运行 Python3 解释器
node运行 Node.js
npm install安装 npm 包
code .用 VSCode 打开当前目录(需安装 code 命令)
git clone 仓库地址克隆 Git 仓库
history查看命令历史
clear / Ctrl + L清屏
alias ll='ls -alh'创建别名快捷命令
pbcopy < file将文件内容复制到剪贴板(Mac)
pbpaste从剪贴板粘贴内容(Mac)
man 命令名查看命令的详细说明手册
dir列出当前目录下的文件和文件夹
cd [folder]切换到指定目录
mkdir [folder]创建新目录
rmdir [folder]删除空目录
copy [source] [destination]复制文件或目录
move [source] [destination]移动或重命名文件/目录
del [filename]删除文件
ren [old_name] [new_name]重命名文件或目录
dir /a:h显示隐藏文件
systeminfo显示系统详细信息
hostname显示计算机名
ver显示 Windows 版本信息
net statistics workstation查看系统启动时间(运行时间)
set显示所有环境变量
echo %PATH%显示 PATH 环境变量
echo %PROCESSOR_ARCHITECTURE%显示系统架构信息
net user列出本地所有用户
whoami显示当前登录用户
net user [username] [password] /add添加新用户
net user [username] /delete删除用户
net localgroup administrators [username] /add将用户添加到管理员组
net localgroup administrators [username] /delete从管理员组移除用户
ipconfig /all显示详细的网络配置信息
ipconfig /flushdns清除 DNS 缓存
ping [host]测试与目标主机的连通性
tracert [host]追踪数据包到目标主机的路由
nslookup [host]DNS 查询
netstat -an显示所有网络连接和端口
netstat -an | find "LISTEN"查看监听状态的端口
net share查看本机共享资源
tasklist列出当前运行的进程
taskkill /PID [pid] /F强制结束指定 PID 的进程
sc query查看服务状态列表
net start [service]启动指定服务
net stop [service]停止指定服务
wmic logicaldisk get size,freespace,caption显示磁盘容量与剩余空间
chkdsk C:检查 C 盘磁盘错误
sfc /scannow扫描并修复系统文件
DISM /Online /Cleanup-Image /RestoreHealth修复系统映像
diskpart启动磁盘分区工具
defrag C:对 C 盘进行磁盘碎片整理
netsh advfirewall show allprofiles显示所有防火墙配置
netsh advfirewall set allprofiles state off关闭所有防火墙配置
netsh advfirewall set allprofiles state on开启所有防火墙配置
netsh advfirewall firewall show rule name=all列出所有防火墙规则
wmic startup get caption, command查看启动项和启动命令
msconfig打开系统配置实用程序
bcdedit查看和编辑启动配置
shutdown /s /t 0立即关机
shutdown /r /t 0立即重启
logoff注销当前用户
shutdown /h进入休眠状态
reg export HKLM\Software\[Key] backup.reg导出注册表键值到文件
reg import backup.reg导入注册表文件
reg add HKCU\Software\[Key] /v [ValueName] /t REG_SZ /d [Data] /f添加或修改注册表键值
reg delete HKCU\Software\[Key] /f删除注册表键
control打开控制面板
taskmgr打开任务管理器
regedit打开注册表编辑器
devmgmt.msc打开设备管理器
eventvwr.msc打开事件查看器
msconfig打开系统配置
runas /user:Administrator cmd以管理员身份运行命令行
time [hh:mm:ss]设置系统时间
date [mm-dd-yy]设置系统日期
ver显示 Windows 版本信息
wmic qfe list列出已安装的补丁
wuauclt /detectnow立即检测系统更新
wuauclt /updatenow立即安装更新
docker ps --filter name=openclaw查看 OpenClaw 容器运行状态
docker inspect openclaw --format '{{.State.Status}}'查看容器当前状态
docker inspect openclaw --format '{{.State.Health.Status}}'查看健康检查状态(若配置了 healthcheck)
docker logs --tail 200 openclaw查看最近日志
docker logs -f openclaw实时跟踪日志
docker restart openclaw重启 OpenClaw 服务
docker exec -it openclaw /bin/bash进入容器进行调试(bash)
docker exec -it openclaw /bin/sh进入容器进行调试(sh)
docker exec openclaw env查看容器环境变量
docker exec openclaw ls -lah /app检查应用目录文件
docker image ls | grep -i openclaw查看本地 OpenClaw 相关镜像
docker pull <registry>/<openclaw-image>:<tag>拉取指定版本镜像
docker stop openclaw停止服务容器
docker start openclaw启动服务容器
docker run -it --rm --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n docker.n8n.io/n8nio/n8n快速启动 n8n(临时容器)
docker start n8n启动已存在的 n8n 容器
docker stop n8n停止 n8n 容器
docker restart n8n重启 n8n 容器
docker ps --filter name=n8n查看 n8n 容器运行状态
docker logs --tail 200 n8n查看 n8n 最近日志
docker logs -f n8n持续跟踪 n8n 日志
docker exec -it n8n /bin/sh进入 n8n 容器进行诊断
n8n start本地方式启动 n8n
n8n list:workflow列出工作流
n8n export:workflow --all --output=./backup/workflows.json导出所有工作流
n8n import:workflow --input=./backup/workflows.json导入工作流
n8n export:credentials --all --output=./backup/credentials.json导出凭据(注意敏感信息)
n8n import:credentials --input=./backup/credentials.json导入凭据
N8N_ENCRYPTION_KEY=<your_key> n8n start指定加密密钥启动(生产必备)
N8N_BASIC_AUTH_ACTIVE=true N8N_BASIC_AUTH_USER=admin N8N_BASIC_AUTH_PASSWORD=change_me n8n start开启基础认证
N8N_HOST=your.domain.com N8N_PROTOCOL=https WEBHOOK_URL=https://your.domain.com/ n8n start配置公网域名与 Webhook 地址
git clone https://github.com/comfyanonymous/ComfyUI.git克隆 ComfyUI 仓库
cd ComfyUI进入 ComfyUI 目录
python3 -m venv .venv创建虚拟环境
source .venv/bin/activate激活虚拟环境(Linux/macOS)
pip install -r requirements.txt安装依赖
python main.py默认方式启动 ComfyUI
python main.py --listen 0.0.0.0 --port 8188开放局域网访问并指定端口
python main.py --preview-method auto自动选择预览策略
python main.py --disable-auto-launch启动时不自动打开浏览器
mkdir -p models/checkpoints models/loras models/vae创建常用模型目录
ls -lah models/checkpoints查看基础模型文件
git clone https://github.com/ltdrdata/ComfyUI-Manager.git custom_nodes/ComfyUI-Manager安装 ComfyUI-Manager 扩展
ls -lah custom_nodes查看已安装自定义节点
git pull更新 ComfyUI 主程序
pip install -r requirements.txt --upgrade升级依赖
python -m pip check检查依赖冲突
python main.py --cpu无 GPU 场景下使用 CPU 启动