Linux Book Recommendations
Introduction
You have worked through files, packages, systemd, networking, scripting, deploy, Docker, and Nginx on this site. Books and free references deepen operating-system intuition and fill gaps when something breaks in production. This chapter suggests what to read next and how it pairs with hello_code’s Java, Node, Maven, Gradle, and JDBC tracks.
Prerequisites
- Most chapters in this Linux track, or daily SSH/Linux experience
- A lab VM or WSL to practice while reading
How to Choose a Linux Book
- Match your distro focus (Ubuntu Server vs generic Unix)
- Prefer hands-on exercises over pure theory for your first book
- One primary book +
manpages beats unfinished stacks
Tip
Study Rule
For each chapter you read, run the commands on a throwaway VM the same day.
Free and Official Resources
| Resource | Best for |
|---|---|
man command | Exact flags and behavior on your system |
| Ubuntu Server Guide | Apt, networking, security on LTS |
| Rocky/Alma documentation | RHEL-family dnf, SELinux awareness |
| Arch Wiki | Deep troubleshooting (distro-agnostic tips) |
| The Linux Command Line (Shotts) | Free PDF, shell and CLI narrative |
Bookmark your distro docs—they match what apt and systemctl actually ship.
Recommended Books
The Linux Command Line — William E. Shotts Jr.
Why read it:
- Friendly path from navigation to scripting and regular expressions
- Free legal PDF; aligns with chapters 03–07 and 12 on this site
Best for:
- Beginners who want one continuous CLI story
How Linux Works — Brian Ward
Why read it:
- Explains boot, disks, networking, and how pieces fit together
- Good “why does this break?” reference after tutorials
Best for:
- Developers who SSH daily and want mental models, not certification trivia
鸟哥的 Linux 私房菜 (Bird’s Linux Private Kitchen)
Why read it:
- Classic Chinese-language reference for fundamentals and server admin
- Strong culture fit for many East Asian learners
Best for:
- Readers comfortable with Traditional/Simplified Chinese depth
- Pair with this site’s English chapters for command practice
Use the 服务器架设篇 volume when your goal is deploy and services, not desktop customization.
UNIX and Linux System Administration Handbook (Evi Nemeth et al.)
Why read it:
- Encyclopedia-style operations reference
Best for:
- Teams running many servers; lookup when designing backup, mail, or DNS (beyond this course scope)
Pairing with hello_code Tracks
| Your goal | Linux chapters | Then on this site |
|---|---|---|
| Run Spring Boot on VPS | 08–09, 11, 15 | Java, Maven or Gradle |
| Node API + PM2 | 08, 09, 13, 15 | JavaScript Node install |
| Local MySQL | 14 | JDBC Docker MySQL |
| Build pipeline | 10–12, 13 | CI on Linux runners using same commands |
Linux tutorials do not replace language documentation—they prepare the machine those tools run on.
Four-Week Reading Plan
Week 1
Week 2
Week 3
Week 4
Warning
Reading without typing commands on a real system builds false confidence.
FAQ
Linux+ / RHCE certification?
Optional for ops careers; developers often skip formal certs and rely on practice plus books above.
WSL enough for the books?
Yes for CLI and scripting; use a real VM or cloud VPS for systemd, Nginx, and firewall exercises.
Only Ubuntu in production?
Many companies use RHEL-family—re-run examples with dnf from chapter 08.
Course complete?
This site’s Linux plan is covered in chapters 01–18. Go deeper with Kubernetes, Ansible, or infra books when your role requires them.