In my experience, Linux's built-in documentation (man pages, doc files, info files, etc.) are excellent references, but lousy learning tools. They are not written for an audience of learners; they are written for an audience that is moderately knowledgeable but needs answers or reminders regarding specific questions.
I used to write training manuals. A training manual and a reference manual are completely different breeds of writing.
As I've learned more about Linux, I've found myself using man pages, as opposed to web searches and tutorials, more and more frequently. To find the right man page, I've found
apropos to be a useful tool, especially when coupled with
grep. Here's a couple of examples:
Code:
$ apropos read | grep bash
read [] (1) - bash built-in commands, see bash(1)
readonly [] (1) - bash built-in commands, see bash(1)
bash-4.3$ apropos bash | grep read
read [] (1) - bash built-in commands, see bash(1)
readonly [] (1) - bash built-in commands, see bash(1)
See
man apropos for more.