Hey everyone! I'm making the leap to Linux, but I'm totally new to the whole thing. I want to take my time learning and avoid just following instructions blindly. Here's a bit about me: I dabbled with HTML and CSS years ago in college, so I'm okay with editing text files and using code. My goal isn't just to use the OS, but to really get comfortable in the terminal and customize my own desktop environment.
I have a few questions: What's a good Linux distro for beginners who want to learn the terminal? What foundational concepts should I focus on first and are there any resources you wish you'd had from day one? Lastly, how can I get comfortable with the command line without messing up my system too often? I'd love to hear about your experiences and advice for someone just starting out. Thanks!
4 Answers
Using a Raspberry Pi can be a fun way to learn Linux! You can experiment, build projects, and if you mess up, just start over without worry. Also, a good guidebook for Linux is useful for ongoing reference as you learn shell scripting and other tasks.
If you want to learn comfortably, consider distros like Ubuntu or Fedora. They’re user-friendly and have strong community support. Just set up a live USB stick to test them out without the risk of breaking anything. I’ve seen many beginners, including my mom at 77, successfully switch to Linux without too much hassle!
I suggest starting with a Virtual Machine (VM) to explore different popular distros. This way, you can check compatibility with your workflow before installation. Once comfortable, you can either dual boot or fully install it on your hardware.
Mint is a great choice for beginners. It has a friendly UI that helps transition from Windows, while still allowing you to learn the terminal. For terminal practice, try using it to perform basic operations like creating, moving, or editing files. Also, consider hosting a simple project, like a Minecraft server, to get hands-on experience.
Mint seems like a good fit! Thanks for the suggestion, I’ll give it a shot.

That sounds like a solid plan! I think I'll follow your suggestion and try out a VM first.