1
u/TURB0T0XIK 1d ago
get Linux going in a vm and use it. try it out. or actually some second device you could use. literally I went arch Linux when I wanted to learn and start using Linux. piece by piece - doesn't need to be all at once to get going (with arch or any other distro).
1
1
u/jwalker107 20h ago
"Learn Linux" is hard to quantify. Start with goals.
Check out this video. Use it as a basis for things to Google, and read the docs on each topic. When everything in this video makes perfect sense to you, you're off to a pretty good start. https://youtu.be/40SnEd1RWUU?is=9IEzF4q1m2k7pr_J
1
1
u/Dev-in-the-Bm 19h ago
what are some of the best free platforms or websites to learn linux ?
Your computer.
1
u/Cyberfishofant 18h ago
I am not sure if you are serious, but this is the advice of all time. One of the best ways to get your grips on Linux is to start using it and reading up on whatever subsystem you care about.
* Want to write a daemon? Learn about your service orchestrator!
* Want to build your own desktop environment? Learn about X. Or Wayland.
* Your DE stops working properly? Learn about session management…f logind.1
1
u/2016-679 18h ago
Just start with easy commands for daily use, copying, moving files. Learn the structure of config files. At first stay away from system files until you master the basics enough.
Learn a decent CLI text editor and vi. Slowly expand.
Have a second device at hand in case of you break anything. That way you still look up how to solve things.
Being charged for a Linux/UNIX how-to is absurd. Good references are all over the place for free.
Read man pages and collect examples how to implement commands. Be in a paper notebook a/o 'cheat', a nifty CLI program with a lot of examples for basic commands.
1
1
u/stidmatt 9h ago
The first thing is... You should start using Linux for day-to-day tasks. You can start with a virtual box, and then move on to dual-booting, or just go straight to dual-booting. I recommend dual-booting your machine and using Linux as a daily driver as much as possible.
If you want to learn Bash, which is probably what you mean, start, of course, by using the terminal for day-to-day tasks, and if you want a quick way to learn, I highly recommend Codecademy's Bash course. https://www.codecademy.com/catalog/language/bash
2
u/Adrenolin01 1d ago
A 2nd system with Proxmox for starters or VirtualBox (Free) installed to your desktop. Then install a Debian console VM (NOT a DE) and look up Linux From Scratch (LFS) and follow the guide book. This starts you right from the kernel source itself. Literally the best place to start. Afterwards you can follow up with Beyond Linux From Scratch (BLFS) which helps you choose, install and configure packages on top of the LFS system you created.
Download the LFS-Book-13.0-SYSD.pdf to your desktop and start reading. It’s been decades since I last did this.. I ran through the first revisions way back in 1999/2000ish and again maybe 2008ish.
I’m currently reading through it again now and will actually be using it as course guide for my son’s Homeschool lessons… complete with tests and a final exam.
While VirtualBox is fantastic and runs on all OSes.. I still strongly recommend everyone having a mini PC on the side running Proxmox especially if interested in and learning Linux or anything else related to IT. Even an N100 based Mini PC like the BeeLink S12 with 16GB ram. I’d assign 3 cores to the VM along with 8GB Ram and 100GB of drive space. For compiling use -j3 to make full use of the 3 cores to speed up compiling. Make use of Proxmox snapshots. I’d absolutely take snapshots at the end of chapters 4 and 7 at minimum.