命令行与部署知识库总览
创建于 2026-05-09
目录
命令行与部署知识库总览
Summary
这是一套围绕 MeetYou 项目组织的命令行知识库。它不是“命令大全”,而是以你真实会用到的场景为中心:Windows 本地开发、Linux 服务器部署、Docker/Compose、SSH/GitHub、systemd 运维、常见排错,以及把大模型聊天整理进 Obsidian 的工作流。1. 推荐放置结构
Obsidian Vault/
└─ 技术栈/
└─ 命令行与部署/
├─ 00-MOC-命令行与部署知识库总览.md
├─ 01-Windows-PowerShell-命令笔记.md
├─ 02-Windows-CMD-命令笔记.md
├─ 03-Linux-命令笔记.md
├─ 04-Docker-相关知识笔记.md
├─ 05-Git-SSH-GitHub-命令笔记.md
├─ 06-MeetYou-Core-部署运维手册.md
├─ 07-常见排错与小点整合.md
├─ 08-聊天到Obsidian自动整理工作流.md
└─ Linux/(系统编程深入)
├─ Linux.md
├─ Linux文件系统导航与操作.md
├─ 基本环境搭建.md
└─ 进程管理与系统监控.md
2. 笔记地图
| 笔记 | 用途 | 什么时候打开 |
|---|---|---|
| 01-Windows-PowerShell-命令笔记 | Windows 现代命令行、本地开发、脚本、JSON、端口诊断 | 写脚本、跑前端、查端口、调 desktop agent |
| 02-Windows-CMD-命令笔记 | 传统 Windows 命令、批处理、网络诊断、环境变量 | 老教程只给 CMD、排查 PATH、用 netstat/taskkill |
| 03-Linux-命令笔记 | Ubuntu 服务器、文件/权限/进程/网络/systemd/PostgreSQL | SSH 到云服务器、部署 Core、看日志 |
| 04-Docker-相关知识笔记 | Docker/Compose 概念、容器生命周期、日志、卷、网络 | 部署 sidecar、代理、微信桥接、数据库等服务 |
| 05-Git-SSH-GitHub-命令笔记 | Git 基础、SSH key、GitHub Actions、远程部署 | 拉代码、提交、CI、服务器 git pull --ff-only |
| 06-MeetYou-Core-部署运维手册 | MeetYou 项目专属运维命令 | Core 部署、更新、健康检查、systemd 管理 |
| 07-常见排错与小点整合 | 你经常问的小坑集中区 | 报错时先查这里 |
| 08-聊天到Obsidian自动整理工作流 | 把大模型聊天变成可复习笔记 | 每次学习/项目讨论结束后整理 |
| Linux | Linux 系统学习总入口 | 学习文件系统、进程管理、环境搭建 |
| Linux文件系统导航与操作 | 文件系统结构与导航 | 理解目录树、WSL 挂载、基础命令 |
| 基本环境搭建 | 开发环境搭建 | WSL、conda、pip 配置 |
| 进程管理与系统监控 | 进程管理 | ps、top、kill、后台任务、资源监控 |
3. 命令行心智模型
3.1 命令一般长这样
命令 主对象 选项 参数
例子:
ls -la /opt/meetyou
ls:命令。-la:选项,改变命令行为。/opt/meetyou:参数,表示操作对象。
PowerShell 更像:
Get-ChildItem -Force C:\Projects\MeetYou
Get-ChildItem是标准动词-名词形式。-Force是参数。C:\Projects\MeetYou是路径。
3.2 三种 Shell 的分工
| 环境 | 更适合做什么 | 不太适合什么 |
|---|---|---|
| PowerShell | Windows 本地开发、对象管道、JSON、服务/进程/网络检查 | 照抄 Linux 命令时容易踩坑 |
| CMD | 老式 Windows 命令、批处理、某些系统工具、netstat/taskkill |
复杂脚本、结构化数据处理 |
| Linux Shell | 服务器部署、Docker、systemd、日志、权限、进程 | Windows 专属 UI/注册表/桌面工具 |
4. MeetYou 项目的典型命令链路
4.1 本地 Windows 开发链路
PowerShell/CMD
-> git pull / git diff
-> npm / pnpm / python
-> 本地 desktop agent / UI
-> 调远程 Core
常用入口:01-Windows-PowerShell-命令笔记、05-Git-SSH-GitHub-命令笔记。
4.2 远程 Core 运维链路
Windows PowerShell
-> ssh ubuntu@服务器
-> cd /opt/meetyou/MeetYou
-> git fetch / git pull --ff-only
-> source .venv/bin/activate
-> pip install -r requirements-core.txt
-> sudo systemctl restart meetyou-core
-> curl /health
常用入口:03-Linux-命令笔记、06-MeetYou-Core-部署运维手册。
4.3 Docker/Sidecar 链路
Linux server
-> docker compose up -d
-> docker compose logs -f
-> docker exec -it container bash
-> volume/network/env 排查
常用入口:04-Docker-相关知识笔记。
5. 标签设计
建议统一使用这些标签,方便全库检索:
#命令行 #PowerShell #CMD #Linux #Docker #Git #SSH #GitHubActions
#MeetYou #部署 #运维 #排错 #Obsidian #学习笔记
6. 复习方式
每次学完或排完一个问题,给笔记补三件东西:
- 问题:我当时想干什么?
- 命令:最终有效命令是什么?
- 原理:为什么这样做?下次怎么判断?
建议在每篇笔记底部维护:
## 我的新增记录
- 2026-xx-xx:问题:……;命令:……;原因:……
7. 最小命令学习顺序
- 先学 03-Linux-命令笔记:
cd/ls/cat/nano/systemctl/journalctl/curl。 - 再学 05-Git-SSH-GitHub-命令笔记:
ssh/git fetch/git pull --ff-only。 - 再学 06-MeetYou-Core-部署运维手册:把项目跑起来、看日志、健康检查。
- 最后补 04-Docker-相关知识笔记:容器、Compose、卷、网络、日志。
- Windows 本地开发时随时查 01-Windows-PowerShell-命令笔记 和 02-Windows-CMD-命令笔记。
8. 反向链接建议
以后写项目日志时,可以这样链回来:
今天处理 MeetYou 的 Core 更新,主要用到 [06-MeetYou-Core-部署运维手册](06-MeetYou-Core-部署运维手册.html) 和 [05-Git-SSH-GitHub-命令笔记](05-Git-SSH-GitHub-命令笔记.html)。
报错是 bash 换行问题,记录到 [07-常见排错与小点整合#bashr No such file or directory](07-常见排错与小点整合.html#bashr-no-such-file-or-directory)。
相关:01-Windows-PowerShell-命令笔记|02-Windows-CMD-命令笔记|03-Linux-命令笔记|04-Docker-相关知识笔记|05-Git-SSH-GitHub-命令笔记|06-MeetYou-Core-部署运维手册|07-常见排错与小点整合|08-聊天到Obsidian自动整理工作流