I want to learn Linux in depth and know how it really works
Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I want to learn Linux in depth and know how it really works
Hello,
I know Linux to some extent and can do daily tasks and use it as a server. You can say that I am a Linux administrator, but many Linux administrators don't really understand how Linux and the operating system work. I want to learn Linux in depth. What book do you recommend?
There's only one answer to your request: Linux from scratch!
Had a romantic idea to build a slick install, so deep-dived into LFS... a year or so later found it to be too much for my needs, so decided to find a distro to strip from unwanted stuff.
Found Slackware (with nothing to strip), which I may recommend for building LFS as Slackware comes with all tools for the build...
The book provides commands for exploring and understanding a Linux-based OS along with further reading references for each chapter - you can follow the link, look for the bit that says "this book is available for free download in PDF format. Download it here" and see for yourself precisely what it contains.
I would suggest there are few if any topics that can be learnt in depth solely from reading a single book, but - based on that question - even if you only page through it you'll probably find yourself learning plenty.
Since the Brian Ward book does not have an open license or PDF online, I cannot view it and thus have no strong opinions, but looking at the abstract and ToC it seems to have a kernel-focused angle which potentially complements the above book. (If I were to buy it, I would certainly get it direct from the publisher - No Starch Press, same publisher as William Shotts book - and never from Amazon.)
Personally, I agree with @Jan: LFS = Linux From Scratch. You quite-literally "bootstrap" the entire system from nothing.
But "it is so much easier now," because you can download a full-featured virtual machine system – VirtualBox® – which costs nothing but runs on everything. Quite unlike what I had to do all those many years ago, you can now carry out your in a window, on any "host" that you prefer. "Snapshot, restore, all the good stuff ..."
You might also one day be interested in Gentoo, which is a source-code based distribution where you actually compile everything yourself, using compile-time options that are specific to your computer hardware. It's kind of like "LFS with packages." (Do LFS first ...)
Last edited by sundialsvcs; 02-02-2023 at 01:07 PM.
Hello,
Thank you so much for all replies.
The Linux from scratch is for those who want to build a Linux distribution.
I want to learn how Linux works. For example, how it communicates with the hardware, how it manages memory, and what happens when I run a program until the program is executed. I want a book that will teach me such things.
Sorry if I couldn't express my question well at first.
I want to learn how Linux works. For example, how it communicates with the hardware, how it manages memory, and what happens when I run a program until the program is executed. I want a book that will teach me such things.
Sorry if I couldn't express my question well at first.
Great.
Please see my last post related to this question. Does this book cover what I want?
I bought the book just before I wrote the post. I haven't received the book yet. I bought the book based on the description of the book in the link you posted. From the description I think that the book covers what you want.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.