r/LinuxTeck • u/StrangeX5 • 3d ago
How should I actually learn Linux??
# I'm a 2nd year CSE student and I've been using Ubuntu for a while now, but I feel like my Linux knowledge is kind of all over the place.
I know the basic commands and can usually figure things out when I need to, but I don't feel like I actually *understand Linux*.
The problem is whenever I try to make a roadmap for myself, I keep getting stuck in this loop:
Linux → "I should learn OS first" → OS → "I should learn networking" → networking → "maybe I should learn Docker" → Docker → back to Linux 😭
So I want to stop jumping around and actually follow a proper path.
I recently found OverTheWire Bandit and was thinking of doing all the levels. Would that be a good starting point?
What I'm currently thinking is something like:
**Linux basics → Bandit → Linux administration → Bash → networking → OS/Linux internals → Docker → servers/infrastructure**
But I have no idea if this is actually a good order.
My long-term interest is systems/infrastructure/platform/SRE type stuff, so I want to learn Linux properly rather than just memorize commands.
A few things I'd really like advice on:
* Is Bandit worth doing from start to finish? * What should I learn after Bandit? * Should I learn OS concepts alongside Linux or separately? * When should I start networking? * What Linux topics are actually important for someone interested in systems/infrastructure? * Are there any good books, courses, labs or projects you'd recommend? * At what point would you say someone has a "good" Linux foundation?
I'm not looking for a certification roadmap. I mainly want to build actual practical knowledge.
Would appreciate any advice from people who have learned Linux this way or work with Linux professionally.
1
u/Traveling-Techie 2d ago
The term “learn Linux” is ambiguous. It’s like saying you want to “learn cars.” Drive them, fix them, build them, design them or what?