OpenBSD Man Pages

Manual pages on this site are accessible by entering a command name and selecting a manual section. Direct links such as /ls or /du also work.

Note: This collection is based on OpenBSD manual pages as installed on the amd64 (x86_64) architecture. Content may differ on other platforms.

Search Manual Pages

About the Manual Pages

OpenBSD manual pages are part of the operating system’s core documentation. They are maintained alongside the system itself and follow the same principles of correctness and clarity. Every man page is considered a formal part of the software it describes. If the documentation is incorrect, misleading, or incomplete, it is treated as a bug, no different from a flaw in the code. Documentation bugs are tracked and fixed with the same attention to detail and auditability as any other defect.

Most OpenBSD man pages are written in the mandoc format and maintained in the same repositories as the programs, libraries, or interfaces they describe. Changes to userland tools, system calls, or configuration file formats are expected to be reflected in their respective manual pages as part of the same commit. This integration ensures the manual pages remain accurate and up to date. It also avoids the common pitfall of documentation becoming stale or incomplete over time.

The OpenBSD project encourages treating manual pages as the primary source of reference for system behavior. In many cases, a well-written man page is the only documentation provided—and that is by design. This preference for concise, accessible, and version-matched documentation helps reduce ambiguity and avoid reliance on external sources that may not reflect the system as built or installed. Keeping the documentation correct is a collective responsibility and a mark of quality in OpenBSD.