Reference and Selective Reading
You do not need to read every imported source file front-to-back. Use the concept pages first. Open these reference pages when you need a cleaner source map, more examples, or a deeper explanation for a concept that still feels unstable.
Read Only If Stuck
- Shell and Filesystem Foundations
- Commands, Streams, and Pipes
- Processes, Signals, and Jobs
- Vim and Modal Editing
- Environment Variables, PATH, and Startup Files
- Shell Scripting and Dotfiles
Concept-to-Source Map
| Concept page | Best source if stuck | Why this source |
|---|---|---|
| Shell Navigation and File Operations | Shell and Filesystem Foundations | Best for terminal, prompt, paths, and core commands |
| Process Management and Job Control | Processes, Signals, and Jobs | Best for process state, job control, and safe termination |
| Command Composition, Redirection, and Pipes | Commands, Streams, and Pipes | Best for stdin, stdout, stderr, redirection, and pipelines |
| Modal Editing with Vim | Vim and Modal Editing | Best for mode-based editing and movement vocabulary |
| Environment Variables and Shell Startup | Environment Variables, PATH, and Startup Files | Best for PATH, export, startup-file logic, and shell behavior |
| Dotfiles and Reproducible Setup | Shell Scripting and Dotfiles | Best for install scripts and reproducible configuration |
Direct Source Shortcuts
| If you need help with... | Best source |
|---|---|
| shell motivation and basic navigation | Missing Semester course-shell.md |
| streams, environment variables, dotfiles, SSH | Missing Semester command-line-environment.md |
| editor philosophy and modern dev tools | Missing Semester development-environment.md |
| command types and documentation | The Linux Command Line chunk 016 |
| redirection details | The Linux Command Line chunk 018 |
process states and ps | The Linux Command Line chunk 032 |
PATH and startup files | The Linux Command Line chunks 036-037 |
| shell script basics | The Linux Command Line chunk 090 |
| Unix and POSIX context | Unix standards |