Recently, I’ve been using linux(tried multiple distros). I’m curious about how linux works, it’s architecture! Is there a book, guide, video, etc to learn about linux? By using linux, I get to know something. It would be better If I know how linux works!
I’ve been dabbling with Linux for 30 years and it’s only in the last few that it really clicked. I needed a project.
Go start a home server and give yourself projects to work on. Makes Linux very fast to pick up.
A simple distro, like one for a raspberry pi, is also helpful.
I actually would recommend learning a hypervisor.
Not first. For sure. But before you want to do anything serious.
Proxmox made learning home service hosting so much easier and faster to unfuck.
Heres a tl;dr of some “must learn” things in order to use GNU/Linux in an acceptable fashion;
-
Package manager (how to install, remove, clean old packages)
-
The “know-hows” (Which package goes for audio, video card, webcam, etc)
-
How to make a minimal/baremetal installation (Which is a very simple process nowadays – it takes only one package to do this)
Thats it.
Yep, having stumbled around and learned many of this the hard way (guided by a knowledgeable friend) it was a big headache, however it’s stuff I’m not going to forget anytime soon.
-
A good way is to build Linux from scratch. It gives you a totally new perspective of not just Linux but any operating system and is a lot of fun! https://www.linuxfromscratch.org/
Fun weekend project for the whole family !
Just type a bunch of stuff, then play with your kids as it compiles!
Let your kids compile the kernel! It’s super easy and fun, rated for ages 2-99.
What I did back in the day when I started Unix was mostly explore.
I looked at what was in /bin and read their manpages, or just browsed manpages to see what did what (your desktop manager will probably have a help browser nowadays that makes this much easier, in KDE it’s the Help Center), and generally experimented with stuff.
Poking at things to see what they do is probably the best way, especially on a system that’s not production. Also there will be a lot of reading involved, although it will mostly be to get a feel of things, as in the end, you’ll essentially have to be proficient in finding information rather than memorising it for the most part.
And don’t get too hung up on the whole distribution thing, in the end they all install the same stuff anyway.
Wow, I’ve planned to learn linux by exploring and doing. Any suggestions on exploration?
How linux works is a nice read, tells a bit about what’s going on under the hood.
Hey, learning through book is great, but how is it better than installing gentoo, arch or through LFS. What would be the best way to actually understand how linux works
Nothing will teach you the basics of Linux better than a good ol’ Arch installation.
I would start with YT channels like Learn Linux TV, Distro Tube, and Lawrence Systems, they have a bunch of great Linux content especially for beginners and intermediate learners.
Freecodecamp.org YT channel has a free 6 hour intro to Linux course that is very good. you might want to check that out as well.
For using a distro hands on while learning, any basic distro will do. You might want to check out Arco Linux first though. It’s an Arch based distro that is specifically meant for Beginner and Intermediate Linux users to dig in and learn the nuts and bolts of the Linux Operating System. They have their own resources and the majority of things you learn for one distro will carry over to any other.
If you’re looking for a formal certification, Comp TIA has a Linux+ certification and there is also a Linux cert called the LPIC-1, both of these are beginner level certs. If you study on your own the earlier resources I listed, you could probably pass those certs pretty easily, but they are only useful if you are trying to get a formal job as a Linux Sys admin, and even then, most jobs want higher level certs than those.
Still, if getting a formal piece of paper is motivating for you, they might be worth looking into.
The most important thing though is to just pick a distro, open up the terminal, open up a YT vid and start pecking away. If you have a spare old computer you don’t need, wipe the drive and install a distro on it. That compy becomes your dedicated learning machine for the next year. Make sure it’s one you can destroy because…trust me…you will destroy your installation at least a few times if you’re really trying to learn.
If you have no spare computer, fire up a distro as a VM in something like Virtual Box. This can be useful because you can save old VM states to recover if you blow something up, although learning to recover from disaster without having to literally start from scratch is a valuable skill in and of itself.
Good luck and have fun! I got started with Linux about 4 years ago and it’s been an amazing ride so far!
Think of a project you want to do, seek how to do it and do it, then break it and fix it.
If you want to learn the terminal there’s a game called Hack Net that teaches you command line. IMO if you pick a distro like Ubuntu, Pop, Zorin or Vanilla you don’t need the terminal tho
Same way you’d learn to use your smartphone. -Why do we see this stupid question constantly?