A Practical Guide to Linux System Administration
After nearly two years of writing, the book is finally finished.
It has been a quiet few months here.
The reason is simple: I have been finishing something that took much longer than I originally expected.
For almost two years I’ve been working on a book called First Steps with Linux, a practical guide that takes you from zero Linux experience to confidently managing Linux systems.
Writing it alongside work, research, and the articles I publish here turned out to be a bigger project than I imagined. There were many moments where I thought it was almost finished, only to realize there were still chapters that needed rewriting, diagrams that needed improvement, or concepts that needed clearer explanations.
Today I’m happy to finally say:
The book is finished.
Why I wrote this book
Many of the articles on this newsletter focus on deep dives into specific Linux topics. Over time I noticed something interesting in the questions I received from readers.
Most people weren’t struggling with one isolated command or tool.
They were struggling with connecting the pieces together.
Linux has incredible documentation and countless tutorials online, but beginners often jump between random guides without seeing how everything fits together.
So the idea behind this book was simple:
Create a resource that teaches Linux as a system, not just as a collection of commands.
What the book covers
The final manuscript ended up much larger than I planned.
The book now runs 700+ pages and covers a wide range of practical Linux topics, including:
Navigating the Linux command line and filesystem
File permissions, SUID/SGID, Access Control Lists (ACLs), and file attributes
Managing users and groups
Working with disk partitions and filesystems such as ext4 and XFS, including partitioning, formatting, repairing, and mounting disks
Software management using apt, dnf, and rpm-based systems, including managing local repositories
Storage technologies such as LVM, RAID, swap, disk quotas, NFS, and autofs
Working with regex, archives, and compressed files
Process management, including foreground and background processes and priority control
Task automation using cron, systemd timers, batch, and at
Practical Linux networking: managing interfaces, IP addresses, and routing
The goal was to build something that helps readers move from basic Linux usage to confidently managing real systems.
Technical review
An early version of the book was technically reviewed by Alex Callejas, Services Content Architect at Red Hat and author of Fedora Linux System Administration.
His feedback helped refine several sections of the book and improve explanations across multiple chapters.
Beta readers
Before the final release, the book was shared with a small group of beta readers who carefully reviewed sections of the manuscript and provided detailed feedback.
Their comments helped clarify explanations, identify confusing areas, and improve several chapters across the book.
I’m very grateful for the time they invested in reading early drafts and helping shape the final version.
Where to get the book
To celebrate the launch, the book is available at a special launch price of $49.
The regular price will increase to $69 after the launch window.
You can get the book here:
Thank you
If you’ve been reading the articles on this newsletter, thank you.
Many of the ideas that shaped this book came from the discussions and questions shared here over the years.
Your feedback helped shape what the book eventually became.
I’ll return to publishing new Linux deep dives here soon. Now that the book is finally finished, there are several topics I’ve been wanting to write about.



Congratulations on the book release!
awesome work 👍