Q:

List of all available man pages

How to generate a list of all available man pages on a system? 

A:

Use:
apropos .

or:
man -k .

where . is a regex that means: "any character".

A:

$ man -k . -s <section-NR>

For example to show all section 2 pages:
$ man -k . -s 2

A:

Here's my favourite:
whatis -r .

… and if you just want to see all the man pages in a particular section use the -s flag.
For example, if you just wanted to get a list of all man pages for all executable commands (section 1):
whatis -s 1 -r .

