跳到主要内容

开发环境

本节目标

从终端与 Shell 出发,系统学习 Linux、Git、SSH 与编辑器协作。

本模块面向零工程基础的 CS 学习者。你可以沿着一个连续的 dev-lab 项目顺序学习,也可以在教程发布后通过任务索引直接查找解决方案。

正文以 Linux/Unix 为统一主线;Windows 读者通过 WSL 实践,macOS 读者在确有差异时查看单独说明。只有经过正文、练习、链接和生产构建验证的页面才会进入公开入口。

DEVELOPMENT ENVIRONMENT

从终端走向协作

以 Linux/Unix 为统一主线,通过一个连续的 dev-lab 项目掌握终端、Linux、Git、SSH 与编辑器协作。

按顺序学习

  1. 模块导览与学习路线理解模块边界、平台策略、学习顺序和完成标准。
  2. 接入 Linux 开发环境在 Linux、Windows WSL 或 macOS 中进入统一的命令行主线。
  3. 创建 dev-lab建立贯穿模块的安全练习目录并完成首次状态检查。
  4. 终端、Shell 与命令区分终端、Shell、命令、参数和进程。
  5. 路径、导航与文件操作使用绝对路径和相对路径管理项目文件。
  6. 查看、搜索和处理文本查看日志并按关键词、行和字段提取信息。
  7. 重定向、管道与命令组合把多个命令组合为可验证的数据流。
  8. 历史、补全与 Shell 配置提高命令行效率并安全修改用户级 Shell 配置。
  9. Linux 文件系统结构理解工作目录、用户目录和常见系统目录。
  10. 用户、用户组与权限判断和修复练习项目中的权限问题。
  11. 进程、任务与信号观察练习进程与任务,并只终止教程自己启动的进程。
  12. 软件包与命令安装查找命令来源,识别平台包管理器并安全预览操作。
  13. 环境变量与配置文件区分临时变量、Shell 配置和项目配置。
  14. 网络连接与常用诊断用 loopback 与固定日志检查端口和 HTTP 证据。
  15. 日志、系统状态与基础排错读取固定日志、生成健康报告并按顺序排查环境问题。
  16. Git 工作区模型与首次提交理解工作区、暂存区、提交和仓库。
  17. 状态、差异与历史在操作前后确认仓库发生了什么变化。
  18. 分支与合并在独立分支完成修改并合并。
  19. 冲突处理制造、理解并解决一个可恢复冲突。
  20. 撤销、更正与恢复根据修改是否提交、是否共享选择安全操作。

内容地图

SSH

理解密钥认证并安全连接远程服务。

已发布 0

编辑器协作

保持编辑器中立,并以 VS Code 演示协作入口。

已发布 0

任务速查与附录

按任务、命令、平台差异和术语快速返回正文。

已发布 0

按任务查找

安全预览包管理操作
Linux 基础 · 软件包与命令安装
安全终止教程自有进程
Linux 基础 · 进程、任务与信号
按顺序排查环境问题
Linux 基础 · 日志、系统状态与基础排错
保存处理结果
终端与 Shell · 重定向、管道与命令组合
比较文件差异
Git · 状态、差异与历史
避免提交本地秘密
Linux 基础 · 环境变量与配置文件
查看 Git 状态
Git · 状态、差异与历史
查看 Shell 任务状态
Linux 基础 · 进程、任务与信号
查看文本文件
终端与 Shell · 查看、搜索和处理文本
查看文件权限
Linux 基础 · 用户、用户组与权限
查找历史命令
终端与 Shell · 历史、补全与 Shell 配置
查找命令来源
Linux 基础 · 软件包与命令安装
初始化 Git 仓库
Git · Git 工作区模型与首次提交
创建 dev-lab 练习目录
开始使用 · 创建 dev-lab
创建 Git 分支
Git · 分支与合并
创建和移动文件
终端与 Shell · 路径、导航与文件操作
创建首次提交
Git · Git 工作区模型与首次提交
读取固定日志
Linux 基础 · 日志、系统状态与基础排错
读取项目配置
Linux 基础 · 环境变量与配置文件
更正本地提交
Git · 撤销、更正与恢复
观察运行中的练习进程
Linux 基础 · 进程、任务与信号
合并分支
Git · 分支与合并
恢复未提交修改
Git · 撤销、更正与恢复
检查 dev-lab 初始状态
开始使用 · 创建 dev-lab
检查 HTTP 请求结果
Linux 基础 · 网络连接与常用诊断
检查 loopback 连接
Linux 基础 · 网络连接与常用诊断
检查固定日志中的端口证据
Linux 基础 · 网络连接与常用诊断
解决 Git 冲突
Git · 冲突处理
了解开发环境模块边界
开始使用 · 模块导览与学习路线
理解 Linux 目录结构
Linux 基础 · Linux 文件系统结构
理解权限被拒绝
Linux 基础 · 用户、用户组与权限
理解暂存区
Git · Git 工作区模型与首次提交
切换分支
Git · 分支与合并
切换工作目录
终端与 Shell · 路径、导航与文件操作
区分用户文件和系统文件
Linux 基础 · Linux 文件系统结构
取消暂存
Git · 撤销、更正与恢复
确认 Linux 环境可用
开始使用 · 接入 Linux 开发环境
确认当前路径
终端与 Shell · 路径、导航与文件操作
设置临时环境变量
Linux 基础 · 环境变量与配置文件
生成可复现健康报告
Linux 基础 · 日志、系统状态与基础排错
识别当前 Shell
终端与 Shell · 终端、Shell 与命令
识别合并冲突
Git · 冲突处理
识别平台包管理器
Linux 基础 · 软件包与命令安装
使用命令补全
终端与 Shell · 历史、补全与 Shell 配置
搜索文件内容
终端与 Shell · 查看、搜索和处理文本
提取日志字段
终端与 Shell · 查看、搜索和处理文本
修改 Shell 配置
终端与 Shell · 历史、补全与 Shell 配置
修改练习脚本权限
Linux 基础 · 用户、用户组与权限
选择开发环境学习路线
开始使用 · 模块导览与学习路线
验证冲突结果
Git · 冲突处理
阅读命令结构
终端与 Shell · 终端、Shell 与命令
阅读提交历史
Git · 状态、差异与历史
在 macOS 中进入终端
开始使用 · 接入 Linux 开发环境
在 Windows 中接入 WSL
开始使用 · 接入 Linux 开发环境
重定向命令输出
终端与 Shell · 重定向、管道与命令组合
组合多个命令
终端与 Shell · 重定向、管道与命令组合