I recently installed Void Barebone after trying out a few different Linux distros, and I'm really enjoying the flexibility that GNU/Linux offers. I've been using the OS and doing some research here and there, but I often find myself doing things without fully understanding the underlying concepts. I'm looking for resources that can provide a comprehensive understanding of Linux systems—covering everything from basic commands like apt to how different system layers interact. I'm hoping someone with Linux experience can suggest a good learning path to avoid feeling overwhelmed with all the information out there. Any recommendations for books, courses, or other materials would be really appreciated!
5 Answers
There’s an abundance of content available online for learning Linux! For books, I recommend checking out O'Reilly's Linux collection; they have many general books that aren't specific to any distro. Here's a link to explore their selection. You might find a few that resonate with your learning style.
Thanks for the recommendation! I'll definitely check it out.
Your learning style really matters here. If you’re more hands-on, YouTube is packed with videos ranging from beginner topics to advanced system admin skills. I'd also recommend visiting The Linux Foundation's site for some excellent resources. There's a wealth of online courses available too. Personally, I also have a 900-page Linux Bible that I reference occasionally, but the internet has been my go-to for quick info.
I agree, video content can be super helpful for visual learners. I'll look up some tutorials!
I found the Linux Bible really useful when I first started; it’s a comprehensive guide!
Check out 'Linux 101' offered by The Linux Foundation—it's a free online course that lays a solid foundation. Don't skip the quizzes at the end of each section; they really help reinforce what you learn!
A great resource is the book 'How Linux Works' by Brian Ward. Even though it's a bit older, it covers essential concepts and is not tied to any specific distro, so it should fit your needs perfectly.
If you're up for a challenge, try installing Arch Linux without the archinstall script in a virtual machine. It really helps you learn the terminal and command line interface (CLI) by doing, and you'll gain a lot of hands-on experience.

Great tip on O'Reilly! I found a few gems there that really helped solidify my understanding.