3 ms·
Download Ubuntu and run it as a virtual machine inside your current machine (use Google for instructions - it's fairly straightforward with a piece of software
by osrec 7y ago
Download Ubuntu and run it as a virtual machine inside your current machine (use Google for instructions - it's fairly straightforward with a piece of software called virtualbox). That should stop you from running into hardware related compatibility issues.
Get familiar with the interface and the concept of a "terminal".
Then try do some simple stuff. Maybe set up nginx (or Apache) to run a web server that you can access via your host machine.
Thereafter try doing some Linux admin tasks, like creating users, switching users. Maybe even set up SSH and try accessing the virtual machine from your host machine via PuTTY.
After, maybe try spinning up a simple node web app on the virtual machine and access it from a browser on your host machine.
By this time, you'll probably get a sense of what you want to explore next! And remember, Google it's your friend for all of the above!
All the best :)
- learnTemp229462 7y agoI’ll probably use my raspberry pi instead of installing a VM.
- osrec 7y agoSure - the only benefit of a VM is that you can mess up the VM's filesystem without worrying about it too much.
- disgruntledphd2 7y agoMaking terrible mistakes on real machines teaches you much more though (by sheer necessity if nothing else).
- osrec 7y agoIt might, but I'm not going to suggest that to someone trying to learn the ropes!
- sn9 7y agoYou should check out Harvard's CS50x on edx. It's probably the best introduction to CS and programming online and teaches you the basics of the command line and C along the way. Depending on the CS program, it's roughly equivalent of the first 1-3 semesters at a more average university, but the quality of the pedagogy is so high that it's very doable for anyone willing to put in the work.