Portal | Level: L0: Entry | Topics: Linux Fundamentals, Bash / Shell Scripting, Git, Docker / Containers | Domain: Linux
Track: Foundations¶
Bash, Linux, Git, Python basics. The skill floor for all other tracks.
Goals¶
- Write defensive bash scripts (set -euo pipefail, traps, quoting)
- Navigate Linux process/permission model confidently
- Use Git beyond add/commit/push (rebase, reflog, conflict resolution)
- Write small Python automation scripts
- Understand networking fundamentals (DNS, TCP, routing)
Prerequisites¶
- Shell access (terminal)
- Text editor
Primary Path (12 steps)¶
- Read: training/library/skillchecks/linux.fundamentals.md — mental model
- Practice:
training/interactive/exercises/levels/level-01/bash-exit-codes/through level-05 (bash basics) - Practice:
training/interactive/exercises/levels/level-06/bash-loops/through level-10 (bash intermediate) - Read: training/library/skillchecks/bash.skillcheck.md — expansion order, quoting, defensive patterns
- Practice:
training/interactive/exercises/levels/level-11/bash-grep/through level-15 (text processing) - Read: training/library/skillchecks/git.skillcheck.md — object model, staging, merge vs rebase
- Practice:
training/interactive/exercises/levels/level-01/python-syntax/through level-10 (python basics) - Read: training/library/skillchecks/python.automation.md — automation patterns
- Read: training/library/skillchecks/networking.fundamentals.md — OSI, DNS, TCP
- Practice:
training/interactive/exercises/levels/level-16/bash-uniq/through level-20 (advanced bash) - Study: training/interactive/knowledge/data/cards/bash.tsv — flashcard review
- Assess: Complete relevant sections of skillchecks above
Optional Deepening¶
- training/interactive/exercises/levels/level-21/ through level-50 bash track — advanced scripting
- training/interactive/knowledge/data/cards/linux.tsv — 6000+ Linux flashcards
- training/interactive/knowledge/data/cards/networking.tsv — networking flashcards
Wiki Navigation¶
Next Steps¶
- Track: Infrastructure (Reference, L1)
Related Content¶
- Mental Models (Core Concepts) (Topic Pack, L0) — Docker / Containers, Git, Linux Fundamentals
- RHCE (EX294) Exam Preparation (Topic Pack, L2) — Bash / Shell Scripting, Git, Linux Fundamentals
- Advanced Bash for Ops (Topic Pack, L1) — Bash / Shell Scripting, Linux Fundamentals
- Bash Exercises (Quest Ladder) (CLI) (Exercise Set, L0) — Bash / Shell Scripting, Linux Fundamentals
- Case Study: CI Pipeline Fails — Docker Layer Cache Corruption (Case Study, L2) — Docker / Containers, Linux Fundamentals
- Case Study: Container Vuln Scanner False Positive Blocks Deploy (Case Study, L2) — Docker / Containers, Linux Fundamentals
- Environment Variables (Topic Pack, L1) — Bash / Shell Scripting, Linux Fundamentals
- LPIC / LFCS Exam Preparation (Topic Pack, L2) — Bash / Shell Scripting, Linux Fundamentals
- Linux Ops (Topic Pack, L0) — Bash / Shell Scripting, Linux Fundamentals
- Linux Ops Drills (Drill, L0) — Bash / Shell Scripting, Linux Fundamentals
Pages that link here¶
- Advanced Bash for Ops
- Advanced Bash for Ops - Primer
- Bash - Skill Check
- Environment Variables
- Environment Variables - Primer
- Git - Skill Check
- Git Advanced - Primer
- Git Drills
- Git for DevOps Engineers - Primer
- LPIC / LFCS Exam Preparation
- Linux Fundamentals - Skill Check
- Linux Operations Drills
- Mental Models (Core Concepts)
- Networking Fundamentals
- Ops Archaeology: The Container That Exits Immediately