I learn Linux partly by reading man documentation.

I often find relevant man pages using apropos or man <command>.

However, I've come across many "hidden" gems, like man credentials and man unix that I didn't knew existed before I saw other man pages refer to them.

Is there a way to list all man pages available on the system, so that I can get a complete overview of what's available?

I tried looking into man --all --regex <regex>, but it seems that man opens the matching man pages instead of listing them.

  • 1
    Try apropos -r .* | less. Is that what you are looking for? If you want to limit to man levels, you can use apropos -s <level> -r .* (for instance apropos -s 3 -r .*). – nobody Jun 17 '20 at 5:23

Try this,

man -k .
  • -k Equivalent to apropos.
  • Thank you. Here . matches any char? – Shuzheng Jun 17 '20 at 4:59
  • Isn't -k (apropos) implied by default? – Shuzheng Jun 17 '20 at 5:00
  • Yes, . matched any char – Siva Jun 17 '20 at 5:05
  • What do you mean by "builtins"? On my system man . and man -k . produces identical output (Debian 9) – Shuzheng Jun 17 '20 at 5:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.