Skip to content

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)

  1. Read: training/library/skillchecks/linux.fundamentals.md — mental model
  2. Practice: training/interactive/exercises/levels/level-01/bash-exit-codes/ through level-05 (bash basics)
  3. Practice: training/interactive/exercises/levels/level-06/bash-loops/ through level-10 (bash intermediate)
  4. Read: training/library/skillchecks/bash.skillcheck.md — expansion order, quoting, defensive patterns
  5. Practice: training/interactive/exercises/levels/level-11/bash-grep/ through level-15 (text processing)
  6. Read: training/library/skillchecks/git.skillcheck.md — object model, staging, merge vs rebase
  7. Practice: training/interactive/exercises/levels/level-01/python-syntax/ through level-10 (python basics)
  8. Read: training/library/skillchecks/python.automation.md — automation patterns
  9. Read: training/library/skillchecks/networking.fundamentals.md — OSI, DNS, TCP
  10. Practice: training/interactive/exercises/levels/level-16/bash-uniq/ through level-20 (advanced bash)
  11. Study: training/interactive/knowledge/data/cards/bash.tsv — flashcard review
  12. Assess: Complete relevant sections of skillchecks above

Optional Deepening


Wiki Navigation

Next Steps