Learning Linux
Learning Linux
I’d set up a distribution on your machine to experiment with, either using dual booting or a virtual environment. I’d likely suggest Linux or Mint as a good starting point, though I’m not an expert and would love to hear other suggestions.
Thanks for your response! I'm excited to see what others share and find helpful resources, especially videos that can help me learn Linux better.
Initially, I recommend exploring cross-platform options as quickly as possible. Getting comfortable with tools like LibreOffice/Google Drive (if you use MSOffice), Firefox/Chromium/Chrome (or Edge if needed), and Eclipse (for VS) can be challenging while learning OS fundamentals. It’s usually better to adopt cross-platform software before diving into Linux. Most everyday applications have Linux versions available, though some may not work well. For example, CAD pushed me back to Windows until AutoDesk for Linux improved with WINE. Also, gamers should check if their favorite titles support Linux—many now do, especially with SteamMachine. In certain cases, the Linux edition is superior, such as KSP’s 64-bit version on Linux before it reached Windows.
2. Begin with a virtual machine
Switching abruptly can be risky, but testing on a secondary device helps you stay focused on Windows/OSX concepts rather than getting stuck in one environment. It’s similar to learning a new language gradually.
3. Select your distribution
Since you’re using a VM, you can easily change your OS later. For experimentation, try Ubuntu, Fedora, openSUSE, Mint, and possibly RedHat—though the latter is mainly optional. Trying different ones will help you discover your preference. The Ubuntu app store can also assist at the start.
4. Master the terminal
Using the terminal efficiently is essential for any Linux system, including Ubuntu. Keep a physical note of common commands (like apt-get, ls, mv) on or near your desk. Having a compatible device nearby lets you quickly search and open files without disrupting your workflow. This is especially useful with dual monitors.
5. Every issue has a kernel
If you’re a developer or want to build something, Linux’s open-source nature is a big plus. It lets you customize the operating system. If you hit a roadblock—whether it’s a missing tool or a background app—compiling your own kernel can be a rewarding learning experience.
6. For troubleshooting, know your kernel
When you encounter an unsolved problem, Linux gives you the chance to create your own kernel. Successfully compiling one proves your understanding of the OS deeply. Just be sure you grasp all other system aspects before diving into this step.
Using computers taught me through experimentation. A virtual machine makes it simple to search for solutions online, such as XD or a live CD. You can run the VM without affecting performance, so no harm is done to your main operating system. Try various distributions and see what works best.