1 .\" $Id: man.1,v 1.21 2017/01/31 19:44:04 schwarze Exp $
3 .\" Copyright (c) 1989, 1990, 1993
4 .\" The Regents of the University of California. All rights reserved.
5 .\" Copyright (c) 2003, 2007, 2008, 2014 Jason McIntyre <jmc@openbsd.org>
6 .\" Copyright (c) 2010, 2011, 2014, 2015 Ingo Schwarze <schwarze@openbsd.org>
8 .\" Redistribution and use in source and binary forms, with or without
9 .\" modification, are permitted provided that the following conditions
11 .\" 1. Redistributions of source code must retain the above copyright
12 .\" notice, this list of conditions and the following disclaimer.
13 .\" 2. Redistributions in binary form must reproduce the above copyright
14 .\" notice, this list of conditions and the following disclaimer in the
15 .\" documentation and/or other materials provided with the distribution.
16 .\" 3. Neither the name of the University nor the names of its contributors
17 .\" may be used to endorse or promote products derived from this software
18 .\" without specific prior written permission.
20 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 .\" @(#)man.1 8.2 (Berkeley) 1/2/94
34 .Dd $Mdocdate: January 31 2017 $
39 .Nd display manual pages
44 .Op Fl I Cm os Ns = Ns Ar name
48 .Op Fl O Ar option Ns = Ns Ar value
49 .Op Fl S Ar subsection
62 Pages may be selected according to
69 The options are as follows:
72 Display all matching manual pages.
73 Normally, only the first page found is displayed.
77 instead of the default configuration file.
78 This permits users to configure their own manual environment.
81 for a description of the contents of this file.
83 Copy the manual page to the standard output instead of using
86 This is done by default if the standard output is not a terminal device.
92 in manual page names and displays the header lines from all matching pages.
93 The search is case insensitive and matches whole words only.
94 This overrides any earlier
100 Display only the SYNOPSIS lines of the requested manual pages.
105 .It Fl I Cm os Ns = Ns Ar name
106 Override the default operating system
116 Specify the input encoding.
124 By default, the encoding is automatically detected as described in the
132 an expression can be provided using the syntax described in the
135 By default, it displays the header lines of all matching pages.
136 This overrides any earlier
147 arguments are interpreted as filenames.
148 No search is done and
155 This overrides any earlier
162 Override the list of standard directories which
164 searches for manual pages.
169 separated list of directories.
170 This search path may also be set using the environment variable
173 Augment the list of standard directories which
175 searches for manual pages.
180 separated list of directories.
181 These directories will be searched before the standard directories or
182 the directories specified using the
186 environment variable.
187 .It Fl O Ar option Ns = Ns Ar value
188 Comma-separated output options.
189 For each output format, the available options are described in the
192 .It Fl S Ar subsection
193 Restricts the directories that
195 will search to those of a specific
201 By default manual pages for all architectures are installed.
202 Therefore this option can be used to view pages for one
203 architecture whilst using another.
205 This option overrides the
207 environment variable.
208 .It Oo Fl s Oc Ar section
209 Only select manuals from the specified
211 The currently available sections are:
213 .Bl -tag -width "localXXX" -offset indent -compact
216 .Pq tools and utilities .
218 System calls and error numbers.
223 programmer's reference guide.
231 Miscellaneous information.
233 System maintenance and operation commands.
238 Select the output format.
241 The other output modes
255 Specify the minimum message
257 to be reported on the standard error output and to affect the exit status.
275 List the pathnames of the manual pages which
277 would display for the specified
284 Guidelines for writing
285 man pages can be found in
288 If both a formatted and an unformatted version of the same manual page,
293 exist in the same directory, and at least one of them is selected,
294 only the newer one is used.
299 options are specified, both file names are printed.
301 .Bl -tag -width MANPATHX
303 As some manual pages are intended only for specific architectures,
305 searches any subdirectories,
306 with the same name as the current architecture,
307 in every directory which it searches.
308 Machine specific areas are checked before general areas.
309 The current machine type may be overridden by setting the environment
312 to the name of a specific architecture,
319 Any non-empty value of the environment variable
321 will be used instead of the standard pagination program,
325 is used, the interactive
327 command can be used to go to the definitions of various terms, for
328 example command line options, command modifiers, internal commands,
329 environment variables, function names, preprocessor macros,
331 values, and some other emphasized words.
332 Some terms may have defining text at more than one place.
339 can be used to move to the next and to the previous place providing
340 information about the term last searched for with
343 The standard search path used by
345 may be overridden by specifying a path in the
349 The format of the path is a colon
351 separated list of directories.
353 Specifies the pagination program to use when
356 If neither PAGER nor MANPAGER is defined,
362 .Bl -tag -width /etc/man.conf -compact
364 default man configuration file
386 utility is compliant with the
391 .Op Fl aCcfhIKlMmOSsTWw ,
392 as well as the environment variables
397 are extensions to that specification.
401 command first appeared in
406 option first appeared in
446 option first appeared in
448 and was also added in