List of useful websites and books

It would be great if somewhere on this website a link is shown to useful websites. Specifically those which thoroughly explain something.

There is a chronic lack of information on for example:

  • Theming for the various desktop environments;
  • Good, complete resources (beyond the manpages) for bash, fish, zsh, csh, etc.
  • Explanations for the various, more complex applications, such as gimp, krita, and blender3d.
  • Good, complete, LaTeX documentation.
  • and the list goes on, and on.

Documentation is really OSS’ Achilles heel. Having a nice centralized place where all the quality resources are documented would be really great.


Books would be a lot easier than websites…references to books do not need to be updated.
I think articles, rather than whole websites… good articles are rare… good specific websites are almost nonexistant
There are websites that are massive collections… like the encyclopedia section in a library. We can avoid these or make a specisl category.

You mean good documents about Latex… not documents written in Latex. The Leslie Lamport book is the bible on Latex


Basic documentation is pretty poor for commercial software too. :slight_smile:

Find me a doc anywhere that fully explains the editing behavior of Microsoft Word when Track Changes is enabled. Why does Backspace sometimes have no effect, until I move the cursor by 1 position? It’s been true for 10+ years. (See some wrong explanations.)


Documentation being bad for commercial software, does not excuse us of not providing documentation.


Of course. I’m just saying documentation suffers everywhere.

Speaking as a guy who has been writing open-source documentation for 25+ years.


Could I venture an opinion that BSD has better basic documentation than Linux.
For example the FreeBSD Handbook that comes with a BSD install is superior to anything Linux offers. The closest would be the online Arch and Gentoo documents.

That is for kernel and basic CLI issues.
The next level, utilities, used to be best documented in Unix , by the O’Reilly series.

The higher level, ie GUI , stuff, is supposed to be self documenting. That is the whole point of a GUI… it is supposed to provide a means of using the computer without having to read the manual. In general it is at least partly successful… lots of people use stuff like firefox without ever opening a book or a help document.

So to say OSS is weak on documention need qualification.
On the kernel, BSD is a winner, on utilities there are books, on GUI apps they are supposed to be able to be used without help docs.

We have not quite reached document free computing yet, but they are working on it.

1 Like

To add +2 cents, the list could be based in a special order of evolution, I mean from the scratch to some level … it for example: server configuration, GUI tools, terminal tools such as Micro, terminal editors … etc … many branches to cover … I consider this post valuable as gold.

BTW the advantage to write/read tutorials through the web - such as itsfoss - is that can be updated/fixed anytime … something that does not happen with a book - mandatory to wait a new edition. Anyway for other topic such as programming I always use both approaches.

That is a good point.
Documentation needs to be as dynamic as the software it refers to. Modern software evolves rapidly… that is why being self documenting is an important goal, even if rarely completely achieved.

Hi Daniel,
Thank you and congrats on writing the Linux Pocket Guide. The LPG was one of my first Linux books and it’s been 19 years since you published it? how time passes.
Unfortunately I don’t have it anymore, but your post brought back old times and I’ll have to buy it again, on paper of course, because I can’t get used to books in digital format.


1 Like

Hi @xahodo,
In my opinion, your suggestion is a very difficult topic to implement, but if everyone contributes, and if the moderators are willing to do so, we can create a list with the information that each of us provides.

I’ll look through my notes to see what I can contribute to that list.

Note: Although the Humble Bundle is outside the context of this list, it usually has books at affordable prices.



I find very useful.
Anyway, I archived some of the pdf’s for offline use, just in case…



Bash Reference Manual
The Linux Command Line
Adventures with the Linux Command Line
Learning the Shell

The Linux Kernel


YouTube channels

About programming languages:
Real Python
Patrick Loeber
Python Simplified

About programs:
Awesome Open Source
Tech with Marco

About Linux:
Learn Linux TV
linux made simple

About Blender:
Blender Guru

About FreeCAD:
Learn FreeCAD



Valuable the list shared… huge thanks Jorge (@Tech_JA) … and I didn’t realize about Daniel (@dbauthor) is an author. Congrats about your work at Oreilly! …

I remember mostly very valuable to learn from the scratch with solid basis.


Hi all, :wave:

Jorge (@Tech_JA ) brought to my attention that the site might be of interest to some users. He kindly suggested I should post in in this thread.

For many commands it is a convenient way of getting all the relevant information as to what the command and its parameters do.
It´s based on the man pages of the commands.

Just punch in the command and its parameters on the site and you´ll immediately get the explanation of it all.

Here it says:

This site contains 29761 parsed manpages from sections 1 and 8 found in Ubuntu’s manpage repository.
A lot of heuristics were used to extract the arguments of each program, and there are errors here and there, especially in manpages that have a non-standard layout.

Here´s an example provided by @nevj (from another thread) : - rsync -aAXvH .

Many greetings from Rosika :slightly_smiling_face:


I like it.
You can spend a lot of time searching thru long man pages for one little item