Linux Fundamentals Study Plan
A unified approach to mastering Linux using two complementary resources.
The Two Books
| Attribute | Linux Bible 11e | Shell Scripting Guide |
|---|---|---|
Author |
Christopher Negus |
Donald A. Tevault |
Publisher |
Wiley (2023) |
Packt (2024) |
Pages |
896 |
698 |
Focus |
Broad Linux foundation |
Deep shell scripting |
Shells |
Bash-focused |
Bash + Zsh + PowerShell |
Strength |
System administration |
Script engineering |
Why Both Books?
Linux Bible provides:
-
Comprehensive Linux foundation (desktop to cloud)
-
System administration skills
-
Server deployment patterns
-
Security fundamentals
Shell Scripting Guide provides:
-
Deep scripting mastery (698 pages focused)
-
~100 hands-on labs
-
Zsh-specific chapter (your daily driver)
-
PowerShell for cross-platform work
Together: Complete Linux professional skillset.
Reading Strategy
Phase 1: Foundations (Parallel Reading)
| Linux Bible | Shell Scripting | Focus |
|---|---|---|
Ch 1-2 (Intro) |
Ch 1-2 (Shell Basics) |
Linux concepts + shell foundations |
Ch 3 (Using the Shell) |
Ch 3-4 (Variables, I/O) |
Command line mastery |
Ch 4 (File Systems) |
Ch 5 (Environment) |
Configuration and paths |
Ch 5 (Text Files) |
Ch 6-7 (Text Filters) |
Text processing introduction |
Phase 2: Scripting Deep Dive
| Linux Bible | Shell Scripting | Focus |
|---|---|---|
Ch 6-7 (Shell Scripts) |
Ch 8-9 (Scripts, Regex) |
Script construction + regex mastery |
— |
Ch 10-12 (Functions, Math, Heredocs) |
Programming constructs |
— |
Ch 14-16 (Control, Arrays, Debug) |
Advanced programming |
Phase 3: Administration Skills
| Linux Bible | Shell Scripting | Focus |
|---|---|---|
Ch 8-12 (System Admin) |
Ch 17 (Processes) |
System administration + automation |
Ch 13-22 (Servers) |
Ch 19 (Network Scripting) |
Server deployment + network automation |
Phase 4: Advanced Topics
| Linux Bible | Shell Scripting | Focus |
|---|---|---|
Ch 23-26 (Security) |
Ch 20 (Security Scripting) |
Security fundamentals + secure coding |
Ch 27-31 (Cloud) |
— |
Cloud computing (Bible unique) |
— |
Ch 22 (Zsh) |
Zsh mastery (Tevault unique) |
— |
Ch 23 (PowerShell) |
Cross-platform (Tevault unique) |
Weekly Study Pattern
| Day | Activity |
|---|---|
Monday-Tuesday |
Linux Bible chapter reading + exercises |
Wednesday-Thursday |
Shell Scripting Guide chapter + ALL labs |
Friday |
Apply concepts to home infrastructure (netapi, backup scripts) |
Weekend |
CLI drills, regex practice, catch-up |
Priority Mapping
Immediate Value (Start Here)
| Book | Chapters | Why |
|---|---|---|
Shell Scripting |
Ch 6-9 (Text Processing) |
Supports CLI mastery training |
Linux Bible |
Ch 3-5 (Shell, Files, Text) |
Foundation for everything |
Daily Driver Value
| Book | Chapters | Why |
|---|---|---|
Shell Scripting |
Ch 22 (Zsh) |
Your Arch workstation runs Zsh |
Shell Scripting |
Ch 5 (Environment) |
Customize your shell |
Work Value
| Book | Chapters | Why |
|---|---|---|
Shell Scripting |
Ch 20 (Security), Ch 23 (PowerShell) |
Enterprise environments |
Linux Bible |
Ch 23-26 (Security) |
InfoSec fundamentals |
Infrastructure Value
| Book | Chapters | Why |
|---|---|---|
Shell Scripting |
Ch 10, 12 (Functions, Heredocs) |
Automation scripts |
Linux Bible |
Ch 13-22 (Servers) |
Deploy services on k3s |
Practice Environments
| Environment | Use For |
|---|---|
Arch (modestus-razer) |
Zsh daily practice, experiments |
Rocky 9 VMs |
Bash testing, RHEL patterns |
k3s cluster |
Real infrastructure automation |
WSL (work) |
PowerShell practice |
Progress Tracking
-
Linux Bible Progress - 31 chapters
-
Shell Scripting Progress - 23 chapters
Synergy with Other Training
| Training | Connection |
|---|---|
Shell Scripting Ch 9, daily drills |
|
Both books, awk/sed/grep focus |
|
Linux Bible foundation + scripts |