Beginner seeking advice: How to practically learn OS (Linux) and computer networking from scratch

I’m a beginner looking to understand how operating systems and computer networks work on a practical level. I’m considering the following approach and would appreciate advice:

  1. Start by learning Linux basics.
  2. If so, how should I begin learning Linux? (I’m thinking of using VirtualBox on my Windows machine)
  3. After getting comfortable with Linux, move on to networking concepts.
  4. Set up a small home lab with routers and switches to practice networking.

Questions:

  1. Is this a good learning path? Should I modify the order?
  2. What specific resources (books, online courses, YouTube channels) would you recommend for each step?
  3. For the networking lab, what basic equipment should I consider purchasing as a beginner?
  4. Are there any crucial topics or skills I should focus on early in my learning journey?
  5. How can I practice effectively without spending too much initially?

Any advice, especially from those who’ve gone through a similar learning process, would be greatly appreciated. Thanks!

Welcome to the forum!

Question is: What is your goal?

If your aim at IT-services (Admin, cloud, security aso), your approach is great and practical with Linux and then understanding networking.

If you want to go into software development, Linux is still useful, but a homelab less so. Learning networking theory would be enough for you.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.