Linux Reading

If you're looking to graduate from "fixing things when they break" to "understanding why they work," the world of Linux and systems engineering has some fantastic deep dives. Since you just successfully navigated a LUKS-encrypted, BTRFS-based chroot recovery, you’ve already touched on some advanced concepts.

Here are my top recommendations for truly understanding what's happening under the hood:


1. The "Bible" of Linux Systems

"The Linux Programming Interface" by Michael Kerrisk

If you only ever buy one book on Linux, make it this one. It is massive, but it explains exactly how the Linux kernel interacts with software.

  • Why for you: It explains things like signals, processes, and file descriptors—the very things that were failing in your journalctl logs. It helps you understand why a "Page flip failed" or why a process hangs during a power transition.

2. Mastering the Command Line

"The Linux Command Line" by William Shotts

This is the gold standard for moving beyond just "copy-pasting" commands.

  • Why for you: It breaks down the shell (Bash), permissions, and the filesystem hierarchy. It’s available for free (legally) at linuxcommand.org, but the physical copy is great for reference.

3. Understanding the Boot Process & Architecture

"How Linux Works" by Brian Ward

This book sits right in the middle—it's not too academic, but it's not "Linux for Dummies" either.

  • Why for you: It has specific chapters on the bootloader (GRUB), kernel initialization, and how devices are managed. It would have made the mkinitcpio and modprobe steps we did feel much more intuitive.

4. For the "Hardcore" Path

"Linux Kernel Development" by Robert Love

If you want to understand why your Intel and NVIDIA drivers "fight" each other, you have to look at the kernel.

  • Why for you: This explains the scheduler, interrupts, and memory management. It’s technical, but it’s the best way to understand why a "Kernel Panic" happens at a code level.

Comparison of Focus Areas

BookBest For...Difficulty
How Linux WorksUnderstanding the "big picture" of a bootup.Intermediate
The Linux Command LineMastering the terminal and automation.Beginner
The Linux Programming InterfaceUnderstanding System Calls and APIs.Advanced
Linux Kernel DevelopmentUnderstanding how the hardware and OS talk.Expert

A Final Tip: The Arch Wiki

Since Manjaro is built on Arch, the Arch Wiki is effectively the best "book" ever written for your specific computer.

  • Check out the "General Troubleshooting" and "NVIDIA Optimus" pages. * It is updated daily and is widely considered the most accurate Linux documentation in existence.

Are you more interested in learning how to automate your system with scripts, or are you more curious about the "low-level" hardware and kernel side?