MAN(1) | General Commands Manual | MAN(1) |
man
, apropos
,
whatis
— display online
manual documentation pages
man |
[-adho ] [-t |
-w ] [-M
manpath] [-P
pager] [-S
mansect] [-m
arch[:machine]]
[-p [eprtv]]
[mansect] page ... |
man |
-f [-d ]
[-M manpath]
[-P pager]
[-S mansect]
keyword ... |
whatis |
[-d ] [-s
mansect] keyword ... |
man |
-k [-d ]
[-M manpath]
[-P pager]
[-S mansect]
keyword ... |
apropos |
[-d ] [-s
mansect] keyword ... |
The man
utility finds and displays online
manual documentation pages. If mansect is provided,
man
restricts the search to the specific section of
the manual.
The sections of the manual are:
Options that man
understands:
-M
manpathMANPATH
environment variable.-P
pagerless
-sR
” if color support is enabled, or
“less -s
”. Overrides the
MANPAGER
environment variable, which in turn
overrides the PAGER
environment variable.-S
mansect1:8:2:3:3lua:n:4:5:6:7:9:l
”.
Overrides the MANSECT
environment variable.-a
-d
-f
man
is
invoked in this mode. See the below description of
whatis
options for details.-h
-k
man
is
invoked in this mode. See the below description of
apropos
options for details.-m
arch[:machine]-o
LC_ALL
, LC_CTYPE
, and
LANG
environment variables.-p
[eprtv
]Overrides the MANROFFSEQ
environment
variable.
-t
-w
Options that apropos
and
whatis
understand:
When man
is operated in
apropos
or whatis
emulation
mode, only a subset of its options will be honored. Specifically,
-d
, -M
,
-P
, and -S
have equivalent
functionality in the apropos
and
whatis
implementation provided. The
MANPATH
, MANSECT
, and
MANPAGER
environment variables will similarly be
honored.
The man
utility supports manual pages in
different locales. The search behavior is dictated by the first of three
environment variables with a nonempty string:
LC_ALL
, LC_CTYPE
, or
LANG
. If set, man
will
search for locale specific manual pages using the following logic:
en
.charsetFor example, if LC_ALL
is set to
“ja_JP.eucJP
”,
man
will search the following paths when considering
section 1 manual pages in /usr/share/man:
The man
utility also supports displaying a
specific manual page if passed a path to the file as long as it contains a
‘/
’ character.
The following environment variables affect the execution of
man
:
LC_ALL
,
LC_CTYPE
, LANG
-o
option.MACHINE_ARCH
,
MACHINE
sysctl hw.machine_arch
” and
“sysctl hw.machine
” is used
respectively. See
IMPLEMENTATION NOTES for
details. Corresponds to the -m
option.MANPATH
MANPATH
environment variable. Invalid paths, or paths without manual databases,
are ignored. Overridden by -M
. If
MANPATH
begins with a colon, it is appended to the
default list; if it ends with a colon, it is prepended to the default
list; or if it contains two adjacent colons, the standard search path is
inserted between the colons. If none of these conditions are met, it
overrides the standard search path.MANROFFSEQ
-p
option.MANSECT
-S
option.MANWIDTH
tty
”, and output is to a terminal,
the pages may be displayed over the whole width of the screen.MANCOLOR
MANPAGER
If unset, and color support is enabled,
“less -sR
” is used.
If unset, and color support is disabled, then
PAGER
is used. If that has no value either,
“less -s
” is used.
The man
utility exits 0 on success,
and >0 if an error occurs.
Show the manual page for stat(2):
$ man 2 stat
Show all manual pages for
‘stat
’.
$ man -a stat
List manual pages which match the regular expression either in the title or in the body:
$ man -k '\<copy\>.*archive'
Show the manual page for ls(1) and use cat(1) as pager:
$ man -P cat ls
Show the location of the ls(1) manual page:
$ man -w ls
apropos(1), intro(1), mandoc(1), manpath(1), whatis(1), intro(2), intro(3), intro(3lua), intro(4), intro(5), man.conf(5), intro(6), intro(7), mdoc(7), intro(8), intro(9)
January 9, 2021 | macOS 15.2 |