In computing, is a command to search the man page files in Unix and Unix-like operating systems. Apropos takes its name from the French "à propos" (Latin "ad prōpositum") which means about. It is particularly useful when searching for commands without knowing their exact names.
Often a wrapper for the command, the apropos command is used to search the "name" sections of all manual pages for the specified string or strings (called keywords). The output is a list of all manual pages containing the search term (case insensitive) in their name or description. This is often useful if one knows the action that is desired, but does not remember the exact command or page name.
usually searches in a precompiled database that is shared with, a command for obtaining the brief description of a specific command whose exact name is already known.
The following example demonstrates the output of the command:
In this example, is used to search for the keyword "mount", and returns the indicated man pages that include the term "mount".
The following example demonstrates the output of the command with an regexp keyword (abc.n) and a regular keyword:
In this example, is used to search for the keywords (with a regular expression) "abc.n" and xzless, and returns the indicated man pages that include the keywords.
is a command for obtaining the brief description of a specific command whose exact name is already known. It uses the same database as does. On systems with mandoc, it is a wrapper for (search by name only).
is a command for indexing all on-disk manuals into a database that and can read from. It first appeared in the 2BSD of 1979, but has since been rewritten multiple times in different implementations of . is a command that performs the same function in man-db.
The database is traditionally plain text, but man-db, the implementation found on many Linux distributions, use a Berkeley DB instead.[1] The mandoc implementation used on many BSD distributions likewise has its own innovations on the format.