Learning Resources
This page organizes the main sources used by Module 02. Start with the official Missing Semester material, then use the reference and practice pages inside this module, then go outward only where needed.
Primary Curriculum
Missing Semester 2026
- Course Overview + The Shell - shell motivation, terminals, commands, paths, and command discovery
- Command-line Environment - arguments, streams, environment variables, return codes, signals, SSH, tmux, aliases, dotfiles
- Development Environment and Tools - Vim, editor navigation, language tooling, AI-assisted development
- Missing Semester YouTube channel - lecture recordings and supporting demos
Local source files in this repository
Selective Depth Sources
The Linux Command Line
- Terminal Emulators to Ending a Terminal Session
- What Exactly Are Commands?
- Redirection and Streams
- How a Process Works and Viewing Processes
- Environment Variables and Startup Files
- Startup Files to Text Editors
- vi Introduction
- Shell Scripts
Unix professional context
- Unix standards - POSIX and professional Unix context
- Chapter 1 overview - broader Unix networking and systems backdrop
Practice Platforms
Professional Articles and Guides
Command Line Foundations
Vim and Editor Productivity
Environment Management
Platform Notes
Windows
- Prefer WSL2 if you want the closest experience to the Unix-based material in Missing Semester.
- PowerShell is useful and worth learning later, but this module assumes a Unix-like shell model first.
macOS and Linux
- Native Unix-like tools align directly with most examples in this module.
- Keep your shell config conservative at first; focus on repeatability and clarity.
Recommended Resource Order
- Concept page in this module
- Matching practice page in this module
- Official Missing Semester 2026 notes
- Local imported book chunk if still stuck
- External drill platform for repetition