[SOLVED] How do you remember the commands used in Linux From Scratch?
Linux From ScratchThis Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system.
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.
How do you remember the commands used in Linux From Scratch?
Just thought of starting with something "cool" and LFS came
to mind.
So, since LFS is said to teach us the ins and outs of Linux,
I wish to know how do you actually remember what all commands
you have issued, what kind of 10 parameters they have, what
are the alternatives to them, and all?
Of course you'll say - repeatedly read the man pages till you
die. Well, I don't think that is actually feasible. It'll get
boring. LFS is a big book.
Also, I don't want to look like "copy pasting" commands from
the book to computer.
I want to remember the things in a practical way - Is there a
way out?
Is trying to remember all the commands a meaningless idea?
How should I start LFS so that I actually understand and remember
what the hell I am doing?
Is it all about the "commands", or is it about something else?
Am I missing a point?
In youth i was self learning basic language.. family got me on trip without any PC's nearby. English is not my native, so not to be bored i grabbed Cannon Navigator manual(or it was direct paper print of BASIC help?) with me, one notepad and a pencil. All trip i was writing commands list with Russian translation of it and possible practical use cases from head. Needless to say at end of trip i was pretty confident about BASIC commands.
In linux i keep ~/bin/ directory where i place scripts that i made/find usefull to do some non-trivial tasks,second usecase for them is cheatsheet of commands and their usage scenarios.
You can't remember all. But can find associative way to remember some,some of them is short names for exact actions. Made your own ~/bin/LFS_*.sh scripts with modifications and use them.
LFS is not learning which commands I have to use to build the system. LFS is learning what software makes a Linux system, how does it work together, how has it be to be configured. It is more about grasping the concepts than learning how exactly every screw that bolts up the system is built.
So, IMHO, it is pretty pointless to learn every command exactly. Just try to memorize what the commands intent to do and, first and foremost, why are they used, not how. For example, don't learn how to create a specific symlink, you can look that up in the manpage. Learn why it has to be there instead.
...I don't want to look like "copy pasting" commands from
the book to computer.
I agree with what the others have said, but I wanted to add my opinion that copying and pasting is not a bad thing. You can teach yourself about sed syntax and so on along the way, but it's not necessary (or even useful) to memorize the commands that you have to enter to build an LFS or BLFS system. I would never want to hand type all of that stuff even if I had a photographic memory.
for me it is something like a language, the words of the "linux" language. They are not [only] commands, but I ask and "he" gives me an answer. So you need to learn a language to be able to speak in that world. You will learn the words you use frequently and will forget others. During the time you will learn what you need, you will be more familiar with it, you will have practice and experience and you will see the concept, the structure, the spirit of it.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.