Hi everyone! I've decided to transition to Linux, but I'm feeling a bit overwhelmed as I'm starting from scratch. I have some minimal experience with HTML and CSS from university about a decade ago, so I can handle text files and reading code. My goal is to really understand the terminal and eventually customize my desktop environment. I'm looking for distro recommendations suitable for beginners, tips on foundational concepts to learn first, and resources that would have helped you on day one. Plus, any advice on getting comfortable with the command line without risking my system would be super helpful. I'm eager to hear your experiences and suggestions as I embark on this journey!
5 Answers
In my opinion, any major distro that isn't Arch is a good starting point. Just create a live USB stick for one of those and play around—no worries about breaking anything unless you hit 'install'. As you get familiar, you can explore more advanced options. I know someone who started at 77 and managed just fine, so don't stress!
If you're looking for a desktop environment that’s easy to modify, KDE is great because it allows extensive customization without technical skills. But any distribution can help you learn the terminal environment. Explore popular ones like Ubuntu or Mint—they're beginner-friendly and have a lot of community support.
I highly suggest Linux Mint for beginners. It has a user-friendly interface that helps ease the transition from Windows while allowing you to learn about the terminal. Start by replicating standard OS tasks using the terminal, like creating and moving files or updating your system. A fun project could be self-hosting a Minecraft server, which teaches you a lot while keeping it interesting!
Mint is perfect for beginners, plus you can easily switch between desktop environments if you want to explore more later. Ubuntu is also solid but does have some mixed reviews due to its Snap package management. Each distro has its quirks, so trying out a few to see what fits your needs best is a good strategy.
Starting out with a Virtual Machine (VM) is a great way to explore a few different distros without committing to one just yet. You can test your workflow and check compatibility with your software. Once you're comfortable, you can try a live boot on your actual hardware, or even dual boot alongside Windows if you want. If everything works for you, then go ahead and install it full-time!
Sounds like solid advice! I'll definitely give the VM a shot first.

Mint sounds perfect! I'll try those terminal tasks.