If you’ve spent any amount of time in the terminal, you’ve probably had to look up some specific function of a command–if you’re like me and basically self-taught in the ways of Linux, you’ve probably spent a lot of time with man pages. If you’re like me, you probably also never knew that there are switches, though I suppose options is the more correct term on Linux systems, to go along with
man with the
-k option (or
--apropos) is something I wish I’d known about long ago.
man -k, which has the same function as the
apropos command (which I also wish I’d known about long ago) allows you to look up a command when you know what you want to do, but don’t know the command name. Simply type
man -k followed by your search term to pop up a list of commands whose names or synopses match what you’re looking for.
In the case that you know the name of a command–maybe you heard some wizards tossing it around–but don’t actually know what it does and don’t want to read through the whole man page, there’s an option for that, too.
man -f or
whatis will give you the synopsis of the command. Now you don’t have to wonder anymore.
Finally, if you want to read up on a command but don’t want to spend any more time in front of a computer screen, there is a way for you to print out man pages. Using the
-t option in conjunction with some things I don’t fully understand yet, you can send a man page to a printer or, if you do want to read off a screen after all, you can make a PDF version of a man page. The commands for this are
man -t grep | lpr -P [some printer set up on your system] to print and
man -t nslookup > nslookup.ps && ps2pdf nslookup.ps && rm nslookup.ps to create a PDF.
Soon, I will have a better understanding of what those last things I just typed mean, but I thought they were too interesting to pass up right now.