Research V7 development
authorKen Thompson <ken@research.uucp>
Wed, 10 Jan 1979 20:18:01 +0000 (15:18 -0500)
committerKen Thompson <ken@research.uucp>
Wed, 10 Jan 1979 20:18:01 +0000 (15:18 -0500)
Work on file usr/man/man7/hier.7
Work on file usr/man/man8/update.8
Work on file usr/man/man8/makekey.8
Work on file usr/man/man8/crash.8
Work on file usr/man/man8/cron.8
Work on file usr/man/man8/getty.8
Work on file usr/man/man8/boot.8
Work on file usr/man/man0/xx
Work on file usr/man/man0/pref
Work on file usr/man/man0/permindex

Co-Authored-By: Dennis Ritchie <dmr@research.uucp>
Synthesized-from: v7

usr/man/man0/permindex [new file with mode: 0644]
usr/man/man0/pref [new file with mode: 0644]
usr/man/man0/xx [new file with mode: 0644]
usr/man/man7/hier.7 [new file with mode: 0644]
usr/man/man8/boot.8 [new file with mode: 0644]
usr/man/man8/crash.8 [new file with mode: 0644]
usr/man/man8/cron.8 [new file with mode: 0644]
usr/man/man8/getty.8 [new file with mode: 0644]
usr/man/man8/makekey.8 [new file with mode: 0644]
usr/man/man8/update.8 [new file with mode: 0644]

diff --git a/usr/man/man0/permindex b/usr/man/man0/permindex
new file mode 100644 (file)
index 0000000..6afb5c3
--- /dev/null
@@ -0,0 +1,1160 @@
+.xx "" "" "abort \- generate IOT fault" "" abort(3)
+.xx "" "" "abs \- integer absolute value" "" abs(3)
+.xx "" "fabs, floor, ceil \-" "absolute value, floor, ceiling functions" "" floor(3)
+.xx "" "" "ac \- login accounting" "" ac(1)
+.xx "" "" "access \- determine accessibility of file" "" access(2)
+.xx "" "phys \- allow a process to" "access physical addresses" "" phys(2)
+.xx "" "access \- determine" "accessibility of file" "" access(2)
+.xx "" "ac \- login" "accounting" "" ac(1)
+.xx "" "sa, accton \- system" "accounting" "" sa(1)
+.xx "" "acct \- execution" "accounting file" "" acct(5)
+.xx "" "acct \- turn" "accounting on or off" "" acct(2)
+.xx "" "sa," "accton \- system accounting" "" sa(1)
+.xx "" "sin, cos, tan, asin," "acos, atan, atan2 \- trigonometric functions" "" sin(3)
+.xx "" "dn \- DN-11" "ACU interface" "" dn(4)
+.xx "" "" "adb \- debugger" "" adb(1)
+.xx "" "phys \- allow a process to access physical" "addresses" "" phys(2)
+.xx "" "basename \- strip filename" "affixes" "" basename(1)
+.xx "" "plot: openpl et" "al. \- graphics interface" "" plot(3)
+.xx "" "" "alarm \- schedule signal after specified time" "" alarm(2)
+.xx "" "brk, sbrk, break \- change core" "allocation" "" brk(2)
+.xx "" "malloc, free, realloc, calloc \- main memory" "allocator" "" malloc(3)
+.xx "" "lex \- generator of lexical" "analysis programs" "" lex(1)
+.xx "" "bcd, ppt \- convert to" "antique media" "" bcd(6)
+.xx "" "" "a.out \- assembler and link editor output" "" a.out(5)
+.xx "" "" "ar \- archive and library maintainer" "" ar(1)
+.xx "" "" "ar \- archive (library) file format" "" ar(5)
+.xx "" "bc \-" "arbitrary-precision arithmetic language" "" bc(1)
+.xx "" "tp \- manipulate tape" "archive" "" tp(1)
+.xx "" "ar \-" "archive and library maintainer" "" ar(1)
+.xx "" "ar \-" "archive (library) file format" "" ar(5)
+.xx "" "tar \- tape" "archiver" "" tar(1)
+.xx "" "arcv \- convert" "archives to new format" "" arcv(1)
+.xx "" "echo \- echo" "arguments" "" echo(1)
+.xx "" "expr \- evaluate" "arguments as an expression" "" expr(1)
+.xx "" "pow, gcd, rpow \- multiple precision integer" "arithmetic" "/msub, mult, mdiv, min, mout," mp(3)
+.xx "" "" "arithmetic \- provide drill in number facts" "" arithmetic(6)
+.xx "" "bc \- arbitrary-precision" "arithmetic language" "" bc(1)
+.xx "" "" "as \- assembler" "" as(1)
+.xx "" "asctime, timezone \- convert date and time to" "ASCII" "ctime, localtime, gmtime," ctime(3)
+.xx "" "" "ascii \- map of ASCII character set" "" ascii(7)
+.xx "" "atof, atoi, atol \- convert" "ASCII to numbers" "" atof(3)
+.xx "ASCII" "ctime, localtime, gmtime," "asctime, timezone \- convert date and time to" "" ctime(3)
+.xx "functions" "sin, cos, tan," "asin, acos, atan, atan2 \- trigonometric" "" sin(3)
+.xx "" "as \-" "assembler" "" as(1)
+.xx "" "a.out \-" "assembler and link editor output" "" a.out(5)
+.xx "" "" "assert \- program verification" "" assert(3)
+.xx "" "setbuf \-" "assign buffering to a stream" "" setbuf(3)
+.xx "" "" "at \- execute commands at a later time" "" at(1)
+.xx "" "sin, cos, tan, asin, acos," "atan, atan2 \- trigonometric functions" "" sin(3)
+.xx "" "" "atof, atoi, atol \- convert ASCII to numbers" "" atof(3)
+.xx "" "wait \-" "await completion of process" "" wait(1)
+.xx "language" "" "awk \- pattern scanning and processing" "" awk(1)
+.xx "" "" "backgammon \- the game" "" backgammon(6)
+.xx "" "" "banner \- make long posters" "" banner(6)
+.xx "" "" "bas \- basic" "" bas(1)
+.xx "" "store, delete, firstkey, nextkey \- data" "base subroutines" "dbminit, fetch," dbm(3)
+.xx "" "" "basename \- strip filename affixes" "" basename(1)
+.xx "" "bas \-" "basic" "" bas(1)
+.xx "" "" "bc \- arbitrary-precision arithmetic language" "" bc(1)
+.xx "" "" "bcd, ppt \- convert to antique media" "" bcd(6)
+.xx "" "cb \- C program" "beautifier" "" cb(1)
+.xx "" "j0, j1, jn, y0, y1, yn \-" "bessel functions" "" j0(3)
+.xx "" "fread, fwrite \- buffered" "binary input/output" "" fread(3)
+.xx "" "" "bj \- the game of black jack" "" bj(6)
+.xx "" "sync \- update the super" "block" "" sync(1)
+.xx "" "sync \- update super-" "block" "" sync(2)
+.xx "" "update \- periodically update the super" "block" "" update(8)
+.xx "" "sum \- sum and count" "blocks in a file" "" sum(1)
+.xx "" "ching, fortune \- the" "book of changes and other cookies" "" ching(6)
+.xx "" "" "boot \- startup procedures" "" boot(8)
+.xx "" "brk, sbrk," "break \- change core allocation" "" brk(2)
+.xx "export, login,/" "sh, for, case, if, while," "break, continue, cd, eval, exec, exit," "" sh(1)
+.xx "" "" "brk, sbrk, break \- change core allocation" "" brk(2)
+.xx "" "fread, fwrite \-" "buffered binary input/output" "" fread(3)
+.xx "" "stdio \- standard" "buffered input/output package" "" stdio(3)
+.xx "" "setbuf \- assign" "buffering to a stream" "" setbuf(3)
+.xx "" "mknod \-" "build special file" "" mknod(1)
+.xx "" "l3tol, ltol3 \- convert between 3-" "byte integers and long integers" "" l3tol(3)
+.xx "" "swab \- swap" "bytes" "" swab(3)
+.xx "" "cc, pcc \-" "C compiler" "" cc(1)
+.xx "" "cb \-" "C program beautifier" "" cb(1)
+.xx "" "lint \- a" "C program verifier" "" lint(1)
+.xx "" "hypot," "cabs \- euclidean distance" "" hypot(3)
+.xx "" "" "cal \- print calendar" "" cal(1)
+.xx "" "dc \- desk" "calculator" "" dc(1)
+.xx "" "cal \- print" "calendar" "" cal(1)
+.xx "" "" "calendar \- reminder service" "" calendar(1)
+.xx "" "indir \- indirect system" "call" "" indir(2)
+.xx "" "cu \-" "call UNIX" "" cu(1)
+.xx "" "malloc, free, realloc," "calloc \- main memory allocator" "" malloc(3)
+.xx "" "intro, errno \- introduction to system" "calls and error numbers" "" intro(2)
+.xx "exec, exit, export, login, newgrp,/" "sh, for," "case, if, while, break, continue, cd, eval," "" sh(1)
+.xx "" "" "cat \- catenate and print" "" cat(1)
+.xx "" "" "cat \- phototypesetter interface" "" cat(4)
+.xx "" "signal \-" "catch or ignore signals" "" signal(2)
+.xx "" "cat \-" "catenate and print" "" cat(1)
+.xx "" "" "cb \- C program beautifier" "" cb(1)
+.xx "" "" "cc, pcc \- C compiler" "" cc(1)
+.xx "" "" "cd \- change working directory" "" cd(1)
+.xx "" "sh, for, case, if, while, break, continue," "cd, eval, exec, exit, export, login, newgrp,/" "" sh(1)
+.xx "functions" "fabs, floor," "ceil \- absolute value, floor, ceiling" "" floor(3)
+.xx "" "brk, sbrk, break \-" "change core allocation" "" brk(2)
+.xx "" "chdir \-" "change default directory" "" chdir(2)
+.xx "" "passwd \-" "change login password" "" passwd(1)
+.xx "" "chmod \-" "change mode" "" chmod(1)
+.xx "" "chmod \-" "change mode of file" "" chmod(2)
+.xx "" "chown \-" "change owner and group of a file" "" chown(2)
+.xx "" "chown, chgrp \-" "change owner or group" "" chown(1)
+.xx "" "cd \-" "change working directory" "" cd(1)
+.xx "" "ching, fortune \- the book of" "changes and other cookies" "" ching(6)
+.xx "" "pipe \- create an interprocess" "channel" "" pipe(2)
+.xx "" "ungetc \- push" "character back into input stream" "" ungetc(3)
+.xx "" "ispunct, isprint, iscntrl, isascii \-" "character classification" "/isalnum, isspace," ctype(3)
+.xx "" "eqnchar \- special" "character definitions for eqn" "" eqnchar(7)
+.xx "" "getc, getchar, fgetc, getw \- get" "character or word from stream" "" getc(3)
+.xx "" "putc, putchar, fputc, putw \- put" "character or word on a stream" "" putc(3)
+.xx "" "ascii \- map of ASCII" "character set" "" ascii(7)
+.xx "" "tr \- translate" "characters" "" tr(1)
+.xx "" "" "chdir \- change default directory" "" chdir(2)
+.xx "" "dcheck \- file system directory consistency" "check" "" dcheck(1)
+.xx "" "icheck \- file system storage consistency" "check" "" icheck(1)
+.xx "" "eqn, neqn," "checkeq \- typeset mathematics" "" eqn(1)
+.xx "" "" "checkers \- game" "" checkers(6)
+.xx "" "chess \- the game of" "chess" "" chess(6)
+.xx "" "chown," "chgrp \- change owner or group" "" chown(1)
+.xx "other cookies" "" "ching, fortune \- the book of changes and" "" ching(6)
+.xx "" "" "chmod \- change mode" "" chmod(1)
+.xx "" "" "chmod \- change mode of file" "" chmod(2)
+.xx "" "" "chown \- change owner and group of a file" "" chown(2)
+.xx "" "" "chown, chgrp \- change owner or group" "" chown(1)
+.xx "" "isprint, iscntrl, isascii \- character" "classification" "/isalnum, isspace, ispunct," ctype(3)
+.xx "" "clri \-" "clear i-node" "" clri(1)
+.xx "" "feof, ferror," "clearerr, fileno \- stream status inquiries" "" ferror(3)
+.xx "" "cron \-" "clock daemon" "" cron(8)
+.xx "" "" "close \- close a file" "" close(2)
+.xx "" "fclose, fflush \-" "close or flush a stream" "" fclose(3)
+.xx "" "" "clri \- clear i-node" "" clri(1)
+.xx "" "" "cmp \- compare two files" "" cmp(1)
+.xx "" "" "col \- filter reverse line feeds" "" col(1)
+.xx "sorted files" "" "comm \- select or reject lines common to two" "" comm(1)
+.xx "" "system \- issue a shell" "command" "" system(3)
+.xx "" "test \- condition" "command" "" test(1)
+.xx "" "time \- time a" "command" "" time(1)
+.xx "" "nice, nohup \- run a" "command at low priority" "" nice(1)
+.xx "" "uux \- unix to unix" "command execution" "" uux(1)
+.xx "" "set, shift, times, trap, umask, wait \-" "command language" "/newgrp, read, readonly," sh(1)
+.xx "" "intro \- introduction to" "commands" "" intro(1)
+.xx "" "at \- execute" "commands at a later time" "" at(1)
+.xx "" "comm \- select or reject lines" "common to two sorted files" "" comm(1)
+.xx "" "diff \- differential file" "comparator" "" diff(1)
+.xx "" "cmp \-" "compare two files" "" cmp(1)
+.xx "" "diff3 \- 3-way differential file" "comparison" "" diff3(1)
+.xx "" "cc, pcc \- C" "compiler" "" cc(1)
+.xx "" "f77 \- Fortran 77" "compiler" "" f77(1)
+.xx "" "yacc \- yet another compiler-" "compiler" "" yacc(1)
+.xx "" "wait \- await" "completion of process" "" wait(1)
+.xx "" "test \-" "condition command" "" test(1)
+.xx "" "mkconf \- generate" "configuration tables" "" mkconf(1)
+.xx "" "dcheck \- file system directory" "consistency check" "" dcheck(1)
+.xx "" "icheck \- file system storage" "consistency check" "" icheck(1)
+.xx "" "mkfs \-" "construct a file system" "" mkfs(1)
+.xx "" "deroff \- remove nroff, troff, tbl and eqn" "constructs" "" deroff(1)
+.xx "" "ls \- list" "contents of directory" "" ls(1)
+.xx "login,/" "sh, for, case, if, while, break," "continue, cd, eval, exec, exit, export," "" sh(1)
+.xx "" "ioctl, stty, gtty \-" "control device" "" ioctl(2)
+.xx "" "init, rc \- process" "control initialization" "" init(8)
+.xx "" "terminals\-" "conventional names" "" term(7)
+.xx "" "ecvt, fcvt, gcvt \- output" "conversion" "" ecvt(3)
+.xx "" "printf, fprintf, sprintf \- formatted output" "conversion" "" printf(3)
+.xx "" "scanf, fscanf, sscanf \- formatted input" "conversion" "" scanf(3)
+.xx "" "units \-" "conversion program" "" units(1)
+.xx "" "dd \-" "convert and copy a file" "" dd(1)
+.xx "" "arcv \-" "convert archives to new format" "" arcv(1)
+.xx "" "atof, atoi, atol \-" "convert ASCII to numbers" "" atof(3)
+.xx "integers" "l3tol, ltol3 \-" "convert between 3-byte integers and long" "" l3tol(3)
+.xx "" "localtime, gmtime, asctime, timezone \-" "convert date and time to ASCII" "ctime," ctime(3)
+.xx "" "bcd, ppt \-" "convert to antique media" "" bcd(6)
+.xx "" "fortune \- the book of changes and other" "cookies" "ching," ching(6)
+.xx "" "cp \-" "copy" "" cp(1)
+.xx "" "uucp, uulog \- unix to unix" "copy" "" uucp(1)
+.xx "" "dd \- convert and" "copy a file" "" dd(1)
+.xx "" "" "core \- format of core image file" "" core(5)
+.xx "" "brk, sbrk, break \- change" "core allocation" "" brk(2)
+.xx "" "core \- format of" "core image file" "" core(5)
+.xx "" "mem, kmem \-" "core memory" "" mem(4)
+.xx "trigonometric functions" "sin," "cos, tan, asin, acos, atan, atan2 \-" "" sin(3)
+.xx "" "sinh," "cosh, tanh \- hyperbolic functions" "" sinh(3)
+.xx "" "wc \- word" "count" "" wc(1)
+.xx "" "sum \- sum and" "count blocks in a file" "" sum(1)
+.xx "" "" "cp \- copy" "" cp(1)
+.xx "" "" "crash \- what to do when the system crashes" "" crash(8)
+.xx "" "" "creat \- create a new file" "" creat(2)
+.xx "" "pipe \-" "create an interprocess channel" "" pipe(2)
+.xx "" "umask \- set file" "creation mode mask" "" umask(2)
+.xx "" "" "cron \- clock daemon" "" cron(8)
+.xx "" "" "crypt \- encode/decode" "" crypt(1)
+.xx "" "" "crypt, setkey, encrypt \- DES encryption" "" crypt(3)
+.xx "\- convert date and time to ASCII" "" "ctime, localtime, gmtime, asctime, timezone" "" ctime(3)
+.xx "" "" "cu \- call UNIX" "" cu(1)
+.xx "" "ttt," "cubic \- tic-tac-toe" "" ttt(6)
+.xx "" "spline \- interpolate smooth" "curve" "" spline(1)
+.xx "" "cron \- clock" "daemon" "" cron(8)
+.xx "" "prof \- display profile" "data" "" prof(1)
+.xx "" "ttys \- terminal initialization" "data" "" ttys(5)
+.xx "" "fetch, store, delete, firstkey, nextkey \-" "data base subroutines" "dbminit," dbm(3)
+.xx "" "null \-" "data sink" "" null(4)
+.xx "" "types \- primitive system" "data types" "" types(5)
+.xx "" "join \- relational" "database operator" "" join(1)
+.xx "" "du, dp \- DU-11 201" "data-phone interface" "" du(4)
+.xx "" "date \- print and set the" "date" "" date(1)
+.xx "" "time, ftime \- get" "date and time" "" time(2)
+.xx "" "gmtime, asctime, timezone \- convert" "date and time to ASCII" "ctime, localtime," ctime(3)
+.xx "" "touch \- update" "date last modified of a file" "" touch(1)
+.xx "nextkey \- data base subroutines" "" "dbminit, fetch, store, delete, firstkey," "" dbm(3)
+.xx "" "" "dc \- desk calculator" "" dc(1)
+.xx "check" "" "dcheck \- file system directory consistency" "" dcheck(1)
+.xx "" "" "dd \- convert and copy a file" "" dd(1)
+.xx "" "dump," "ddate \- incremental dump format" "" dump(5)
+.xx "" "adb \-" "debugger" "" adb(1)
+.xx "" "tp \-" "DEC/mag tape formats" "" tp(5)
+.xx "" "crypt \- encode/" "decode" "" crypt(1)
+.xx "" "tc \- TC-11/TU56" "DECtape" "" tc(4)
+.xx "" "chdir \- change" "default directory" "" chdir(2)
+.xx "" "eqnchar \- special character" "definitions for eqn" "" eqnchar(7)
+.xx "subroutines" "dbminit, fetch, store," "delete, firstkey, nextkey \- data base" "" dbm(3)
+.xx "" "tail \-" "deliver the last part of a file" "" tail(1)
+.xx "" "mesg \- permit or" "deny messages" "" mesg(1)
+.xx "constructs" "" "deroff \- remove nroff, troff, tbl and eqn" "" deroff(1)
+.xx "" "crypt, setkey, encrypt \-" "DES encryption" "" crypt(3)
+.xx "" "dup, dup2 \- duplicate an open file" "descriptor" "" dup(2)
+.xx "" "dc \-" "desk calculator" "" dc(1)
+.xx "" "access \-" "determine accessibility of file" "" access(2)
+.xx "" "file \-" "determine file type" "" file(1)
+.xx "" "ioctl, stty, gtty \- control" "device" "" ioctl(2)
+.xx "" "" "df \- disk free" "" df(1)
+.xx "" "" "diff \- differential file comparator" "" diff(1)
+.xx "" "" "diff3 \- 3-way differential file comparison" "" diff3(1)
+.xx "" "diff \-" "differential file comparator" "" diff(1)
+.xx "" "diff3 \- 3-way" "differential file comparison" "" diff3(1)
+.xx "" "" "dir \- format of directories" "" dir(5)
+.xx "" "mv \- move or rename files and" "directories" "" mv(1)
+.xx "" "cd \- change working" "directory" "" cd(1)
+.xx "" "chdir \- change default" "directory" "" chdir(2)
+.xx "" "ls \- list contents of" "directory" "" ls(1)
+.xx "" "mkdir \- make a" "directory" "" mkdir(1)
+.xx "" "dcheck \- file system" "directory consistency check" "" dcheck(1)
+.xx "" "unlink \- remove" "directory entry" "" unlink(2)
+.xx "" "pwd \- working" "directory name" "" pwd(1)
+.xx "" "mknod \- make a" "directory or a special file" "" mknod(2)
+.xx "" "hp \- RH-11/RP04, RP05, RP06 moving-head" "disk" "" hp(4)
+.xx "" "rk \- RK-11/RK03 or RK05" "disk" "" rk(4)
+.xx "" "rp \- RP-11/RP03 moving-head" "disk" "" rp(4)
+.xx "" "hs \- RH11/RS03-RS04 fixed-head" "disk file" "" hs(4)
+.xx "" "rf \- RF11/RS11 fixed-head" "disk file" "" rf(4)
+.xx "" "df \-" "disk free" "" df(1)
+.xx "" "du \- summarize" "disk usage" "" du(1)
+.xx "" "mount, umount \- mount and" "dismount file system" "" mount(1)
+.xx "" "prof \-" "display profile data" "" prof(1)
+.xx "" "hypot, cabs \- euclidean" "distance" "" hypot(3)
+.xx "" "" "dn \- DN-11 ACU interface" "" dn(4)
+.xx "" "\- find and insert literature references in" "documents" "refer, lookbib" refer(1)
+.xx "" "du," "dp \- DU-11 201 data-phone interface" "" du(4)
+.xx "" "reversi \- a game of" "dramatic reversals" "" reversi(6)
+.xx "" "graph \-" "draw a graph" "" graph(1)
+.xx "" "arithmetic \- provide" "drill in number facts" "" arithmetic(6)
+.xx "" "pk \- packet" "driver" "" pk(4)
+.xx "" "pkclose, pkread, pkwrite, pkfail \- packet" "driver simulator" "pkopen," pkopen(3)
+.xx "" "" "du \- summarize disk usage" "" du(1)
+.xx "" "" "du, dp \- DU-11 201 data-phone interface" "" du(4)
+.xx "" "dump \- incremental file system" "dump" "" dump(1)
+.xx "" "od \- octal" "dump" "" od(1)
+.xx "" "" "dump \- incremental file system dump" "" dump(1)
+.xx "" "" "dump, ddate \- incremental dump format" "" dump(5)
+.xx "" "dumpdir \- print the names of files on a" "dump tape" "" dumpdir(1)
+.xx "descriptor" "" "dup, dup2 \- duplicate an open file" "" dup(2)
+.xx "" "" "echo \- echo arguments" "" echo(1)
+.xx "" "" "ecvt, fcvt, gcvt \- output conversion" "" ecvt(3)
+.xx "" "" "ed \- text editor" "" ed(1)
+.xx "" "end, etext," "edata \- last locations in program" "" end(3)
+.xx "" "ed \- text" "editor" "" ed(1)
+.xx "" "sed \- stream" "editor" "" sed(1)
+.xx "" "a.out \- assembler and link" "editor output" "" a.out(5)
+.xx "" "grep," "egrep, fgrep \- search a file for a pattern" "" grep(1)
+.xx "" "crypt \-" "encode/decode" "" crypt(1)
+.xx "" "crypt, setkey," "encrypt \- DES encryption" "" crypt(3)
+.xx "" "makekey \- generate" "encryption key" "" makekey(8)
+.xx "program" "" "end, etext, edata \- last locations in" "" end(3)
+.xx "" "getgrent, getgrgid, getgrnam, setgrent," "endgrent \- get group file entry" "" getgrent(3)
+.xx "" "getpwent, getpwuid, getpwnam, setpwent," "endpwent \- get password file entry" "" getpwent(3)
+.xx "" "xsend, xget," "enroll \- secret mail" "" xsend(1)
+.xx "" "nlist \- get" "entries from name list" "" nlist(3)
+.xx "" "setgrent, endgrent \- get group file" "entry" "getgrent, getgrgid, getgrnam," getgrent(3)
+.xx "" "setpwent, endpwent \- get password file" "entry" "getpwent, getpwuid, getpwnam," getpwent(3)
+.xx "" "unlink \- remove directory" "entry" "" unlink(2)
+.xx "" "execle, execve, execlp, execvp, exec, exece," "environ \- execute a file" "execl, execv," exec(2)
+.xx "" "" "environ \- user environment" "" environ(5)
+.xx "" "getenv \- value for" "environment name" "" getenv(3)
+.xx "" "eqnchar \- special character definitions for" "eqn" "" eqnchar(7)
+.xx "" "deroff \- remove nroff, troff, tbl and" "eqn constructs" "" deroff(1)
+.xx "" "" "eqn, neqn, checkeq \- typeset mathematics" "" eqn(1)
+.xx "eqn" "" "eqnchar \- special character definitions for" "" eqnchar(7)
+.xx "error numbers" "intro," "errno \- introduction to system calls and" "" intro(2)
+.xx "" "perror, sys_errlist, sys_nerr \- system" "error messages" "" perror(3)
+.xx "" "errno \- introduction to system calls and" "error numbers" "intro," intro(2)
+.xx "" "spell, spellin, spellout \- find spelling" "errors" "" spell(1)
+.xx "" "pkon, pkoff \-" "establish packet protocol" "" pkon(2)
+.xx "" "end," "etext, edata \- last locations in program" "" end(3)
+.xx "" "hypot, cabs \-" "euclidean distance" "" hypot(3)
+.xx "" "for, case, if, while, break, continue, cd," "eval, exec, exit, export, login, newgrp,/" "sh," sh(1)
+.xx "" "expr \-" "evaluate arguments as an expression" "" expr(1)
+.xx "" "execl, execv, execle, execve, execlp, execvp," "exec, exece, environ \- execute a file" "" exec(2)
+.xx "" "/case, if, while, break, continue, cd, eval," "exec, exit, export, login, newgrp, read,/" "" sh(1)
+.xx "" "execv, execle, execve, execlp, execvp, exec," "exece, environ \- execute a file" "execl," exec(2)
+.xx "" "at \-" "execute commands at a later time" "" at(1)
+.xx "" "uux \- unix to unix command" "execution" "" uux(1)
+.xx "" "acct \-" "execution accounting file" "" acct(5)
+.xx "" "sleep \- suspend" "execution for an interval" "" sleep(1)
+.xx "" "sleep \- suspend" "execution for interval" "" sleep(3)
+.xx "" "monitor \- prepare" "execution profile" "" monitor(3)
+.xx "" "profil \-" "execution time profile" "" profil(2)
+.xx "exece, environ \- execute a file" "execl," "execv, execle, execve, execlp, execvp, exec," "" exec(2)
+.xx "" "" "exit \- terminate process" "" exit(2)
+.xx "" "/if, while, break, continue, cd, eval, exec," "exit, export, login, newgrp, read, readonly,/" "" sh(1)
+.xx "logarithm, power, square root" "" "exp, log, log10, pow, sqrt \- exponential," "" exp(3)
+.xx "" "frexp, ldexp, modf \- split into mantissa and" "exponent" "" frexp(3)
+.xx "" "exp, log, log10, pow, sqrt \-" "exponential, logarithm, power, square root" "" exp(3)
+.xx "" "/while, break, continue, cd, eval, exec, exit," "export, login, newgrp, read, readonly, set,/" "" sh(1)
+.xx "" "" "expr \- evaluate arguments as an expression" "" expr(1)
+.xx "" "" "f77 \- Fortran 77 compiler" "" f77(1)
+.xx "ceiling functions" "" "fabs, floor, ceil \- absolute value, floor," "" floor(3)
+.xx "" "factor, primes \-" "factor a number, generate large primes" "" factor(1)
+.xx "" "true," "false \- provide truth values" "" true(1)
+.xx "" "abort \- generate IOT" "fault" "" abort(3)
+.xx "" "" "fclose, fflush \- close or flush a stream" "" fclose(3)
+.xx "" "ecvt," "fcvt, gcvt \- output conversion" "" ecvt(3)
+.xx "" "fopen, freopen," "fdopen \- open a stream" "" fopen(3)
+.xx "status inquiries" "" "feof, ferror, clearerr, fileno \- stream" "" ferror(3)
+.xx "data base subroutines" "dbminit," "fetch, store, delete, firstkey, nextkey \-" "" dbm(3)
+.xx "" "fclose," "fflush \- close or flush a stream" "" fclose(3)
+.xx "stream" "getc, getchar," "fgetc, getw \- get character or word from" "" getc(3)
+.xx "" "gets," "fgets \- get a string from a stream" "" gets(3)
+.xx "" "grep, egrep," "fgrep \- search a file for a pattern" "" grep(1)
+.xx "" "access \- determine accessibility of" "file" "" access(2)
+.xx "" "acct \- execution accounting" "file" "" acct(5)
+.xx "" "chmod \- change mode of" "file" "" chmod(2)
+.xx "" "chown \- change owner and group of a" "file" "" chown(2)
+.xx "" "close \- close a" "file" "" close(2)
+.xx "" "core \- format of core image" "file" "" core(5)
+.xx "" "creat \- create a new" "file" "" creat(2)
+.xx "" "dd \- convert and copy a" "file" "" dd(1)
+.xx "" "execvp, exec, exece, environ \- execute a" "file" "execl, execv, execle, execve, execlp," exec(2)
+.xx "" "group \- group" "file" "" group(5)
+.xx "" "hs \- RH11/RS03-RS04 fixed-head disk" "file" "" hs(4)
+.xx "" "link \- link to a" "file" "" link(2)
+.xx "" "mknod \- build special" "file" "" mknod(1)
+.xx "" "mknod \- make a directory or a special" "file" "" mknod(2)
+.xx "" "passwd \- password" "file" "" passwd(5)
+.xx "" "pr \- print" "file" "" pr(1)
+.xx "" "read \- read from" "file" "" read(2)
+.xx "" "rev \- reverse lines of a" "file" "" rev(1)
+.xx "" "rf \- RF11/RS11 fixed-head disk" "file" "" rf(4)
+.xx "" "size \- size of an object" "file" "" size(1)
+.xx "" "sum \- sum and count blocks in a" "file" "" sum(1)
+.xx "" "tail \- deliver the last part of a" "file" "" tail(1)
+.xx "" "touch \- update date last modified of a" "file" "" touch(1)
+.xx "" "uniq \- report repeated lines in a" "file" "" uniq(1)
+.xx "" "write \- write on a" "file" "" write(2)
+.xx "" "" "file \- determine file type" "" file(1)
+.xx "" "diff \- differential" "file comparator" "" diff(1)
+.xx "" "diff3 \- 3-way differential" "file comparison" "" diff3(1)
+.xx "" "umask \- set" "file creation mode mask" "" umask(2)
+.xx "" "dup, dup2 \- duplicate an open" "file descriptor" "" dup(2)
+.xx "" "getgrnam, setgrent, endgrent \- get group" "file entry" "getgrent, getgrgid," getgrent(3)
+.xx "" "getpwnam, setpwent, endpwent \- get password" "file entry" "getpwent, getpwuid," getpwent(3)
+.xx "" "grep, egrep, fgrep \- search a" "file for a pattern" "" grep(1)
+.xx "" "ar \- archive (library)" "file format" "" ar(5)
+.xx "" "split \- split a" "file into pieces" "" split(1)
+.xx "" "mktemp \- make a unique" "file name" "" mktemp(3)
+.xx "" "stat, fstat \- get" "file status" "" stat(2)
+.xx "" "mkfs \- construct a" "file system" "" mkfs(1)
+.xx "" "mount, umount \- mount and dismount" "file system" "" mount(1)
+.xx "" "mount, umount \- mount or remove" "file system" "" mount(2)
+.xx "" "dcheck \-" "file system directory consistency check" "" dcheck(1)
+.xx "" "dump \- incremental" "file system dump" "" dump(1)
+.xx "" "hier \-" "file system hierarchy" "" hier(7)
+.xx "" "quot \- summarize" "file system ownership" "" quot(1)
+.xx "" "restor \- incremental" "file system restore" "" restor(1)
+.xx "" "icheck \-" "file system storage consistency check" "" icheck(1)
+.xx "" "mtab \- mounted" "file system table" "" mtab(5)
+.xx "" "filsys, flblk, ino \- format of" "file system volume" "" filsys(5)
+.xx "" "utime \- set" "file times" "" utime(2)
+.xx "" "file \- determine" "file type" "" file(1)
+.xx "" "basename \- strip" "filename affixes" "" basename(1)
+.xx "" "feof, ferror, clearerr," "fileno \- stream status inquiries" "" ferror(3)
+.xx "" "cmp \- compare two" "files" "" cmp(1)
+.xx "" "select or reject lines common to two sorted" "files" "comm \-" comm(1)
+.xx "" "find \- find" "files" "" find(1)
+.xx "" "rm, rmdir \- remove (unlink)" "files" "" rm(1)
+.xx "" "sort \- sort or merge" "files" "" sort(1)
+.xx "" "mv \- move or rename" "files and directories" "" mv(1)
+.xx "" "dumpdir \- print the names of" "files on a dump tape" "" dumpdir(1)
+.xx "volume" "" "filsys, flblk, ino \- format of file system" "" filsys(5)
+.xx "" "col \-" "filter reverse line feeds" "" col(1)
+.xx "" "plot \- graphics" "filters" "" plot(1)
+.xx "" "" "find \- find files" "" find(1)
+.xx "documents" "refer, lookbib \-" "find and insert literature references in" "" refer(1)
+.xx "" "find \-" "find files" "" find(1)
+.xx "" "look \-" "find lines in a sorted list" "" look(1)
+.xx "" "ttyname, isatty, ttyslot \-" "find name of a terminal" "" ttyname(3)
+.xx "" "lorder \-" "find ordering relation for an object library" "" lorder(1)
+.xx "" "spell, spellin, spellout \-" "find spelling errors" "" spell(1)
+.xx "" "dbminit, fetch, store, delete," "firstkey, nextkey \- data base subroutines" "" dbm(3)
+.xx "" "hs \- RH11/RS03-RS04" "fixed-head disk file" "" hs(4)
+.xx "" "rf \- RF11/RS11" "fixed-head disk file" "" rf(4)
+.xx "" "filsys," "flblk, ino \- format of file system volume" "" filsys(5)
+.xx "functions" "fabs," "floor, ceil \- absolute value, floor, ceiling" "" floor(3)
+.xx "" "fclose, fflush \- close or" "flush a stream" "" fclose(3)
+.xx "" "" "fopen, freopen, fdopen \- open a stream" "" fopen(3)
+.xx "" "" "fork \- spawn new process" "" fork(2)
+.xx "" "ar \- archive (library) file" "format" "" ar(5)
+.xx "" "arcv \- convert archives to new" "format" "" arcv(1)
+.xx "" "dump, ddate \- incremental dump" "format" "" dump(5)
+.xx "" "core \-" "format of core image file" "" core(5)
+.xx "" "dir \-" "format of directories" "" dir(5)
+.xx "" "filsys, flblk, ino \-" "format of file system volume" "" filsys(5)
+.xx "" "tbl \-" "format tables for nroff or troff" "" tbl(1)
+.xx "" "roff \-" "format text" "" roff(1)
+.xx "" "tp \- DEC/mag tape" "formats" "" tp(5)
+.xx "" "scanf, fscanf, sscanf \-" "formatted input conversion" "" scanf(3)
+.xx "" "printf, fprintf, sprintf \-" "formatted output conversion" "" printf(3)
+.xx "" "troff, nroff \- text" "formatting and typesetting" "" troff(1)
+.xx "" "ms \- macros for" "formatting manuscripts" "" ms(7)
+.xx "" "f77 \-" "Fortran 77 compiler" "" f77(1)
+.xx "" "ratfor \- rational" "Fortran dialect" "" ratfor(1)
+.xx "" "struct \- structure" "Fortran programs" "" struct(1)
+.xx "cookies" "ching," "fortune \- the book of changes and other" "" ching(6)
+.xx "conversion" "printf," "fprintf, sprintf \- formatted output" "" printf(3)
+.xx "stream" "putc, putchar," "fputc, putw \- put character or word on a" "" putc(3)
+.xx "" "puts," "fputs \- put a string on a stream" "" puts(3)
+.xx "" "" "fread, fwrite \- buffered binary input/output" "" fread(3)
+.xx "" "df \- disk" "free" "" df(1)
+.xx "allocator" "malloc," "free, realloc, calloc \- main memory" "" malloc(3)
+.xx "" "fopen," "freopen, fdopen \- open a stream" "" fopen(3)
+.xx "exponent" "" "frexp, ldexp, modf \- split into mantissa and" "" frexp(3)
+.xx "" "scanf," "fscanf, sscanf \- formatted input conversion" "" scanf(3)
+.xx "" "" "fseek, ftell, rewind \- reposition a stream" "" fseek(3)
+.xx "" "stat," "fstat \- get file status" "" stat(2)
+.xx "" "fseek," "ftell, rewind \- reposition a stream" "" fseek(3)
+.xx "" "time," "ftime \- get date and time" "" time(2)
+.xx "" "floor, ceil \- absolute value, floor, ceiling" "functions" "fabs," floor(3)
+.xx "" "intro \- introduction to library" "functions" "" intro(3)
+.xx "" "j0, j1, jn, y0, y1, yn \- bessel" "functions" "" j0(3)
+.xx "" "tan, asin, acos, atan, atan2 \- trigonometric" "functions" "sin, cos," sin(3)
+.xx "" "sinh, cosh, tanh \- hyperbolic" "functions" "" sinh(3)
+.xx "" "fread," "fwrite \- buffered binary input/output" "" fread(3)
+.xx "" "backgammon \- the" "game" "" backgammon(6)
+.xx "" "checkers \-" "game" "" checkers(6)
+.xx "" "moo \- guessing" "game" "" moo(6)
+.xx "" "bj \- the" "game of black jack" "" bj(6)
+.xx "" "chess \- the" "game of chess" "" chess(6)
+.xx "" "reversi \- a" "game of dramatic reversals" "" reversi(6)
+.xx "" "wump \- the" "game of hunt-the-wumpus" "" wump(6)
+.xx "" "hangman, words \- word" "games" "" words(6)
+.xx "" "itom, madd, msub, mult, mdiv, min, mout, pow," "gcd, rpow \- multiple precision integer/" "" mp(3)
+.xx "" "ecvt, fcvt," "gcvt \- output conversion" "" ecvt(3)
+.xx "" "maze \-" "generate a maze problem" "" maze(6)
+.xx "" "mkconf \-" "generate configuration tables" "" mkconf(1)
+.xx "" "makekey \-" "generate encryption key" "" makekey(8)
+.xx "" "abort \-" "generate IOT fault" "" abort(3)
+.xx "" "factor, primes \- factor a number," "generate large primes" "" factor(1)
+.xx "" "ncheck \-" "generate names from i-numbers" "" ncheck(1)
+.xx "" "rand, srand \- random number" "generator" "" rand(3)
+.xx "" "lex \-" "generator of lexical analysis programs" "" lex(1)
+.xx "or word from stream" "" "getc, getchar, fgetc, getw \- get character" "" getc(3)
+.xx "" "getuid, getgid, geteuid," "getegid \- get user and group identity" "" getuid(2)
+.xx "" "" "getenv \- value for environment name" "" getenv(3)
+.xx "identity" "getuid, getgid," "geteuid, getegid \- get user and group" "" getuid(2)
+.xx "endgrent \- get group file entry" "" "getgrent, getgrgid, getgrnam, setgrent," "" getgrent(3)
+.xx "" "" "getlogin \- get login name" "" getlogin(3)
+.xx "" "" "getpass \- read a password" "" getpass(3)
+.xx "" "" "getpid \- get process identification" "" getpid(2)
+.xx "" "" "getpw \- get name from UID" "" getpw(3)
+.xx "endpwent \- get password file entry" "" "getpwent, getpwuid, getpwnam, setpwent," "" getpwent(3)
+.xx "" "" "gets, fgets \- get a string from a stream" "" gets(3)
+.xx "" "" "getty \- set typewriter mode" "" getty(8)
+.xx "and group identity" "" "getuid, getgid, geteuid, getegid \- get user" "" getuid(2)
+.xx "" "getc, getchar, fgetc," "getw \- get character or word from stream" "" getc(3)
+.xx "time to ASCII" "ctime, localtime," "gmtime, asctime, timezone \- convert date and" "" ctime(3)
+.xx "" "setjmp, longjmp \- non-local" "goto" "" setjmp(3)
+.xx "" "graph \- draw a" "graph" "" graph(1)
+.xx "" "plot \-" "graphics filters" "" plot(1)
+.xx "" "plot: openpl et al. \-" "graphics interface" "" plot(3)
+.xx "" "plot \-" "graphics interface" "" plot(5)
+.xx "pattern" "" "grep, egrep, fgrep \- search a file for a" "" grep(1)
+.xx "" "chown, chgrp \- change owner or" "group" "" chown(1)
+.xx "" "newgrp \- log in to a new" "group" "" newgrp(1)
+.xx "" "" "group \- group file" "" group(5)
+.xx "" "getgrgid, getgrnam, setgrent, endgrent \- get" "group file entry" "getgrent," getgrent(3)
+.xx "" "setuid, setgid \- set user and" "group ID" "" setuid(2)
+.xx "" "getgid, geteuid, getegid \- get user and" "group identity" "getuid," getuid(2)
+.xx "" "chown \- change owner and" "group of a file" "" chown(2)
+.xx "" "make \- maintain program" "groups" "" make(1)
+.xx "" "ioctl, stty," "gtty \- control device" "" ioctl(2)
+.xx "" "moo \-" "guessing game" "" moo(6)
+.xx "" "" "hangman, words \- word games" "" words(6)
+.xx "" "" "hier \- file system hierarchy" "" hier(7)
+.xx "" "" "hp \- RH-11/RP04, RP05, RP06 moving-head disk" "" hp(4)
+.xx "" "" "hs \- RH11/RS03-RS04 fixed-head disk file" "" hs(4)
+.xx "" "" "ht \- RH-11/TU-16 magtape interface" "" ht(4)
+.xx "" "wump \- the game of" "hunt-the-wumpus" "" wump(6)
+.xx "" "sinh, cosh, tanh \-" "hyperbolic functions" "" sinh(3)
+.xx "" "" "hypot, cabs \- euclidean distance" "" hypot(3)
+.xx "check" "" "icheck \- file system storage consistency" "" icheck(1)
+.xx "" "setuid, setgid \- set user and group" "ID" "" setuid(2)
+.xx "" "su \- substitute user" "id temporarily" "" su(1)
+.xx "" "getpid \- get process" "identification" "" getpid(2)
+.xx "" "geteuid, getegid \- get user and group" "identity" "getuid, getgid," getuid(2)
+.xx "exit, export, login, newgrp,/" "sh, for, case," "if, while, break, continue, cd, eval, exec," "" sh(1)
+.xx "" "signal \- catch or" "ignore signals" "" signal(2)
+.xx "" "core \- format of core" "image file" "" core(5)
+.xx "" "dump, ddate \-" "incremental dump format" "" dump(5)
+.xx "" "dump \-" "incremental file system dump" "" dump(1)
+.xx "" "restor \-" "incremental file system restore" "" restor(1)
+.xx "" "ptx \- permuted" "index" "" ptx(1)
+.xx "" "strcmp, strncmp, strcpy, strncpy, strlen," "index, rindex \- string operations" "/strncat," string(3)
+.xx "" "" "indir \- indirect system call" "" indir(2)
+.xx "" "" "init, rc \- process control initialization" "" init(8)
+.xx "" "ttys \- terminal" "initialization data" "" ttys(5)
+.xx "" "popen, pclose \-" "initiate I/O to/from a process" "" popen(3)
+.xx "" "filsys, flblk," "ino \- format of file system volume" "" filsys(5)
+.xx "" "clri \- clear" "i-node" "" clri(1)
+.xx "" "scanf, fscanf, sscanf \- formatted" "input conversion" "" scanf(3)
+.xx "" "ungetc \- push character back into" "input stream" "" ungetc(3)
+.xx "" "fread, fwrite \- buffered binary" "input/output" "" fread(3)
+.xx "" "stdio \- standard buffered" "input/output package" "" stdio(3)
+.xx "" "ferror, clearerr, fileno \- stream status" "inquiries" "feof," ferror(3)
+.xx "" "refer, lookbib \- find and" "insert literature references in documents" "" refer(1)
+.xx "" "cat \- phototypesetter" "interface" "" cat(4)
+.xx "" "dn \- DN-11 ACU" "interface" "" dn(4)
+.xx "" "du, dp \- DU-11 201 data-phone" "interface" "" du(4)
+.xx "" "ht \- RH-11/TU-16 magtape" "interface" "" ht(4)
+.xx "" "plot: openpl et al. \- graphics" "interface" "" plot(3)
+.xx "" "plot \- graphics" "interface" "" plot(5)
+.xx "" "tm \- TM-11/TU-10 magtape" "interface" "" tm(4)
+.xx "" "tty \- general terminal" "interface" "" tty(4)
+.xx "" "spline \-" "interpolate smooth curve" "" spline(1)
+.xx "" "pipe \- create an" "interprocess channel" "" pipe(2)
+.xx "" "intro \-" "introduction to commands" "" intro(1)
+.xx "" "intro \-" "introduction to library functions" "" intro(3)
+.xx "numbers" "intro, errno \-" "introduction to system calls and error" "" intro(2)
+.xx "" "ncheck \- generate names from" "i-numbers" "" ncheck(1)
+.xx "" "iostat \- report" "I/O statistics" "" iostat(1)
+.xx "" "popen, pclose \- initiate" "I/O to/from a process" "" popen(3)
+.xx "" "" "ioctl, stty, gtty \- control device" "" ioctl(2)
+.xx "" "" "iostat \- report I/O statistics" "" iostat(1)
+.xx "" "abort \- generate" "IOT fault" "" abort(3)
+.xx "isascii/" "isalpha, isupper, islower, isdigit," "isalnum, isspace, ispunct, isprint, iscntrl," "" ctype(3)
+.xx "" "ttyname," "isatty, ttyslot \- find name of a terminal" "" ttyname(3)
+.xx "" "/isdigit, isalnum, isspace, ispunct, isprint," "iscntrl, isascii \- character classification" "" ctype(3)
+.xx "" "system \-" "issue a shell command" "" system(3)
+.xx "ispunct, isprint, iscntrl, isascii/" "isalpha," "isupper, islower, isdigit, isalnum, isspace," "" ctype(3)
+.xx "gcd, rpow \- multiple precision integer/" "" "itom, madd, msub, mult, mdiv, min, mout, pow," "" mp(3)
+.xx "" "" "j0, j1, jn, y0, y1, yn \- bessel functions" "" j0(3)
+.xx "" "bj \- the game of black" "jack" "" bj(6)
+.xx "" "j0, j1," "jn, y0, y1, yn \- bessel functions" "" j0(3)
+.xx "" "" "join \- relational database operator" "" join(1)
+.xx "" "makekey \- generate encryption" "key" "" makekey(8)
+.xx "" "" "kill \- send signal to a process" "" kill(2)
+.xx "prejudice" "" "kill \- terminate a process with extreme" "" kill(1)
+.xx "" "mem," "kmem \- core memory" "" mem(4)
+.xx "integers and long integers" "" "l3tol, ltol3 \- convert between 3-byte" "" l3tol(3)
+.xx "" "awk \- pattern scanning and processing" "language" "" awk(1)
+.xx "" "bc \- arbitrary-precision arithmetic" "language" "" bc(1)
+.xx "" "shift, times, trap, umask, wait \- command" "language" "/login, newgrp, read, readonly, set," sh(1)
+.xx "" "" "ld \- loader" "" ld(1)
+.xx "exponent" "frexp," "ldexp, modf \- split into mantissa and" "" frexp(3)
+.xx "" "" "lex \- generator of lexical analysis programs" "" lex(1)
+.xx "" "\- find ordering relation for an object" "library" "lorder" lorder(1)
+.xx "" "ar \- archive (" "library) file format" "" ar(5)
+.xx "" "intro \- introduction to" "library functions" "" intro(3)
+.xx "" "ar \- archive and" "library maintainer" "" ar(1)
+.xx "" "col \- filter reverse" "line feeds" "" col(1)
+.xx "" "comm \- select or reject" "lines common to two sorted files" "" comm(1)
+.xx "" "uniq \- report repeated" "lines in a file" "" uniq(1)
+.xx "" "look \- find" "lines in a sorted list" "" look(1)
+.xx "" "rev \- reverse" "lines of a file" "" rev(1)
+.xx "" "ln \- make a" "link" "" ln(1)
+.xx "" "" "link \- link to a file" "" link(2)
+.xx "" "a.out \- assembler and" "link editor output" "" a.out(5)
+.xx "" "link \-" "link to a file" "" link(2)
+.xx "" "" "lint \- a C program verifier" "" lint(1)
+.xx "" "look \- find lines in a sorted" "list" "" look(1)
+.xx "" "nlist \- get entries from name" "list" "" nlist(3)
+.xx "" "nm \- print name" "list" "" nm(1)
+.xx "" "ls \-" "list contents of directory" "" ls(1)
+.xx "" "refer, lookbib \- find and insert" "literature references in documents" "" refer(1)
+.xx "" "" "ln \- make a link" "" ln(1)
+.xx "" "ld \-" "loader" "" ld(1)
+.xx "convert date and time to ASCII" "ctime," "localtime, gmtime, asctime, timezone \-" "" ctime(3)
+.xx "" "end, etext, edata \- last" "locations in program" "" end(3)
+.xx "" "" "lock \- lock a process in primary memory" "" lock(2)
+.xx "" "newgrp \-" "log in to a new group" "" newgrp(1)
+.xx "logarithm, power, square root" "exp," "log, log10, pow, sqrt \- exponential," "" exp(3)
+.xx "" "" "login \- sign on" "" login(1)
+.xx "" "ac \-" "login accounting" "" ac(1)
+.xx "" "getlogin \- get" "login name" "" getlogin(3)
+.xx "" "/continue, cd, eval, exec, exit, export," "login, newgrp, read, readonly, set, shift,/" "" sh(1)
+.xx "" "passwd \- change" "login password" "" passwd(1)
+.xx "" "utmp, wtmp \-" "login records" "" utmp(5)
+.xx "" "setjmp," "longjmp \- non-local goto" "" setjmp(3)
+.xx "" "" "look \- find lines in a sorted list" "" look(1)
+.xx "references in documents" "refer," "lookbib \- find and insert literature" "" refer(1)
+.xx "object library" "" "lorder \- find ordering relation for an" "" lorder(1)
+.xx "" "" "ls \- list contents of directory" "" ls(1)
+.xx "" "" "lseek, tell \- move read/write pointer" "" lseek(2)
+.xx "long integers" "l3tol," "ltol3 \- convert between 3-byte integers and" "" l3tol(3)
+.xx "" "" "m4 \- macro processor" "" m4(1)
+.xx "" "ms \-" "macros for formatting manuscripts" "" ms(7)
+.xx "" "man \-" "macros to typeset manual" "" man(7)
+.xx "rpow \- multiple precision integer/" "itom," "madd, msub, mult, mdiv, min, mout, pow, gcd," "" mp(3)
+.xx "" "tp \- DEC/" "mag tape formats" "" tp(5)
+.xx "" "ht \- RH-11/TU-16" "magtape interface" "" ht(4)
+.xx "" "tm \- TM-11/TU-10" "magtape interface" "" tm(4)
+.xx "" "xsend, xget, enroll \- secret" "mail" "" xsend(1)
+.xx "" "" "mail \- send or receive mail among users" "" mail(1)
+.xx "" "malloc, free, realloc, calloc \-" "main memory allocator" "" malloc(3)
+.xx "" "make \-" "maintain program groups" "" make(1)
+.xx "" "ar \- archive and library" "maintainer" "" ar(1)
+.xx "" "" "make \- maintain program groups" "" make(1)
+.xx "" "mkdir \-" "make a directory" "" mkdir(1)
+.xx "" "mknod \-" "make a directory or a special file" "" mknod(2)
+.xx "" "ln \-" "make a link" "" ln(1)
+.xx "" "mktemp \-" "make a unique file name" "" mktemp(3)
+.xx "" "banner \-" "make long posters" "" banner(6)
+.xx "" "" "makekey \- generate encryption key" "" makekey(8)
+.xx "allocator" "" "malloc, free, realloc, calloc \- main memory" "" malloc(3)
+.xx "" "" "man \- macros to typeset manual" "" man(7)
+.xx "" "" "man \- print sections of this manual" "" man(1)
+.xx "" "tp \-" "manipulate tape archive" "" tp(1)
+.xx "" "frexp, ldexp, modf \- split into" "mantissa and exponent" "" frexp(3)
+.xx "" "man \- print sections of this" "manual" "" man(1)
+.xx "" "man \- macros to typeset" "manual" "" man(7)
+.xx "" "ms \- macros for formatting" "manuscripts" "" ms(7)
+.xx "" "umask \- set file creation mode" "mask" "" umask(2)
+.xx "" "eqn, neqn, checkeq \- typeset" "mathematics" "" eqn(1)
+.xx "" "" "maze \- generate a maze problem" "" maze(6)
+.xx "precision integer/" "itom, madd, msub, mult," "mdiv, min, mout, pow, gcd, rpow \- multiple" "" mp(3)
+.xx "" "bcd, ppt \- convert to antique" "media" "" bcd(6)
+.xx "" "" "mem, kmem \- core memory" "" mem(4)
+.xx "" "lock \- lock a process in primary" "memory" "" lock(2)
+.xx "" "mem, kmem \- core" "memory" "" mem(4)
+.xx "" "malloc, free, realloc, calloc \- main" "memory allocator" "" malloc(3)
+.xx "" "sort \- sort or" "merge files" "" sort(1)
+.xx "" "" "mesg \- permit or deny messages" "" mesg(1)
+.xx "" "perror, sys_errlist, sys_nerr \- system error" "messages" "" perror(3)
+.xx "precision/" "itom, madd, msub, mult, mdiv," "min, mout, pow, gcd, rpow \- multiple" "" mp(3)
+.xx "" "" "mkconf \- generate configuration tables" "" mkconf(1)
+.xx "" "" "mkdir \- make a directory" "" mkdir(1)
+.xx "" "" "mkfs \- construct a file system" "" mkfs(1)
+.xx "" "" "mknod \- build special file" "" mknod(1)
+.xx "" "" "mknod \- make a directory or a special file" "" mknod(2)
+.xx "" "" "mktemp \- make a unique file name" "" mktemp(3)
+.xx "" "chmod \- change" "mode" "" chmod(1)
+.xx "" "getty \- set typewriter" "mode" "" getty(8)
+.xx "" "umask \- set file creation" "mode mask" "" umask(2)
+.xx "" "chmod \- change" "mode of file" "" chmod(2)
+.xx "" "frexp, ldexp," "modf \- split into mantissa and exponent" "" frexp(3)
+.xx "" "touch \- update date last" "modified of a file" "" touch(1)
+.xx "" "" "monitor \- prepare execution profile" "" monitor(3)
+.xx "" "" "moo \- guessing game" "" moo(6)
+.xx "" "mount, umount \-" "mount and dismount file system" "" mount(1)
+.xx "" "mount, umount \-" "mount or remove file system" "" mount(2)
+.xx "system" "" "mount, umount \- mount and dismount file" "" mount(1)
+.xx "" "" "mount, umount \- mount or remove file system" "" mount(2)
+.xx "" "mtab \-" "mounted file system table" "" mtab(5)
+.xx "integer/" "itom, madd, msub, mult, mdiv, min," "mout, pow, gcd, rpow \- multiple precision" "" mp(3)
+.xx "" "mv \-" "move or rename files and directories" "" mv(1)
+.xx "" "lseek, tell \-" "move read/write pointer" "" lseek(2)
+.xx "" "hp \- RH-11/RP04, RP05, RP06" "moving-head disk" "" hp(4)
+.xx "" "rp \- RP-11/RP03" "moving-head disk" "" rp(4)
+.xx "" "" "ms \- macros for formatting manuscripts" "" ms(7)
+.xx "\- multiple precision integer/" "itom, madd," "msub, mult, mdiv, min, mout, pow, gcd, rpow" "" mp(3)
+.xx "" "" "mtab \- mounted file system table" "" mtab(5)
+.xx "multiple precision integer/" "itom, madd, msub," "mult, mdiv, min, mout, pow, gcd, rpow \-" "" mp(3)
+.xx "" "" "mv \- move or rename files and directories" "" mv(1)
+.xx "" "getenv \- value for environment" "name" "" getenv(3)
+.xx "" "getlogin \- get login" "name" "" getlogin(3)
+.xx "" "mktemp \- make a unique file" "name" "" mktemp(3)
+.xx "" "pwd \- working directory" "name" "" pwd(1)
+.xx "" "tty \- get terminal" "name" "" tty(1)
+.xx "" "getpw \- get" "name from UID" "" getpw(3)
+.xx "" "nlist \- get entries from" "name list" "" nlist(3)
+.xx "" "nm \- print" "name list" "" nm(1)
+.xx "" "ttyname, isatty, ttyslot \- find" "name of a terminal" "" ttyname(3)
+.xx "" "terminals\- conventional" "names" "" term(7)
+.xx "" "ncheck \- generate" "names from i-numbers" "" ncheck(1)
+.xx "" "dumpdir \- print the" "names of files on a dump tape" "" dumpdir(1)
+.xx "" "" "ncheck \- generate names from i-numbers" "" ncheck(1)
+.xx "" "eqn," "neqn, checkeq \- typeset mathematics" "" eqn(1)
+.xx "" "creat \- create a" "new file" "" creat(2)
+.xx "" "arcv \- convert archives to" "new format" "" arcv(1)
+.xx "" "newgrp \- log in to a" "new group" "" newgrp(1)
+.xx "" "fork \- spawn" "new process" "" fork(2)
+.xx "" "" "newgrp \- log in to a new group" "" newgrp(1)
+.xx "trap,/" "/cd, eval, exec, exit, export, login," "newgrp, read, readonly, set, shift, times," "" sh(1)
+.xx "" "dbminit, fetch, store, delete, firstkey," "nextkey \- data base subroutines" "" dbm(3)
+.xx "" "" "nice \- set program priority" "" nice(2)
+.xx "" "" "nice, nohup \- run a command at low priority" "" nice(1)
+.xx "" "" "nlist \- get entries from name list" "" nlist(3)
+.xx "" "" "nm \- print name list" "" nm(1)
+.xx "" "clri \- clear i-" "node" "" clri(1)
+.xx "" "nice," "nohup \- run a command at low priority" "" nice(1)
+.xx "" "setjmp, longjmp \-" "non-local goto" "" setjmp(3)
+.xx "" "troff," "nroff \- text formatting and typesetting" "" troff(1)
+.xx "" "tbl \- format tables for" "nroff or troff" "" tbl(1)
+.xx "" "deroff \- remove" "nroff, troff, tbl and eqn constructs" "" deroff(1)
+.xx "" "" "null \- data sink" "" null(4)
+.xx "" "arithmetic \- provide drill in" "number facts" "" arithmetic(6)
+.xx "" "factor, primes \- factor a" "number, generate large primes" "" factor(1)
+.xx "" "rand, srand \- random" "number generator" "" rand(3)
+.xx "" "atof, atoi, atol \- convert ASCII to" "numbers" "" atof(3)
+.xx "" "\- introduction to system calls and error" "numbers" "intro, errno" intro(2)
+.xx "" "ncheck \- generate names from i-" "numbers" "" ncheck(1)
+.xx "" "size \- size of an" "object file" "" size(1)
+.xx "" "lorder \- find ordering relation for an" "object library" "" lorder(1)
+.xx "" "od \-" "octal dump" "" od(1)
+.xx "" "" "open \- open for reading or writing" "" open(2)
+.xx "" "fopen, freopen, fdopen \-" "open a stream" "" fopen(3)
+.xx "" "dup, dup2 \- duplicate an" "open file descriptor" "" dup(2)
+.xx "" "open \-" "open for reading or writing" "" open(2)
+.xx "" "plot:" "openpl et al. \- graphics interface" "" plot(3)
+.xx "" "strncpy, strlen, index, rindex \- string" "operations" "/strncat, strcmp, strncmp, strcpy," string(3)
+.xx "" "join \- relational database" "operator" "" join(1)
+.xx "" "stty \- set terminal" "options" "" stty(1)
+.xx "" "lorder \- find" "ordering relation for an object library" "" lorder(1)
+.xx "" "a.out \- assembler and link editor" "output" "" a.out(5)
+.xx "" "fread, fwrite \- buffered binary input/" "output" "" fread(3)
+.xx "" "ecvt, fcvt, gcvt \-" "output conversion" "" ecvt(3)
+.xx "" "printf, fprintf, sprintf \- formatted" "output conversion" "" printf(3)
+.xx "" "stdio \- standard buffered input/" "output package" "" stdio(3)
+.xx "" "chown \- change" "owner and group of a file" "" chown(2)
+.xx "" "chown, chgrp \- change" "owner or group" "" chown(1)
+.xx "" "quot \- summarize file system" "ownership" "" quot(1)
+.xx "" "pk \-" "packet driver" "" pk(4)
+.xx "" "pkopen, pkclose, pkread, pkwrite, pkfail \-" "packet driver simulator" "" pkopen(3)
+.xx "" "pkon, pkoff \- establish" "packet protocol" "" pkon(2)
+.xx "" "tk \-" "paginator for the Tektronix 4014" "" tk(1)
+.xx "" "" "passwd \- change login password" "" passwd(1)
+.xx "" "" "passwd \- password file" "" passwd(5)
+.xx "" "getpass \- read a" "password" "" getpass(3)
+.xx "" "passwd \- change login" "password" "" passwd(1)
+.xx "" "passwd \-" "password file" "" passwd(5)
+.xx "" "getpwuid, getpwnam, setpwent, endpwent \- get" "password file entry" "getpwent," getpwent(3)
+.xx "" "grep, egrep, fgrep \- search a file for a" "pattern" "" grep(1)
+.xx "" "awk \-" "pattern scanning and processing language" "" awk(1)
+.xx "" "" "pause \- stop until signal" "" pause(2)
+.xx "" "cc," "pcc \- C compiler" "" cc(1)
+.xx "" "popen," "pclose \- initiate I/O to/from a process" "" popen(3)
+.xx "" "mesg \-" "permit or deny messages" "" mesg(1)
+.xx "" "ptx \-" "permuted index" "" ptx(1)
+.xx "messages" "" "perror, sys_errlist, sys_nerr \- system error" "" perror(3)
+.xx "" "du, dp \- DU-11 201 data-" "phone interface" "" du(4)
+.xx "" "cat \-" "phototypesetter interface" "" cat(4)
+.xx "" "tc \-" "photypesetter simulator" "" tc(1)
+.xx "addresses" "" "phys \- allow a process to access physical" "" phys(2)
+.xx "" "" "pipe \- create an interprocess channel" "" pipe(2)
+.xx "" "tee \-" "pipe fitting" "" tee(1)
+.xx "" "" "pk \- packet driver" "" pk(4)
+.xx "driver simulator" "pkopen," "pkclose, pkread, pkwrite, pkfail \- packet" "" pkopen(3)
+.xx "" "pkon," "pkoff \- establish packet protocol" "" pkon(2)
+.xx "packet driver simulator" "" "pkopen, pkclose, pkread, pkwrite, pkfail \-" "" pkopen(3)
+.xx "" "" "plot \- graphics filters" "" plot(1)
+.xx "" "" "plot \- graphics interface" "" plot(5)
+.xx "" "" "plot: openpl et al. \- graphics interface" "" plot(3)
+.xx "" "vp \- Versatec printer-" "plotter" "" vp(4)
+.xx "" "lseek, tell \- move read/write" "pointer" "" lseek(2)
+.xx "process" "" "popen, pclose \- initiate I/O to/from a" "" popen(3)
+.xx "" "banner \- make long" "posters" "" banner(6)
+.xx "" "itom, madd, msub, mult, mdiv, min, mout," "pow, gcd, rpow \- multiple precision integer/" "" mp(3)
+.xx "square root" "exp, log, log10," "pow, sqrt \- exponential, logarithm, power," "" exp(3)
+.xx "" "bcd," "ppt \- convert to antique media" "" bcd(6)
+.xx "" "" "pr \- print file" "" pr(1)
+.xx "" "bc \- arbitrary-" "precision arithmetic language" "" bc(1)
+.xx "" "mdiv, min, mout, pow, gcd, rpow \- multiple" "precision integer arithmetic" "/msub, mult," mp(3)
+.xx "" "monitor \-" "prepare execution profile" "" monitor(3)
+.xx "" "lock \- lock a process in" "primary memory" "" lock(2)
+.xx "" "primes \- factor a number, generate large" "primes" "factor," factor(1)
+.xx "" "types \-" "primitive system data types" "" types(5)
+.xx "" "cat \- catenate and" "print" "" cat(1)
+.xx "" "date \-" "print and set the date" "" date(1)
+.xx "" "cal \-" "print calendar" "" cal(1)
+.xx "" "pr \-" "print file" "" pr(1)
+.xx "" "nm \-" "print name list" "" nm(1)
+.xx "" "man \-" "print sections of this manual" "" man(1)
+.xx "" "pstat \-" "print system facts" "" pstat(1)
+.xx "" "dumpdir \-" "print the names of files on a dump tape" "" dumpdir(1)
+.xx "" "vp \- Versatec" "printer-plotter" "" vp(4)
+.xx "conversion" "" "printf, fprintf, sprintf \- formatted output" "" printf(3)
+.xx "" "nice, nohup \- run a command at low" "priority" "" nice(1)
+.xx "" "nice \- set program" "priority" "" nice(2)
+.xx "" "boot \- startup" "procedures" "" boot(8)
+.xx "" "exit \- terminate" "process" "" exit(2)
+.xx "" "fork \- spawn new" "process" "" fork(2)
+.xx "" "kill \- send signal to a" "process" "" kill(2)
+.xx "" "popen, pclose \- initiate I/O to/from a" "process" "" popen(3)
+.xx "" "wait \- await completion of" "process" "" wait(1)
+.xx "" "init, rc \-" "process control initialization" "" init(8)
+.xx "" "getpid \- get" "process identification" "" getpid(2)
+.xx "" "lock \- lock a" "process in primary memory" "" lock(2)
+.xx "" "ps \-" "process status" "" ps(1)
+.xx "" "times \- get" "process times" "" times(2)
+.xx "" "phys \- allow a" "process to access physical addresses" "" phys(2)
+.xx "" "wait \- wait for" "process to terminate" "" wait(2)
+.xx "" "ptrace \-" "process trace" "" ptrace(2)
+.xx "" "kill \- terminate a" "process with extreme prejudice" "" kill(1)
+.xx "" "awk \- pattern scanning and" "processing language" "" awk(1)
+.xx "" "m4 \- macro" "processor" "" m4(1)
+.xx "" "" "prof \- display profile data" "" prof(1)
+.xx "" "" "profil \- execution time profile" "" profil(2)
+.xx "" "monitor \- prepare execution" "profile" "" monitor(3)
+.xx "" "profil \- execution time" "profile" "" profil(2)
+.xx "" "prof \- display" "profile data" "" prof(1)
+.xx "" "end, etext, edata \- last locations in" "program" "" end(3)
+.xx "" "units \- conversion" "program" "" units(1)
+.xx "" "cb \- C" "program beautifier" "" cb(1)
+.xx "" "make \- maintain" "program groups" "" make(1)
+.xx "" "nice \- set" "program priority" "" nice(2)
+.xx "" "assert \-" "program verification" "" assert(3)
+.xx "" "lint \- a C" "program verifier" "" lint(1)
+.xx "" "lex \- generator of lexical analysis" "programs" "" lex(1)
+.xx "" "struct \- structure Fortran" "programs" "" struct(1)
+.xx "" "pkon, pkoff \- establish packet" "protocol" "" pkon(2)
+.xx "" "arithmetic \-" "provide drill in number facts" "" arithmetic(6)
+.xx "" "true, false \-" "provide truth values" "" true(1)
+.xx "" "" "ps \- process status" "" ps(1)
+.xx "" "" "pstat \- print system facts" "" pstat(1)
+.xx "" "" "ptrace \- process trace" "" ptrace(2)
+.xx "" "" "ptx \- permuted index" "" ptx(1)
+.xx "" "ungetc \-" "push character back into input stream" "" ungetc(3)
+.xx "" "puts, fputs \-" "put a string on a stream" "" puts(3)
+.xx "" "putc, putchar, fputc, putw \-" "put character or word on a stream" "" putc(3)
+.xx "" "" "puts, fputs \- put a string on a stream" "" puts(3)
+.xx "" "putc, putchar, fputc," "putw \- put character or word on a stream" "" putc(3)
+.xx "" "" "pwd \- working directory name" "" pwd(1)
+.xx "" "" "qsort \- quicker sort" "" qsort(3)
+.xx "" "" "quiz \- test your knowledge" "" quiz(6)
+.xx "" "" "quot \- summarize file system ownership" "" quot(1)
+.xx "" "" "rand, srand \- random number generator" "" rand(3)
+.xx "" "" "ratfor \- rational Fortran dialect" "" ratfor(1)
+.xx "" "init," "rc \- process control initialization" "" init(8)
+.xx "" "" "read \- read from file" "" read(2)
+.xx "" "getpass \-" "read a password" "" getpass(3)
+.xx "" "read \-" "read from file" "" read(2)
+.xx "" "/cd, eval, exec, exit, export, login, newgrp," "read, readonly, set, shift, times, trap,/" "" sh(1)
+.xx "" "open \- open for" "reading or writing" "" open(2)
+.xx "" "/exec, exit, export, login, newgrp, read," "readonly, set, shift, times, trap, umask,/" "" sh(1)
+.xx "" "lseek, tell \- move" "read/write pointer" "" lseek(2)
+.xx "" "malloc, free," "realloc, calloc \- main memory allocator" "" malloc(3)
+.xx "" "mail \- send or" "receive mail among users" "" mail(1)
+.xx "" "utmp, wtmp \- login" "records" "" utmp(5)
+.xx "references in documents" "" "refer, lookbib \- find and insert literature" "" refer(1)
+.xx "" "comm \- select or" "reject lines common to two sorted files" "" comm(1)
+.xx "" "lorder \- find ordering" "relation for an object library" "" lorder(1)
+.xx "" "join \-" "relational database operator" "" join(1)
+.xx "" "strip \- remove symbols and" "relocation bits" "" strip(1)
+.xx "" "calendar \-" "reminder service" "" calendar(1)
+.xx "" "unlink \-" "remove directory entry" "" unlink(2)
+.xx "" "mount, umount \- mount or" "remove file system" "" mount(2)
+.xx "" "deroff \-" "remove nroff, troff, tbl and eqn constructs" "" deroff(1)
+.xx "" "strip \-" "remove symbols and relocation bits" "" strip(1)
+.xx "" "rm, rmdir \-" "remove (unlink) files" "" rm(1)
+.xx "" "mv \- move or" "rename files and directories" "" mv(1)
+.xx "" "uniq \- report" "repeated lines in a file" "" uniq(1)
+.xx "" "iostat \-" "report I/O statistics" "" iostat(1)
+.xx "" "uniq \-" "report repeated lines in a file" "" uniq(1)
+.xx "" "fseek, ftell, rewind \-" "reposition a stream" "" fseek(3)
+.xx "" "" "restor \- incremental file system restore" "" restor(1)
+.xx "" "" "rev \- reverse lines of a file" "" rev(1)
+.xx "" "reversi \- a game of dramatic" "reversals" "" reversi(6)
+.xx "" "col \- filter" "reverse line feeds" "" col(1)
+.xx "" "rev \-" "reverse lines of a file" "" rev(1)
+.xx "" "" "reversi \- a game of dramatic reversals" "" reversi(6)
+.xx "" "fseek, ftell," "rewind \- reposition a stream" "" fseek(3)
+.xx "" "" "rf \- RF11/RS11 fixed-head disk file" "" rf(4)
+.xx "" "hp \-" "RH-11/RP04, RP05, RP06 moving-head disk" "" hp(4)
+.xx "" "hs \-" "RH11/RS03-RS04 fixed-head disk file" "" hs(4)
+.xx "" "ht \-" "RH-11/TU-16 magtape interface" "" ht(4)
+.xx "" "strncmp, strcpy, strncpy, strlen, index," "rindex \- string operations" "/strncat, strcmp," string(3)
+.xx "" "" "rk \- RK-11/RK03 or RK05 disk" "" rk(4)
+.xx "" "" "rm, rmdir \- remove (unlink) files" "" rm(1)
+.xx "" "" "roff \- format text" "" roff(1)
+.xx "" "sqrt \- exponential, logarithm, power, square" "root" "exp, log, log10, pow," exp(3)
+.xx "" "" "rp \- RP-11/RP03 moving-head disk" "" rp(4)
+.xx "" "hp \- RH-11/" "RP04, RP05, RP06 moving-head disk" "" hp(4)
+.xx "" "rp \-" "RP-11/RP03 moving-head disk" "" rp(4)
+.xx "" "/madd, msub, mult, mdiv, min, mout, pow, gcd," "rpow \- multiple precision integer arithmetic" "" mp(3)
+.xx "" "hs \- RH11/" "RS03-RS04 fixed-head disk file" "" hs(4)
+.xx "" "rf \- RF11/" "RS11 fixed-head disk file" "" rf(4)
+.xx "" "nice, nohup \-" "run a command at low priority" "" nice(1)
+.xx "" "" "sa, accton \- system accounting" "" sa(1)
+.xx "" "brk," "sbrk, break \- change core allocation" "" brk(2)
+.xx "conversion" "" "scanf, fscanf, sscanf \- formatted input" "" scanf(3)
+.xx "" "awk \- pattern" "scanning and processing language" "" awk(1)
+.xx "" "alarm \-" "schedule signal after specified time" "" alarm(2)
+.xx "" "grep, egrep, fgrep \-" "search a file for a pattern" "" grep(1)
+.xx "" "xsend, xget, enroll \-" "secret mail" "" xsend(1)
+.xx "" "man \- print" "sections of this manual" "" man(1)
+.xx "" "" "sed \- stream editor" "" sed(1)
+.xx "files" "comm \-" "select or reject lines common to two sorted" "" comm(1)
+.xx "" "mail \-" "send or receive mail among users" "" mail(1)
+.xx "" "kill \-" "send signal to a process" "" kill(2)
+.xx "" "ascii \- map of ASCII character" "set" "" ascii(7)
+.xx "" "umask \-" "set file creation mode mask" "" umask(2)
+.xx "" "utime \-" "set file times" "" utime(2)
+.xx "" "nice \-" "set program priority" "" nice(2)
+.xx "" "/exit, export, login, newgrp, read, readonly," "set, shift, times, trap, umask, wait \-/" "" sh(1)
+.xx "" "stty \-" "set terminal options" "" stty(1)
+.xx "" "tabs \-" "set terminal tabs" "" tabs(1)
+.xx "" "date \- print and" "set the date" "" date(1)
+.xx "" "stime \-" "set time" "" stime(2)
+.xx "" "getty \-" "set typewriter mode" "" getty(8)
+.xx "" "setuid, setgid \-" "set user and group ID" "" setuid(2)
+.xx "" "" "setbuf \- assign buffering to a stream" "" setbuf(3)
+.xx "" "setuid," "setgid \- set user and group ID" "" setuid(2)
+.xx "" "getgrent, getgrgid, getgrnam," "setgrent, endgrent \- get group file entry" "" getgrent(3)
+.xx "" "" "setjmp, longjmp \- non-local goto" "" setjmp(3)
+.xx "" "crypt," "setkey, encrypt \- DES encryption" "" crypt(3)
+.xx "" "getpwent, getpwuid, getpwnam," "setpwent, endpwent \- get password file entry" "" getpwent(3)
+.xx "" "" "setuid, setgid \- set user and group ID" "" setuid(2)
+.xx "cd, eval, exec, exit, export, login, newgrp,/" "" "sh, for, case, if, while, break, continue," "" sh(1)
+.xx "" "system \- issue a" "shell command" "" system(3)
+.xx "" "/export, login, newgrp, read, readonly, set," "shift, times, trap, umask, wait \- command/" "" sh(1)
+.xx "" "login \-" "sign on" "" login(1)
+.xx "" "pause \- stop until" "signal" "" pause(2)
+.xx "" "" "signal \- catch or ignore signals" "" signal(2)
+.xx "" "alarm \- schedule" "signal after specified time" "" alarm(2)
+.xx "" "kill \- send" "signal to a process" "" kill(2)
+.xx "" "signal \- catch or ignore" "signals" "" signal(2)
+.xx "" "pkread, pkwrite, pkfail \- packet driver" "simulator" "pkopen, pkclose," pkopen(3)
+.xx "" "tc \- photypesetter" "simulator" "" tc(1)
+.xx "trigonometric functions" "" "sin, cos, tan, asin, acos, atan, atan2 \-" "" sin(3)
+.xx "" "" "sinh, cosh, tanh \- hyperbolic functions" "" sinh(3)
+.xx "" "null \- data" "sink" "" null(4)
+.xx "" "" "size \- size of an object file" "" size(1)
+.xx "" "" "sleep \- suspend execution for an interval" "" sleep(1)
+.xx "" "" "sleep \- suspend execution for interval" "" sleep(3)
+.xx "" "spline \- interpolate" "smooth curve" "" spline(1)
+.xx "" "qsort \- quicker" "sort" "" qsort(3)
+.xx "" "tsort \- topological" "sort" "" tsort(1)
+.xx "" "" "sort \- sort or merge files" "" sort(1)
+.xx "" "comm \- select or reject lines common to two" "sorted files" "" comm(1)
+.xx "" "look \- find lines in a" "sorted list" "" look(1)
+.xx "" "fork \-" "spawn new process" "" fork(2)
+.xx "" "alarm \- schedule signal after" "specified time" "" alarm(2)
+.xx "errors" "" "spell, spellin, spellout \- find spelling" "" spell(1)
+.xx "" "" "spline \- interpolate smooth curve" "" spline(1)
+.xx "" "" "split \- split a file into pieces" "" split(1)
+.xx "" "frexp, ldexp, modf \-" "split into mantissa and exponent" "" frexp(3)
+.xx "" "printf, fprintf," "sprintf \- formatted output conversion" "" printf(3)
+.xx "root" "exp, log, log10, pow," "sqrt \- exponential, logarithm, power, square" "" exp(3)
+.xx "" "rand," "srand \- random number generator" "" rand(3)
+.xx "" "scanf, fscanf," "sscanf \- formatted input conversion" "" scanf(3)
+.xx "" "stdio \-" "standard buffered input/output package" "" stdio(3)
+.xx "" "boot \-" "startup procedures" "" boot(8)
+.xx "" "" "stat, fstat \- get file status" "" stat(2)
+.xx "" "iostat \- report I/O" "statistics" "" iostat(1)
+.xx "" "ps \- process" "status" "" ps(1)
+.xx "" "stat, fstat \- get file" "status" "" stat(2)
+.xx "" "feof, ferror, clearerr, fileno \- stream" "status inquiries" "" ferror(3)
+.xx "package" "" "stdio \- standard buffered input/output" "" stdio(3)
+.xx "" "" "stime \- set time" "" stime(2)
+.xx "" "pause \-" "stop until signal" "" pause(2)
+.xx "" "icheck \- file system" "storage consistency check" "" icheck(1)
+.xx "subroutines" "dbminit, fetch," "store, delete, firstkey, nextkey \- data base" "" dbm(3)
+.xx "strncpy, strlen, index, rindex \- string/" "" "strcat, strncat, strcmp, strncmp, strcpy," "" string(3)
+.xx "" "fclose, fflush \- close or flush a" "stream" "" fclose(3)
+.xx "" "fopen, freopen, fdopen \- open a" "stream" "" fopen(3)
+.xx "" "fseek, ftell, rewind \- reposition a" "stream" "" fseek(3)
+.xx "" "fgetc, getw \- get character or word from" "stream" "getc, getchar," getc(3)
+.xx "" "gets, fgets \- get a string from a" "stream" "" gets(3)
+.xx "" "fputc, putw \- put character or word on a" "stream" "putc, putchar," putc(3)
+.xx "" "puts, fputs \- put a string on a" "stream" "" puts(3)
+.xx "" "setbuf \- assign buffering to a" "stream" "" setbuf(3)
+.xx "" "ungetc \- push character back into input" "stream" "" ungetc(3)
+.xx "" "sed \-" "stream editor" "" sed(1)
+.xx "" "feof, ferror, clearerr, fileno \-" "stream status inquiries" "" ferror(3)
+.xx "" "gets, fgets \- get a" "string from a stream" "" gets(3)
+.xx "" "puts, fputs \- put a" "string on a stream" "" puts(3)
+.xx "" "strcpy, strncpy, strlen, index, rindex \-" "string operations" "/strncat, strcmp, strncmp," string(3)
+.xx "" "" "strip \- remove symbols and relocation bits" "" strip(1)
+.xx "" "basename \-" "strip filename affixes" "" basename(1)
+.xx "" "/strncat, strcmp, strncmp, strcpy, strncpy," "strlen, index, rindex \- string operations" "" string(3)
+.xx "" "" "struct \- structure Fortran programs" "" struct(1)
+.xx "" "" "stty \- set terminal options" "" stty(1)
+.xx "" "ioctl," "stty, gtty \- control device" "" ioctl(2)
+.xx "" "" "su \- substitute user id temporarily" "" su(1)
+.xx "" "store, delete, firstkey, nextkey \- data base" "subroutines" "dbminit, fetch," dbm(3)
+.xx "" "su \-" "substitute user id temporarily" "" su(1)
+.xx "" "" "sum \- sum and count blocks in a file" "" sum(1)
+.xx "" "du \-" "summarize disk usage" "" du(1)
+.xx "" "quot \-" "summarize file system ownership" "" quot(1)
+.xx "" "sync \- update the" "super block" "" sync(1)
+.xx "" "update \- periodically update the" "super block" "" update(8)
+.xx "" "sync \- update" "super-block" "" sync(2)
+.xx "" "sleep \-" "suspend execution for an interval" "" sleep(1)
+.xx "" "sleep \-" "suspend execution for interval" "" sleep(3)
+.xx "" "" "swab \- swap bytes" "" swab(3)
+.xx "" "strip \- remove" "symbols and relocation bits" "" strip(1)
+.xx "" "" "sync \- update super-block" "" sync(2)
+.xx "" "" "sync \- update the super block" "" sync(1)
+.xx "messages" "perror," "sys_errlist, sys_nerr \- system error" "" perror(3)
+.xx "" "mtab \- mounted file system" "table" "" mtab(5)
+.xx "" "mkconf \- generate configuration" "tables" "" mkconf(1)
+.xx "" "tbl \- format" "tables for nroff or troff" "" tbl(1)
+.xx "" "tabs \- set terminal" "tabs" "" tabs(1)
+.xx "" "" "tail \- deliver the last part of a file" "" tail(1)
+.xx "functions" "sin, cos," "tan, asin, acos, atan, atan2 \- trigonometric" "" sin(3)
+.xx "" "sinh, cosh," "tanh \- hyperbolic functions" "" sinh(3)
+.xx "" "dumpdir \- print the names of files on a dump" "tape" "" dumpdir(1)
+.xx "" "tp \- manipulate" "tape archive" "" tp(1)
+.xx "" "tar \-" "tape archiver" "" tar(1)
+.xx "" "tp \- DEC/mag" "tape formats" "" tp(5)
+.xx "" "" "tar \- tape archiver" "" tar(1)
+.xx "" "" "tbl \- format tables for nroff or troff" "" tbl(1)
+.xx "" "deroff \- remove nroff, troff," "tbl and eqn constructs" "" deroff(1)
+.xx "" "" "tc \- photypesetter simulator" "" tc(1)
+.xx "" "" "tc \- TC-11/TU56 DECtape" "" tc(4)
+.xx "" "" "tee \- pipe fitting" "" tee(1)
+.xx "" "tk \- paginator for the" "Tektronix 4014" "" tk(1)
+.xx "" "lseek," "tell \- move read/write pointer" "" lseek(2)
+.xx "" "su \- substitute user id" "temporarily" "" su(1)
+.xx "" "ttyname, isatty, ttyslot \- find name of a" "terminal" "" ttyname(3)
+.xx "" "ttys \-" "terminal initialization data" "" ttys(5)
+.xx "" "tty \- general" "terminal interface" "" tty(4)
+.xx "" "tty \- get" "terminal name" "" tty(1)
+.xx "" "stty \- set" "terminal options" "" stty(1)
+.xx "" "tabs \- set" "terminal tabs" "" tabs(1)
+.xx "" "" "terminals\- conventional names" "" term(7)
+.xx "" "wait \- wait for process to" "terminate" "" wait(2)
+.xx "" "kill \-" "terminate a process with extreme prejudice" "" kill(1)
+.xx "" "exit \-" "terminate process" "" exit(2)
+.xx "" "" "test \- condition command" "" test(1)
+.xx "" "quiz \-" "test your knowledge" "" quiz(6)
+.xx "" "roff \- format" "text" "" roff(1)
+.xx "" "ed \-" "text editor" "" ed(1)
+.xx "" "troff, nroff \-" "text formatting and typesetting" "" troff(1)
+.xx "" "ttt, cubic \-" "tic-tac-toe" "" ttt(6)
+.xx "" "alarm \- schedule signal after specified" "time" "" alarm(2)
+.xx "" "at \- execute commands at a later" "time" "" at(1)
+.xx "" "stime \- set" "time" "" stime(2)
+.xx "" "time, ftime \- get date and" "time" "" time(2)
+.xx "" "" "time \- time a command" "" time(1)
+.xx "" "" "time, ftime \- get date and time" "" time(2)
+.xx "" "profil \- execution" "time profile" "" profil(2)
+.xx "" "gmtime, asctime, timezone \- convert date and" "time to ASCII" "ctime, localtime," ctime(3)
+.xx "" "times \- get process" "times" "" times(2)
+.xx "" "utime \- set file" "times" "" utime(2)
+.xx "" "" "times \- get process times" "" times(2)
+.xx "" "/login, newgrp, read, readonly, set, shift," "times, trap, umask, wait \- command language" "" sh(1)
+.xx "" "ctime, localtime, gmtime, asctime," "timezone \- convert date and time to ASCII" "" ctime(3)
+.xx "" "" "tk \- paginator for the Tektronix 4014" "" tk(1)
+.xx "" "" "tm \- TM-11/TU-10 magtape interface" "" tm(4)
+.xx "" "tsort \-" "topological sort" "" tsort(1)
+.xx "" "" "touch \- update date last modified of a file" "" touch(1)
+.xx "" "" "tp \- DEC/mag tape formats" "" tp(5)
+.xx "" "" "tp \- manipulate tape archive" "" tp(1)
+.xx "" "" "tr \- translate characters" "" tr(1)
+.xx "" "ptrace \- process" "trace" "" ptrace(2)
+.xx "" "tr \-" "translate characters" "" tr(1)
+.xx "" "newgrp, read, readonly, set, shift, times," "trap, umask, wait \- command language" "/login," sh(1)
+.xx "" "sin, cos, tan, asin, acos, atan, atan2 \-" "trigonometric functions" "" sin(3)
+.xx "" "tbl \- format tables for nroff or" "troff" "" tbl(1)
+.xx "typesetting" "" "troff, nroff \- text formatting and" "" troff(1)
+.xx "" "deroff \- remove nroff," "troff, tbl and eqn constructs" "" deroff(1)
+.xx "" "" "true, false \- provide truth values" "" true(1)
+.xx "" "" "tsort \- topological sort" "" tsort(1)
+.xx "" "" "ttt, cubic \- tic-tac-toe" "" ttt(6)
+.xx "" "" "tty \- general terminal interface" "" tty(4)
+.xx "" "" "tty \- get terminal name" "" tty(1)
+.xx "terminal" "" "ttyname, isatty, ttyslot \- find name of a" "" ttyname(3)
+.xx "" "" "ttys \- terminal initialization data" "" ttys(5)
+.xx "" "ttyname, isatty," "ttyslot \- find name of a terminal" "" ttyname(3)
+.xx "" "tm \- TM-11/" "TU-10 magtape interface" "" tm(4)
+.xx "" "ht \- RH-11/" "TU-16 magtape interface" "" ht(4)
+.xx "" "tc \- TC-11/" "TU56 DECtape" "" tc(4)
+.xx "" "file \- determine file" "type" "" file(1)
+.xx "" "types \- primitive system data" "types" "" types(5)
+.xx "" "man \- macros to" "typeset manual" "" man(7)
+.xx "" "eqn, neqn, checkeq \-" "typeset mathematics" "" eqn(1)
+.xx "" "troff, nroff \- text formatting and" "typesetting" "" troff(1)
+.xx "" "getty \- set" "typewriter mode" "" getty(8)
+.xx "" "getpw \- get name from" "UID" "" getpw(3)
+.xx "" "" "umask \- set file creation mode mask" "" umask(2)
+.xx "" "read, readonly, set, shift, times, trap," "umask, wait \- command language" "/newgrp," sh(1)
+.xx "" "mount," "umount \- mount and dismount file system" "" mount(1)
+.xx "" "mount," "umount \- mount or remove file system" "" mount(2)
+.xx "stream" "" "ungetc \- push character back into input" "" ungetc(3)
+.xx "" "" "uniq \- report repeated lines in a file" "" uniq(1)
+.xx "" "mktemp \- make a" "unique file name" "" mktemp(3)
+.xx "" "" "units \- conversion program" "" units(1)
+.xx "" "cu \- call" "UNIX" "" cu(1)
+.xx "" "uux \- unix to" "unix command execution" "" uux(1)
+.xx "" "uucp, uulog \- unix to" "unix copy" "" uucp(1)
+.xx "" "uux \-" "unix to unix command execution" "" uux(1)
+.xx "" "uucp, uulog \-" "unix to unix copy" "" uucp(1)
+.xx "" "" "unlink \- remove directory entry" "" unlink(2)
+.xx "" "rm, rmdir \- remove (" "unlink) files" "" rm(1)
+.xx "" "" "update \- periodically update the super block" "" update(8)
+.xx "" "touch \-" "update date last modified of a file" "" touch(1)
+.xx "" "sync \-" "update super-block" "" sync(2)
+.xx "" "sync \-" "update the super block" "" sync(1)
+.xx "" "update \- periodically" "update the super block" "" update(8)
+.xx "" "du \- summarize disk" "usage" "" du(1)
+.xx "" "write \- write to another" "user" "" write(1)
+.xx "" "setuid, setgid \- set" "user and group ID" "" setuid(2)
+.xx "" "getuid, getgid, geteuid, getegid \- get" "user and group identity" "" getuid(2)
+.xx "" "environ \-" "user environment" "" environ(5)
+.xx "" "su \- substitute" "user id temporarily" "" su(1)
+.xx "" "mail \- send or receive mail among" "users" "" mail(1)
+.xx "" "wall \- write to all" "users" "" wall(1)
+.xx "" "" "utime \- set file times" "" utime(2)
+.xx "" "" "utmp, wtmp \- login records" "" utmp(5)
+.xx "" "" "uucp, uulog \- unix to unix copy" "" uucp(1)
+.xx "" "" "uux \- unix to unix command execution" "" uux(1)
+.xx "" "abs \- integer absolute" "value" "" abs(3)
+.xx "" "fabs, floor, ceil \- absolute" "value, floor, ceiling functions" "" floor(3)
+.xx "" "getenv \-" "value for environment name" "" getenv(3)
+.xx "" "true, false \- provide truth" "values" "" true(1)
+.xx "" "assert \- program" "verification" "" assert(3)
+.xx "" "lint \- a C program" "verifier" "" lint(1)
+.xx "" "vp \-" "Versatec printer-plotter" "" vp(4)
+.xx "" "filsys, flblk, ino \- format of file system" "volume" "" filsys(5)
+.xx "" "" "vp \- Versatec printer-plotter" "" vp(4)
+.xx "" "" "wait \- await completion of process" "" wait(1)
+.xx "" "readonly, set, shift, times, trap, umask," "wait \- command language" "/newgrp, read," sh(1)
+.xx "" "" "wait \- wait for process to terminate" "" wait(2)
+.xx "" "" "wall \- write to all users" "" wall(1)
+.xx "" "" "wc \- word count" "" wc(1)
+.xx "" "crash \-" "what to do when the system crashes" "" crash(8)
+.xx "export, login, newgrp,/" "sh, for, case, if," "while, break, continue, cd, eval, exec, exit," "" sh(1)
+.xx "" "" "who \- who is on the system" "" who(1)
+.xx "" "wc \-" "word count" "" wc(1)
+.xx "" "getchar, fgetc, getw \- get character or" "word from stream" "getc," getc(3)
+.xx "" "hangman, words \-" "word games" "" words(6)
+.xx "" "putchar, fputc, putw \- put character or" "word on a stream" "putc," putc(3)
+.xx "" "hangman," "words \- word games" "" words(6)
+.xx "" "cd \- change" "working directory" "" cd(1)
+.xx "" "pwd \-" "working directory name" "" pwd(1)
+.xx "" "" "write \- write on a file" "" write(2)
+.xx "" "" "write \- write to another user" "" write(1)
+.xx "" "write \-" "write on a file" "" write(2)
+.xx "" "lseek, tell \- move read/" "write pointer" "" lseek(2)
+.xx "" "wall \-" "write to all users" "" wall(1)
+.xx "" "write \-" "write to another user" "" write(1)
+.xx "" "open \- open for reading or" "writing" "" open(2)
+.xx "" "utmp," "wtmp \- login records" "" utmp(5)
+.xx "" "" "wump \- the game of hunt-the-wumpus" "" wump(6)
+.xx "" "xsend," "xget, enroll \- secret mail" "" xsend(1)
+.xx "" "j0, j1, jn," "y0, y1, yn \- bessel functions" "" j0(3)
+.xx "" "" "yacc \- yet another compiler-compiler" "" yacc(1)
diff --git a/usr/man/man0/pref b/usr/man/man0/pref
new file mode 100644 (file)
index 0000000..090cafe
--- /dev/null
@@ -0,0 +1,46 @@
+.TL
+PREFACE
+.LP
+Although this Seventh Edition no longer bears their byline,
+Ken Thompson and Dennis Ritchie remain the fathers
+and preceptors of the
+.UX
+time-sharing system.
+Many of the improvements here described bear their mark.
+Among many, many other people who have contributed to
+the further flowering of
+\s-2UNIX\s0,
+we wish especially to
+acknowledge the contributions of
+A. V. Aho,
+S. R. Bourne,
+L. L. Cherry,
+G. L. Chesson,
+S. I. Feldman,
+C. B. Haley,
+R. C. Haight,
+S. C. Johnson,
+M. E. Lesk,
+T. L. Lyon,
+L. E. McMahon,
+R. Morris,
+R. Muha,
+D. A. Nowitz,
+L. Wehr,
+and
+P. J. Weinberger.
+We appreciate also 
+the effective advice and criticism of
+T. A. Dolotta,
+A. G. Fraser,
+J. F. Maranzano,
+and
+J. R. Mashey;
+and we remember the important work of
+the late Joseph F. Ossanna.
+.sp 2
+.in 4i
+B. W. Kernighan
+.br
+M. D. McIlroy
+.in 0
diff --git a/usr/man/man0/xx b/usr/man/man0/xx
new file mode 100644 (file)
index 0000000..228de3d
--- /dev/null
@@ -0,0 +1,8 @@
+.TH NAME SECTION local
+.SH NAME
+.SH SYNOPSIS
+.SH DESCRIPTION
+.SH FILES
+.SH SEE ALSO
+.SH DIAGNOSTICS
+.SH BUGS
diff --git a/usr/man/man7/hier.7 b/usr/man/man7/hier.7
new file mode 100644 (file)
index 0000000..3abc524
--- /dev/null
@@ -0,0 +1,518 @@
+.TH HIER 7
+.SH NAME
+hier \- file system hierarchy
+.SH DESCRIPTION
+The following outline gives a quick tour through
+a representative directory hierarchy.
+.na
+.nh
+.IP /
+root
+.PD 0
+.IP /dev/
+devices (4)
+.RS
+.IP console
+main console,
+.IR tty (4)
+.IP tty*
+terminals,
+.IR tty (4)
+.IP cat
+phototypesetter
+.IR cat (4)
+.IP rp*
+disks,
+.I rp,
+.IR hp (4)
+.IP rrp*
+raw disks,
+.I rp,
+.IR hp (4)
+.IP ...
+.RE
+.IP /bin/
+utility programs, cf /usr/bin/ (1)
+.RS
+.IP as
+assembler first pass,
+cf /usr/lib/as2
+.IP cc
+C compiler executive,
+cf /usr/lib/c[012]
+.IP ...
+.RE
+.IP /lib/
+object libraries and other stuff, cf /usr/lib/
+.RS
+.IP libc.a
+system calls, standard I/O, etc. (2,3,3S)
+.IP libm.a
+math routines (3M)
+.IP libplot.a
+plotting routines,
+.IR plot (3)
+.IP libF77.a
+Fortran runtime support
+.IP libI77.a
+Fortran I/O
+.IP ...
+.IP as2
+second pass of
+.IR as (1)
+.IP c[012]
+passes of
+.IR cc (1)
+.IP ...
+.RE
+.IP /etc/
+essential data and dangerous maintenance utilities
+.RS
+.IP passwd
+password file,
+.IR passwd (5)
+.IP group
+group file,
+.IR group (5)
+.IP motd
+message of the day,
+.IR login (1)
+.IP mtab
+mounted file table,
+.IR mtab (5)
+.IP ddate
+dump history,
+.IR dump (1)
+.IP ttys
+properties of terminals,
+.IR ttys (5)
+.IP getty
+part of
+.IR login ,
+.IR getty (8)
+.IP init
+the father of all processes,
+.IR init (8)
+.IP rc
+shell program to bring the system up
+.IP cron
+the clock daemon,
+.IR cron (8)
+.IP mount
+.IR mount (1)
+.IP wall
+.IR wall (1)
+.IP ...
+.RE
+.IP /tmp/
+temporary files, usually on a fast device, cf /usr/tmp/
+.RS
+.IP e*
+used by
+.IR ed (1)
+.IP ctm*
+used by 
+.IR cc (1)
+.IP ...
+.RE
+.IP /usr/
+general-pupose directory, usually a mounted file system
+.RS
+.IP adm/
+administrative information
+.RS
+.IP wtmp
+login history,
+.IR utmp (5)
+.IP messages
+hardware error messages
+.IP tracct
+phototypesetter accounting,
+.IR troff (1)
+.IP vpacct
+line printer accounting
+.IR lpr (1)
+.RE
+.RE
+.IP /usr\t/bin
+.RS
+utility programs, to keep /bin/ small
+.IP tmp/
+temporaries, to keep /tmp/ small
+.RS
+.IP stm*
+used by
+.IR sort (1)
+.IP raster
+used by
+.IR plot (1)
+.RE
+.IP dict/
+word lists, etc.
+.RS
+.IP words
+principal word list, used by
+.IR look (1)
+.IP spellhist
+history file for
+.IR spell (1)
+.RE
+.IP games/
+.RS
+.IP bj
+blackjack
+.IP hangman
+.IP quiz.k/
+what
+.IR quiz (6)
+knows
+.RS
+.IP index
+category index
+.IP africa
+countries and capitals
+.IP ...
+.RE
+.IP ...
+.RE
+.IP include/
+standard #include files
+.RS
+.IP a.out.h
+object file layout,
+.IR a.out (5)
+.IP stdio.h
+standard I/O,
+.IR stdio (3)
+.IP math.h
+(3M)
+.IP ...
+.IP sys/
+system-defined layouts, cf /usr/sys/h
+.RS
+.IP acct.h
+process accounts,
+.IR acct (5)
+.IP buf.h
+internal system buffers
+.IP ...
+.RE
+.RE
+.IP lib/
+object libraries and stuff, to keep /lib/ small
+.RS
+.IP lint[12]
+subprocesses for
+.IR lint (1)
+.IP llib-lc
+dummy declarations for /lib/libc.a, used by
+.IR lint (1)
+.IP llib-lm
+dummy declarations for /lib/libc.m
+.IP atrun
+scheduler for
+.IR at (1)
+.IP struct/
+passes of
+.IR struct (1)
+.IP ...
+.IP tmac/
+macros for
+.IR troff (1)
+.RS
+.IP tmac.an
+macros for
+.IR man (7)
+.IP tmac.s
+macros for
+.IR ms (7)
+.IP ...
+.RE
+.IP font/
+fonts for
+.IR troff (1)
+.RS
+.IP R
+Times Roman
+.IP B
+Times Bold
+.IP ...
+.RE
+.IP uucp/
+programs and data for
+.IR uucp (1)
+.RS
+.IP L.sys
+remote system names and numbers
+.IP uucico
+the real copy program
+.IP ...
+.RE
+.IP suftab
+table of suffixes for hyphenation, used by
+.IR troff (1)
+.IP units
+conversion tables for
+.IR units (1)
+.IP eign
+list of English words to be ignored by
+.IR ptx (1)
+.RE
+.RE
+.IP /usr/\tman/
+.RS
+volume 1 of this manual,
+.IR man (1)
+.RS
+.IP man0/
+general
+.RS
+.IP intro
+introduction to volume 1,
+.IR ms (7)
+format
+.IP xx
+template for manual page
+.RE
+.IP man1/
+chapter 1
+.RS
+.IP as.1
+.IP mount.1m
+.IP ...
+.RE
+.IP cat1/
+preprinted pages for man1/
+.RS
+.IP as.1
+.IP mount.1m
+.RE
+.IP ...
+.RE
+.IP spool/
+delayed execution files
+.RS
+.IP at/
+used by 
+.IR at (1)
+.IP lpd/
+used by
+.IR lpr (1)
+.RS
+.IP lock
+present when line printer is active
+.IP cf*
+copy of file to be printed, if necessary
+.IP df*
+daemon control file,
+.IR lpd (8)
+.IP tf*
+transient control file, while 
+.I lpr
+is working
+.RE
+.IP uucp/
+work files and staging area for 
+.IR uucp (1)
+.RS
+.IP LOGFILE
+summary log
+.IP LOG.*
+log file for one transaction
+.RE
+.RE
+.IP mail/
+mailboxes for
+.IR mail (1)
+.RS
+.TP
+.I uid
+mail file for user
+.I uid
+.TP
+.IR uid .lock
+lock file while
+.I uid
+is receiving mail
+.RE
+.TP
+.I wd
+initial working directory of a user,
+typically
+.I wd
+is the user's login name
+.RS
+.TP
+.BR . profile
+set environment for
+.IR sh (1),
+.IR environ (5)
+.IP calendar
+user's datebook for
+.IR calendar (1)
+.RE
+.IP doc/
+papers, mostly in volume 2 of this manual, typically in
+.IR ms (7)
+format
+.RS
+.IP as/
+assembler manual
+.IP c
+C manual
+.IP ...
+.RE
+.IP sys/
+system source
+.RS
+.IP dev/
+device drivers
+.RS
+.IP bio.c
+common code
+.IP cat.c
+.IR cat (4)
+.IP dh.c
+DH11,
+.IR tty (4)
+.IP tty
+.IR tty (4)
+.IP ...
+.RE
+.IP conf/
+hardware-dependent code
+.RS
+.IP mch.s
+assembly language portion
+.IP conf
+configuration generator
+.IP ...
+.RE
+.IP h/
+header (include) files
+.RS
+.IP acct.h
+.IR acct (5)
+.IP stat.h
+.IR stat (2)
+.IP ...
+.RE
+.IP sys/
+source for system proper
+.RS
+.IP main.c
+.IP pipe.c
+.IP sysent.c
+system entry points
+.IP ...
+.RE
+.RE
+.RE
+.IP /usr/\tsrc/
+.RS
+source programs for utilities, etc.
+.RS
+.IP cmd/
+source of commands
+.RS
+.IP as/
+assembler
+.RS
+.IP makefile
+recipe for rebuilding the assembler
+.IP as1?.s
+source of pass1
+.RE
+.IP ar.c
+source for
+.IR ar (1)
+.IP ...
+.IP troff/
+source for
+.I nroff
+and
+.IR troff (1)
+.RS
+.IP nmake
+makefile for
+.I nroff
+.IP tmake
+makefile for
+.I troff
+.IP font/
+source for font tables, /usr/lib/font/
+.RS
+.IP ftR.c
+Roman
+.IP ...
+.RE
+.IP term/
+terminal characteristics tables, /usr/lib/term/
+.RS
+.IP tab300.c
+DASI 300
+.IP ...
+.RE
+.IP ...
+.RE
+.RE
+.IP libc/
+source for functions in /lib/libc.a
+.RS
+.IP crt/
+C runtime support
+.RS
+.IP ldiv.s
+division into a long
+.IP lmul.s
+multiplication to produce long
+.IP ...
+.RE
+.IP csu/
+startup and wrapup routines needed with every C program
+.RS
+.IP crt0.s
+regular startup
+.IP mcrt0.s
+modified startup for
+.I cc \-p
+.RE
+.IP sys/
+system calls (2)
+.RS
+.IP access.s
+.IP alarm.s
+.IP ...
+.RE
+.IP stdio/
+standard I/O functions (3S)
+.RS
+.IP fgets.c
+.IP fopen.c
+.IP ...
+.RE
+.IP gen/
+other functions in (3)
+.RS
+.IP abs.c
+.IP atof.c
+.IP ...
+.RE
+.IP compall
+shell procedure to compile libc
+.IP mklib
+shell procedure to make /lib/libc.a
+.RE
+.IP libI77/
+source for /lib/libI77
+.IP libF77/
+.IP ...
+.IP games/
+source for /usr/games
+.RE
+.RE
+.ad
+.SH SEE ALSO
+ls(1), ncheck(1), find(1), grep(1)
+.SH BUGS
+The position of files is subject to change without notice.
diff --git a/usr/man/man8/boot.8 b/usr/man/man8/boot.8
new file mode 100644 (file)
index 0000000..d04d772
--- /dev/null
@@ -0,0 +1,168 @@
+.TH BOOT 8
+.SH NAME
+boot \- startup procedures
+.SH DESCRIPTION
+A PDP11/45 and PDP11/70 UNIX system is started by
+a two-stage process.
+The first is a primary bootstrap
+which is able to read in relatively small stand-alone programs;
+the second (called
+.IR boot )
+is used to read in the system itself.
+.PP
+The primary bootstrap must reside
+in the otherwise unused block zero of the boot device.
+It can be read in and started by the standard ROM
+programs,
+or if necessary by keying in a small startup routine.
+This program is capable of loading type 407 executable
+files (not shared, not separate I&D).
+The user types on the system console
+the name of the program wished, in this case
+.IR boot ,
+followed by a carriage return;
+the named program is retrieved from the file system
+that starts at block 0 of drive 0 of the boot device.
+No prompt is given,
+no diagnostic results if the file cannot be found, and no
+provision is made for correcting typographical errors.
+.PP
+The second step, called
+.I boot,
+actually brings in the system.
+When read into location 0 and executed,
+.I boot
+sets up memory management, relocates itself into
+high memory, and types a `:' on the console.
+Then it
+reads from the console
+a device specification (see below) followed immediately by
+a pathname.
+.I Boot
+finds the corresponding file on the given device,
+loads that file into memory location zero,
+sets up memory management as required,
+and calls the program by executing a `trap' instruction.
+Normal
+line editing characters can be used.
+.PP
+Conventionally, the name of the secondary boot program
+is `/boot' and the name of the current version of the system
+is `/unix'.
+Then, the recipe is:
+.TP
+1)
+Load block 0 of the boot device by fiddling with the
+console keys as appropriate for your hardware.
+If you have no appropriate ROM, some programs suitable
+for manual use are given below.
+.TP
+2)
+Type
+.IR boot .
+.TP
+3)
+When the prompt is given, type
+.br
+       hp(0,0)unix
+.br
+or
+.br
+       rp(0,0)unix
+.br
+depending on whether you are loading from an RP04/5/6 or an RP03
+respectively.
+The first 0 indicates the physical unit number;
+the second indicates
+the block number of the beginning of the logical file
+system to be searched.
+(See below).
+.PP
+When the system is running, it types a `#' prompt.
+After doing any file system checks and setting the date
+.RI ( date (8))
+a multi-user system is brought up by typing an EOT
+(control-d)
+in response to the `#' prompt.
+.PP
+.B Device specifications.
+A device specification has the following form:
+.IP " "
+device(unit,offset)
+.LP
+where
+.I device
+is the type of the device to be searched,
+.I unit
+is the unit number of the device,
+and 
+.I offset
+is the block offset of the file system on the device.
+.I Device
+is one of the following
+.br
+.nf
+       rp      RP03
+       hp      RP04/5/6
+       rk      RK05
+.fi
+For example, the specification
+.IP " "
+hp(1,7000)
+.LP
+indicates an RP03 disk, unit 1, and the file system found
+starting at block 7000 (cylinder 35).
+.PP
+.SM
+.B ROM
+.B programs.
+The following programs to call the primary bootstrap
+may be installed in read-only memories
+or manually keyed into main 
+memory.
+Each program is position-independent
+but should be placed well above location 0
+so it will not be overwritten.
+Each reads a block from the
+beginning of a device into core location
+zero.
+The octal words constituting the program are
+listed on the left.
+.PP
+.ne 5
+.nf
+.if n .ta 3 11 15 23 38
+.if t .ta .3i 1i 1.4i 2i 3.5i
+RK (drive 0):
+       012700          mov     $rkda,r0
+       177412
+       005040          clr     \-(r0)  / rkda cleared by start
+       010040          mov     r0,\-(r0)
+       012740          mov     $5,\-(r0)
+       000005
+       105710  1:      tstb    (r0)
+       002376          bge     1b
+       005007          clr     pc
+.PP
+.ne 11
+RP (drive 0)
+       012700          mov     $rpmr,r0
+       176726
+       005040          clr     \-(r0)
+       005040          clr     \-(r0)
+       005040          clr     \-(r0)
+       010040          mov     r0,\-(r0)
+       012740          mov     $5,\-(r0)
+       000005
+       105710  1:      tstb    (r0)
+       002376          bge     1b
+       005007          clr     pc
+.DT
+.SH FILES
+/unix \- system code
+.br
+/usr/mdec/rpuboot, /usr/mdec/hpuboot \- copies of primary bootstrap
+.br
+/boot \- second stage bootstrap
+.SH "SEE ALSO"
+init(8)
diff --git a/usr/man/man8/crash.8 b/usr/man/man8/crash.8
new file mode 100644 (file)
index 0000000..8919446
--- /dev/null
@@ -0,0 +1,343 @@
+.TH CRASH 8 
+.SH NAME
+crash \- what to do when the system crashes
+.SH DESCRIPTION
+This section gives at least a few clues about how to proceed if the
+system crashes.
+It can't pretend to be complete.
+.PP
+.I Bringing it back up.
+If the reason for the crash is not evident
+(see below for guidance on `evident')
+you may want to try to dump the system if you feel up to
+debugging.
+At the moment a dump can be taken only on magtape.
+With a tape mounted and ready,
+stop the machine, load address 44, and start.
+This should write a copy of all of core
+on the tape with an EOF mark.
+Caution:
+Any error is taken to mean the end of core has been reached.
+This means that you must be sure the ring is in,
+the tape is ready, and the tape is clean and new.
+If the dump fails, you can try again,
+but some of the registers will be lost.
+See below for what to do with the tape.
+.PP
+In restarting after a crash,
+always bring up the system single-user.
+This is accomplished by following the directions in
+.IR boot (8)
+as modified for your particular installation;
+a single-user system is indicated by having a particular value
+in the switches (173030 unless you've changed
+.I init)
+as the system starts executing.
+When it is running,
+perform a
+.I dcheck
+and
+.IR  icheck (1)
+on all file systems which could have been in use at the time
+of the crash.
+If any serious file system problems are found, they should be repaired.
+When you are satisfied with the health of your disks,
+check and set the date if necessary,
+then come up multi-user.
+This is most easily accomplished by changing the
+single-user value in the switches to something else,
+then logging out
+by typing an EOT.
+.PP
+To even boot \s8UNIX\s10 at all,
+three files (and the directories leading to them)
+must be intact.
+First,
+the initialization program
+.I /etc/init
+must be present and executable.
+If it is not,
+the CPU will loop in user mode at location 6.
+For
+.I init
+to work correctly,
+.I /dev/tty8
+and
+.I /bin/sh
+must be present.
+If either does not exist,
+the symptom is best described
+as thrashing.
+.I Init
+will go into a
+.I fork/exec
+loop trying to create a
+Shell with proper standard input and output.
+.PP
+If you cannot get the system to boot,
+a runnable system must be obtained from
+a backup medium.
+The root file system may then be doctored as
+a mounted file system as described below.
+If there are any problems with the root
+file system,
+it is probably prudent to go to a
+backup system to avoid working on a
+mounted file system.
+.PP
+.I Repairing disks.
+The first rule to keep in mind is that an addled disk
+should be treated gently;
+it shouldn't be mounted unless necessary,
+and if it is very valuable yet
+in quite bad shape, perhaps it should be dumped before
+trying surgery on it.
+This is an area where experience and informed courage count for much.
+.PP
+The problems reported by
+.I icheck
+typically fall into two kinds.
+There can be
+problems with the free list:
+duplicates in the free list, or free blocks also in files.
+These can be cured easily with an
+.I icheck \-s.
+If the same block appears in more than one file
+or if a file contains bad blocks,
+the files should be deleted, and the free list reconstructed.
+The best way to delete such a file is to use
+.IR  clri (1),
+then remove its directory entries.
+If any of the affected files is really precious,
+you can try to copy it to another device
+first.
+.PP
+.I Dcheck
+may report files which
+have more directory entries than links.
+Such situations are potentially dangerous;
+.I clri
+discusses a special case of the problem.
+All the directory entries for the file should be removed.
+If on the other hand there are more links than directory entries,
+there is no danger of spreading infection, but merely some disk space
+that is lost for use.
+It is sufficient to copy the file (if it has any entries and is useful)
+then use
+.I clri
+on its inode and remove any directory
+entries that do exist.
+.PP
+Finally,
+there may be inodes reported by
+.I dcheck
+that have 0 links and 0 entries.
+These occur on the root device when the system is stopped
+with pipes open, and on other file systems when the system
+stops with files that have been deleted while still open.
+A
+.I clri
+will free the inode, and an
+.I icheck -s
+will
+recover any missing blocks.
+.PP
+.I Why did it crash?
+UNIX types a message
+on the console typewriter when it voluntarily crashes.
+Here is the current list of such messages,
+with enough information to provide
+a hope at least of the remedy.
+The message has the form `panic: ...',
+possibly accompanied by other information.
+Left unstated in all cases
+is the possibility that hardware or software
+error produced the message in some unexpected way.
+.HP 5
+blkdev
+.br
+The
+.I getblk
+routine was called with a nonexistent major device as argument.
+Definitely hardware or software error.
+.HP 5
+devtab
+.br
+Null device table entry for the major device used as argument to
+.I getblk.
+Definitely hardware or software error.
+.HP 5
+iinit
+.br
+An I/O error reading the super-block for the root file system
+during initialization.
+.HP 5
+out of inodes
+.br
+A mounted file system has no more i-nodes when creating a file.
+Sorry, the device isn't available;
+the
+.I icheck
+should tell you.
+.HP 5
+no fs
+.br
+A device has disappeared from the mounted-device table.
+Definitely hardware or software error.
+.HP 5
+no imt
+.br
+Like `no fs', but produced elsewhere.
+.HP 5
+no inodes
+.br
+The in-core inode table is full.
+Try increasing NINODE in param.h.
+Shouldn't be a panic, just a user error.
+.HP 5
+no clock
+.br
+During initialization,
+neither the line nor programmable clock was found to exist.
+.HP 5
+swap error
+.br
+An unrecoverable I/O error during a swap.
+Really shouldn't be a panic,
+but it is hard to fix.
+.HP 5
+unlink \- iget
+.br
+The directory containing a file being deleted can't be found.
+Hardware or software.
+.HP 5
+out of swap space
+.br
+A program needs to be swapped out, and there is no more swap space.
+It has to be increased.
+This really shouldn't be a panic, but there is no easy fix.
+.HP 5
+out of text
+.br
+A pure procedure program is being executed,
+and the table for such things is full.
+This shouldn't be a panic.
+.HP 5
+trap
+.br
+An unexpected trap has occurred within the system.
+This is accompanied by three numbers:
+a `ka6', which is the contents of the segmentation
+register for the area in which the system's stack is kept;
+`aps', which is the location where the hardware stored
+the program status word during the trap;
+and a `trap type' which encodes
+which trap occurred.
+The trap types are:
+.TP 10
+0
+bus error
+.br
+.ns
+.TP 10
+1
+illegal instruction
+.br
+.ns
+.TP 10
+2
+BPT/trace
+.br
+.ns
+.TP 10
+3
+IOT
+.br
+.ns
+.TP 10
+4
+power fail
+.br
+.ns
+.TP 10
+5
+EMT
+.br
+.ns
+.TP 10
+6
+recursive system call (TRAP instruction)
+.br
+.ns
+.TP 10
+7
+11/70 cache parity, or programmed interrupt
+.br
+.ns
+.TP 10
+10
+floating point trap
+.br
+.ns
+.TP 10
+11
+segmentation violation
+.PP
+In some of these cases it is
+possible for octal 20 to be added into the trap type;
+this indicates that the processor was in user mode when the trap occurred.
+If you wish to examine the stack after such a trap,
+either dump the system, or use the console switches to examine core;
+the required address mapping is described below.
+.PP
+.I Interpreting dumps.
+All file system problems
+should be taken care of before attempting to look at dumps.
+The dump should be read into the file
+.I /usr/sys/core;
+.IR  cp (1)
+will do.
+At this point, you should execute
+.I ps \-alxk
+and
+.I who
+to print the process table and the users who were on
+at the time of the crash.
+You should dump (
+.IR  od (1))
+the first 30 bytes of
+.I /usr/sys/core.
+Starting at location 4,
+the registers R0, R1, R2, R3, R4, R5, SP
+and KDSA6 (KISA6 for 11/40s) are stored.
+If the dump had to be restarted,
+R0 will not be correct.
+Next, take the value of KA6 (location 022(8) in the dump)
+multiplied by 0100(8) and dump 01000(8) bytes starting from there.
+This is the per-process data associated with the process running
+at the time of the crash.
+Relabel
+the addresses 140000 to 141776.
+R5 is C's frame or display pointer.
+Stored at (R5) is the old R5 pointing to the previous
+stack frame.
+At (R5)+2
+is the saved PC of the calling procedure.
+Trace
+this calling chain until
+you obtain an R5 value of 141756, which
+is where the user's R5 is stored.
+If the chain is broken,
+you have to look for a plausible
+R5, PC pair and continue from there.
+Each PC should be looked up in the system's name list
+using
+.IR  adb (1)
+and its `:' command,
+to get a reverse calling order.
+In most cases this procedure will give
+an idea of what is wrong.
+A more complete discussion
+of system debugging is impossible here.
+.SH SEE ALSO
+clri(1), icheck(1), dcheck(1), boot(8)
diff --git a/usr/man/man8/cron.8 b/usr/man/man8/cron.8
new file mode 100644 (file)
index 0000000..3411d60
--- /dev/null
@@ -0,0 +1,56 @@
+.TH CRON 8 
+.SH NAME
+cron \- clock daemon
+.SH SYNOPSIS
+.B /etc/cron
+.SH DESCRIPTION
+.I Cron
+executes commands at specified dates and times
+according to the instructions in the file
+/usr/lib/crontab.
+Since
+.I cron
+never exits,
+it should only be executed once.
+This is best done by running
+.I cron
+from the initialization
+process through the file
+/etc/rc;
+see
+.IR init (8).
+.PP
+Crontab
+consists of lines of six fields each.
+The fields are separated by spaces or tabs.
+The first five are integer patterns to
+specify the
+minute (0-59),
+hour (0-23),
+day of the month (1-31),
+month of the year (1-12),
+and day of the week (1-7 with 1=monday).
+Each of these patterns may
+contain a number in the range above;
+two numbers separated by
+a minus
+meaning a range inclusive;
+a list of numbers separated by
+commas meaning any of the numbers;
+or an asterisk meaning all legal values.
+The sixth field is a string
+that is executed by the Shell at the
+specified times.
+A percent character
+in this field is translated to a new-line
+character.
+Only the first line (up to a % or end of line)
+of the command field is executed by the Shell.
+The other lines are made available to the
+command as standard input.
+.PP
+Crontab is examined by
+.I cron
+every minute.
+.SH FILES
+/usr/lib/crontab
diff --git a/usr/man/man8/getty.8 b/usr/man/man8/getty.8
new file mode 100644 (file)
index 0000000..67955ef
--- /dev/null
@@ -0,0 +1,85 @@
+.TH GETTY 8 
+.SH NAME
+getty  \- set typewriter mode
+.SH SYNOPSIS
+.B /etc/getty
+[ char ]
+.SH DESCRIPTION
+.I Getty
+is invoked
+by
+.IR  init (8)
+immediately after a typewriter is opened
+following a dial-up.
+It reads the user's login name and calls
+.IR login (1)
+with the name as argument.
+While reading the name
+.I getty
+attempts to adapt the system to the speed and type of terminal
+being used.
+.PP
+.I Init
+calls
+.I getty
+with a single character argument taken from
+the
+.IR ttys (5)
+file entry for the terminal line.
+This argument determines a sequence of line speeds through which
+.I getty
+cycles, and also the `login:' greeting message,
+which can contain character sequences to put various kinds of
+terminals in useful states.
+.PP
+The user's name is terminated by a new-line or
+carriage-return character.
+In the second case CRMOD mode is set
+(see
+.IR  ioctl (2)).
+.PP
+The name is scanned to see if
+it contains any lower-case alphabetic characters; if not,
+and if the name is nonempty, the
+system is told to map any future upper-case characters
+into the corresponding lower-case characters.
+.PP
+If the terminal's `break' key is depressed,
+.I getty
+cycles to the next speed appropriate to the type of line
+and prints the greeting message again.
+.PP
+Finally, login is called with the user's name as argument.
+.PP
+The following arguments from the
+.I ttys
+file are understood.
+.TP
+0
+Cycles through 300-1200-150-110 baud.
+Useful as a default for dialup lines accessed by a variety
+of terminals.
+.TP
+\-
+Intended for an on-line Teletype model 33, for example
+an operator's console.
+.TP
+1
+Optimized for a 150-baud Teletype model 37.
+.TP
+2
+Intended for an on-line 9600-baud terminal, for example
+the Textronix 4104.
+.TP
+3
+Starts at 1200 baud, cycles to 300 and back.
+Useful with 212 datasets where most terminals
+run at 1200 speed.
+.TP
+5
+Same as `3' but starts at 300.
+.TP
+4
+Useful for on-line console DECwriter (LA36).
+.SH "SEE ALSO"
+init(8), login(1), ioctl(2), ttys(5)
diff --git a/usr/man/man8/makekey.8 b/usr/man/man8/makekey.8
new file mode 100644 (file)
index 0000000..39f96a7
--- /dev/null
@@ -0,0 +1,49 @@
+.TH MAKEKEY 8 
+.SH NAME
+makekey \- generate encryption key
+.SH SYNOPSIS
+.B /usr/lib/makekey
+.SH DESCRIPTION
+.I Makekey
+improves the usefulness of encryption schemes
+depending on a key by increasing the amount of time required to
+search the key space.
+It reads 10 bytes from its standard input,
+and writes 13 bytes on its standard output.
+The output depends on the input in a way intended
+to be difficult to compute (i.e. to require a substantial
+fraction of a second).
+.PP
+The first eight input bytes
+(the
+.IR "input key" )
+can be arbitrary ASCII characters.
+The last 
+two (the
+.IR salt )
+are best chosen from the set of digits, upper- and lower-case
+letters, and `.' and `/'.
+The salt characters are repeated as the first two characters of the output.
+The remaining 11 output characters are chosen from the same set as the salt
+and constitute the
+.I "output key."
+.PP
+The transformation performed is essentially the following:
+the salt is used to select one of 4096 cryptographic
+machines all based on the National Bureau of Standards
+DES algorithm, but modified in 4096 different ways.
+Using the input key as key,
+a constant string is fed into the machine and recirculated
+a number of times.
+The 64 bits that come out are distributed into the
+66 useful key bits in the result.
+.PP
+.I Makekey
+is intended for programs that perform encryption
+(e.g.
+.I ed
+and
+.IR crypt (1)).
+Usually its input and output will be pipes.
+.SH SEE ALSO
+crypt(1), ed(1)
diff --git a/usr/man/man8/update.8 b/usr/man/man8/update.8
new file mode 100644 (file)
index 0000000..0940221
--- /dev/null
@@ -0,0 +1,36 @@
+.TH UPDATE 8 
+.SH NAME
+update \- periodically update the super block
+.SH SYNOPSIS
+.B /etc/update
+.SH DESCRIPTION
+.I Update
+is a program that executes
+the
+.IR sync (2)
+primitive every 30 seconds.
+This insures that the file system
+is fairly up to date in case of a crash.
+This command should not be executed directly,
+but should be executed out of the
+initialization shell command file.
+.SH "SEE ALSO"
+sync(2), sync(1), init(8)
+.SH BUGS
+With
+.I update
+running,
+if the CPU is
+halted just as
+the
+.I sync
+is executed,
+a file system can be damaged.
+This is partially due to DEC hardware that
+writes zeros when NPR requests fail.
+A fix would be to have
+.IR sync (1)
+temporarily increment the system time by at
+least 30 seconds to trigger the execution of
+.I update.
+This would give 30 seconds grace to halt the CPU.