I switched from Windows to Linux Mint after an update caused problems, and I've become much more interested in computers than I ever expected. I'm now curious about the command line, system administration, hardware, PC building, and how Linux works under the hood. I also have an older laptop running Mint and revived a 2012 machine with a lightweight Linux distribution.
The catch is that my main system needs to remain reliable while I finish college and my internship, so I can't afford to break the installation repeatedly or spend much time troubleshooting. I tried setting up a virtual machine, but VirtualBox complained about something missing, and my laptop isn't especially powerful anyway.
What are some safe and comfortable ways to learn Linux through both guided study and hands-on experimentation? I'd appreciate recommendations for websites, courses, videos, or practical exercises, along with resources for learning general computer hardware and system concepts.
5 Answers
If you want lots of beginner-friendly documentation and examples, Ubuntu-based systems are useful because many troubleshooting guides and software instructions target them. Mint is already close enough that most of the general Linux material will apply. You don’t need to switch distributions to learn the fundamentals; staying with a stable system while experimenting elsewhere is perfectly reasonable.
A good starting point is gradually replacing mouse-driven tasks with keyboard and terminal commands. Learn how to navigate directories, create and edit files, move things around, inspect processes, install software, and read system information. Don’t rush into complicated commands—look up what each command does before running it, and practice on harmless files first.
For a more intense approach, you could install a hands-on distribution in a sandbox and configure more of it yourself, but I wouldn’t replace your working installation yet. Exploring window managers, the terminal, permissions, networking, and boot processes in a disposable environment will teach you plenty without putting your college and internship work at risk.
You can learn a lot by following a structured command-line course and then applying each lesson to small projects. Try writing simple shell scripts, managing users and permissions, setting up a local service, or creating automated backups. The important part is understanding why something works instead of blindly pasting commands from a tutorial.
The safest way to experiment is with a spare computer or a virtual machine. A cheap older laptop can be a great sandbox where mistakes don’t affect your daily setup. If you try virtualization again, check whether hardware virtualization is enabled in your firmware and make sure the required virtualization packages or kernel modules are installed. Regular backups are still important either way.

I actually used the Windows console in school to create and move files, although that was years ago and I barely remember it now. Revisiting those basics sounds like a useful place to start.