操作系统(Operating Systems)
理解操作系统的核心概念和原理,掌握系统调用和进程管理
📚 核心内容
1. 操作系统原理
操作系统是计算机系统的核心,管理硬件资源并提供服务。
- 操作系统概述 — 操作系统基本概念
2. Linux 实践
Linux 是广泛使用的操作系统,掌握 Linux 是系统管理和开发的基础。
- Linux 基础 — Linux 系统入门
- Linux 基础命令 — 常用命令与操作
- 文件系统 — Linux 文件系统结构
- 进程管理 — 进程查看与管理
- 权限管理 — 用户权限与文件权限
- Shell 脚本 — Shell 脚本编程知识体系
- Shell 对照图 — Shell 配置文件加载逻辑
- Shell 配置文件 — Shell 配置文件知识清单
- zshrc 配置详解 — zshrc 配置文件详解
- 编辑器工具 — 编辑器工具知识体系
- Vim 编辑器 — Vim 编辑器完整指南
3. WSL 实践
WSL(Windows Subsystem for Linux)允许在 Windows 上运行 Linux 环境,是 Windows 开发的重要工具。
- WSL 基础 — WSL 系统入门
- 安装与环境配置 — WSL 安装、系统要求、版本选择
- 快速开始 — 首次使用、基本命令、目录结构
- 系统配置 — WSL 配置文件、资源限制、网络配置
- 发行版管理 — 安装多个发行版、切换、删除
- 用户与权限 — 用户管理、sudo 配置、文件权限
- 文件系统访问 — Windows 与 Linux 文件系统互访、路径转换
- 网络配置 — 端口转发、网络模式、代理配置
- 开发环境配置 — Node.js、Python、Docker 等开发工具配置
- [与 Docker 集成](./03-WSL/03-高级使用/与 Docker 集成.md) — WSL 2 与 Docker Desktop 集成配置
- 故障排查 — 常见错误、性能问题、解决方案
- 最佳实践 — 性能优化、安全建议、工作流建议
🔗 相关链接
📖 学习资源
- 《操作系统概念》
- 《现代操作系统》
- 《鸟哥的 Linux 私房菜》
- MIT 6.828 课程
学习目标:理解操作系统的工作原理,掌握进程管理、内存管理等核心概念,熟练使用 Linux 系统