Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ man(5MAN) — UTek 3.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

apropos(1man)

buildif(1man)

help(1man)

makewhatis(1man)

man(1man)

section(1man)

whatis(1man)

manindex(5man)

whatis(5man)

catman(8man)



MAN(5MAN)               COMMAND REFERENCE               MAN(5MAN)



NAME
     man - manual page control files and directories

DESCRIPTION
     The system contains various commands which work with manual
     pages.  This document describes the manual page naming
     conventions, the layout of the manual page file directories,
     and the format of the system control files used by these
     commands.

     Manual Page File Names

     Each manual page file name is of the form title.section .
     The title is typically the name of the command, file,
     subroutine, or concept that the page describes, but a page
     may refer to a logical grouping of these.  The section
     consists of a number from 1 to 8 followed by zero or more
     alphabetic characters.  For example, this manual page is in
     a file called man.5man, and the manual page describing the
     Bourne shell built-in command type is in a file called
     type.1sh.  If this name format is not followed, the man
     command may not be able to find the page.  The case of
     section names is ignored by the man command, so section
     `3sh' is equivalent to `3SH'.

     Manual Page Directory Layout

     The manual page commands expect to look in a directory and
     find manual page files in the subdirectories `man[1-8]' and
     `cat[1-8]', and a special database file called whatis (none
     of these are required) The directories `man[1-8]' are
     expected to contain the manual page sources, and the
     directories `cat[1-8]' are expected to contain the formatted
     pages.  The number at the end of the directory name refers
     to the section number of the manual page.  For example, the
     directories `man1' and `cat1' would contain manual page
     files with names of the form `*.1*'.

     Each command uses the subdirectories differently.  The
     command man looks only in
     `cat[1-8]' for the formatted pages.  The command catman
     reformats the pages in
     `man[1-8]' that are newer (have been modified more recently
     than) the corresponding pages in `cat[1-8]'.  The commands
     help, section, and buildif work with the manual page index
     format tables (described in manindex(5man)). The command
     makewhatis builds the special whatis database from the files
     in `cat[1-8]'.

     Manual Page Control Files





Printed 5/12/88                                                 1





MAN(5MAN)               COMMAND REFERENCE               MAN(5MAN)



     The directory /usr/lib/man contains two manual page control
     files: directories and sections, which are used by the
     various commands to decide which actions to take.

     The directories file contains lines of the form:

          man-directory command-directory actions

     The man-directory is the name of a directory which contains
     manual page subdirectories and a whatis database.

     The command-directory is the name of a directory which
     contains the commands corresponding to the manual pages.
     For example, the directory /usr/man contains manual pages
     for the commands contained in /bin, /usr/bin, and/etc.
     (Since there may be more than one command directory which
     corresponds to a manual page directory, multiple entries
     beginning with the same man-directory are allowed.) This
     correspondence is used by the man command to base manual
     page directory searching order on the contents of the PATH
     environment variable.

     The actions part of the line is a set of letters which tell
     the command catman what to do with the manual pages in the
     directories.  The valid actions letters are f,i, and w,
     which are described in the manual page for catman(8man).

     If a line begins with a `#', the line is ignored as a
     comment.

     The sections file contains the default section ordering used
     by the man command and is a complete list of the known
     section names.  The section names are separated by spaces,
     tabs, and newlines.

     In addition, there may be items of the form [1-8]+.  These
     are used by the catman command to decide where new
     subsections that appear should go.  For example, if the
     sections 3, 3c, 3s, 3n, and 3f exist and the users tend not
     to need Fortran (section 3f) pages, the sections file might
     contain a the sequence ``3 3c 3s 3n 3+ 3f''.  If catman
     finds a new manual page whose section name is 3e, it would
     replace the `3+' with ``3e 3+'', resulting in the sequence
     ``3 3c 3s 3n 3e 3+ 3f''.  If there are no + specifiers
     corresponding to a section, new section names are added to
     the end of the file.  See the manual page for catman for
     more information.

FILES
     /usr/lib/man/directories
                       Description of directories where manual
                       pages are found



Printed 5/12/88                                                 2





MAN(5MAN)               COMMAND REFERENCE               MAN(5MAN)



     /usr/lib/man/sections
                       List of known manual page sections

     man[1-8]/*        Manual page source files

     man[1-8]/*        Formatted manual page files

     whatis            Special manual page description database

CAVEATS
     The name `x[1-8]' corresponds to the list of names ``x1 x2
     x3 x4 x5 x6 x7 x8'' and not to a single name.

     The sections file may not contain comments.

SEE ALSO
     apropos(1man), buildif(1man), help(1man), makewhatis(1man),
     man(1man), section(1man), whatis(1man), manindex(5man),
     whatis(5man), and catman(8man).




































Printed 5/12/88                                                 3





































































%%index%%
na:288,99;
de:387,3530;4277,2775;
fi:7052,228;7640,322;
ca:7962,260;
se:8222,483;
%%index%%000000000115

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026