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
journalctllogs. 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
mkinitcpioandmodprobesteps 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
| Book | Best For... | Difficulty |
| How Linux Works | Understanding the "big picture" of a bootup. | Intermediate |
| The Linux Command Line | Mastering the terminal and automation. | Beginner |
| The Linux Programming Interface | Understanding System Calls and APIs. | Advanced |
| Linux Kernel Development | Understanding 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?