eax
(fath|lead|hack)er

The Art of RTFM

I always get asked how I know the things that I know in the UNIX/Linux world, and my reply is a very common one: RTFM. It has somewhat become a misnomer, or perhaps seen as brute way to send off newcomers to the UNIX world, but I think that this is misleading. There is an argument that it is more efficient to use a GUI browser to find the same information, and this is where I usually attempt to make my claim.

Resources on the Internet are all well and good, but you do run the risk that they may not be consistent. On the other hand, the authors of the manpages follow a strict framework, in which to deliver the information that one is seeking, thereby guaranteeing consistency. Therefore, it is simply a matter of knowing how to “RTFM” than anything else. I do recognize, that this “soft” skill comes with time, but there are “training wheels” per se.

For example, one can start by sticking to a single source of truth, when researching about a UNIX command. Here, I recommend the Arch wiki, as it is the manpages on steroids. Eventually, one should take the plunge and peruse the manpages properly (i.e. on the command line), and there is no greater resource than the OpenBSD manpages.

OpenBSD’s manpages are well organized, full of examples, and you will learn a thing or two about the command. Moreover, Canonical’s layout for manpages are also very readable and as an added benefit, you can use their dman shell script to peruse the manpages in the terminal, without downloading them unto your box. This is particularly a good choice, if you’re running a vm on a cloud, or an ephemeral docker image.

Regardless of the methods I mentioned, you should still find a way to gain this skill, as there will be a time when you will find yourself with no Internet connection, and things need to get done. The benefits you will gain by the power of RTFM cannot be overstated, and it shows that you value the developer or team of developers that took the time to write them.

Happy hacking!

Back to top