Museum

Home

Lab Overview

Retrotechnology Articles

⇒ UNIX 4.1BSD

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

1

1C

1G

2

2J

2V

3

3F

3J

3M

3S

3X

4

5

6

7

8

c

heading

Manual — UNIX 4.1BSD

495 entries
cxref
diffdir
iul
ssp
termlib
tra
uulog

1 (intro)

adbdebugger
aplan apl interpreter
aproposlocate commands by keyword lookup
ararchive and library maintainer
asassembler
atexecute commands at a later time
awkpattern scanning and processing language
basenamestrip filename affixes
bcarbitrary-precision arithmetic language
biffbe notified if mail arrives and who it is from
binmailsend or receive mail among users[ mail ]
calprint calendar
calendarreminder service
catcatenate and print
cbC program beautifier
ccC compiler
ccatcompress and uncompress files, and cat them[ compact, uncompact, ccat ]
cdchange working directory
checknrcheck nroff/troff files
chfnchange full name of user
chmodchange mode
chshchange default login shell
cifplotCIF interpreter and plotter
clearclear terminal screen
cmpcompare two files
colfilter reverse line feeds
colcrtfilter nroff output for CRT previewing
colrmremove columns from a file
commselect or reject lines common to two sorted files
compactcompress and uncompress files, and cat them[ compact, uncompact, ccat ]
cpcopy
cryptencode/decode
csha shell (command interpreter) with C-like syntax
ctagscreate a tags file
dateprint and set the date
dcdesk calculator
ddconvert and copy a file
deroffremove nroff, troff, tbl and eqn constructs
dfdisk free
dictionprint wordy sentences; thesaurus for diction[ diction, explain ]
diffdifferential file and directory comparator
diff33-way differential file comparison
diffhdifferential file and directory comparator[ diff ]
dusummarize disk usage
echoecho arguments
edtext editor
edittext editor[ ex, edit ]
eflExtended Fortran Language
egrepsearch a file for a pattern[ grep, egrep, fgrep ]
enrollsecret mail[ xsend, xget, enroll ]
eqntypeset mathematics[ eqn, neqn, checkeq ]
erroranalyze and disperse compiler error messages
extext editor[ ex, edit ]
expandexpand tabs to spaces, and vice versa[ expand, unexpand ]
explainprint wordy sentences; thesaurus for diction[ diction, explain ]
exprevaluate arguments as an expression
eyaccmodified yacc allowing much improved error recovery
f77Fortran 77 compiler
falseprovide truth values[ true, false ]
fgrepsearch a file for a pattern[ grep, egrep, fgrep ]
filedetermine file type
findfind files
fingeruser information lookup program
fmtsimple text formatter
foldfold long lines for finite width output device
fromwho is my mail from? 
getsget a string from standard input
grepsearch a file for a pattern[ grep, egrep, fgrep ]
headgive first few lines
introintroduction to commands
iostatreport I/O statistics
joinrelational database operator
killterminate a process with extreme prejudice
lastindicate last logins of users and teletypes
lastcommshow last commands executed in reverse order
ldlink editor
learncomputer aided instruction about UNIX
leaveremind you when you have to leave
lexgenerator of lexical analysis programs
linta C program verifier
lisplisp interpreter
lisztcompile a Franz Lisp program
lnmake links
lockreserve a terminal
loginsign on
lookfind lines in a sorted list
lookbibfind and insert literature references in documents[ refer, lookbib ]
lorderfind ordering relation for an object library
lpqline printer spooler[ lpr, lprm, lpq, print ]
lprline printer spooler[ lpr, lprm, lpq, print ]
lprmline printer spooler[ lpr, lprm, lpq, print ]
lslist contents of directory
lxreflisp cross reference program
m4macro processor
mailsend and receive mail
makemaintain program groups
manfind manual information by keywords; print out the manual
mesgpermit or deny messages
mkdirmake a directory
mkstrcreate an error message file by massaging C source
morefile perusal filter for crt viewing[ more, page ]
msgssystem messages and junk mail program
mtmagnetic tape manipulating program
mvmove or rename files
neqntypeset mathematics[ eqn, neqn, checkeq ]
netexecute a command on a remote machine
netcpremote copy of files through the net
netlogprint the last few lines of the network log file
netloginprovide login name and password for a remote machine
netlpruse a remote lineprinter through the net
netmailread mail on a remote machine over the network
netqprint contents of network queue
netrmremove a command from the network queue
nettrofftroff to the phototypesetter over the network
newaliasesrebuild the data base for the mail aliases file
newcshdescription of new csh features (over oldcsh)
newgrplog in to a new group
nicerun a command at low priority (sh only)[ nice, nohup ]
nmprint name list
nrofftext formatting and typesetting[ troff, nroff ]
numnumber lines
odoctal dump
pagefile perusal filter for crt viewing[ more, page ]
passwdchange login password
pcPascal compiler
piPascal interpreter code translator
pixPascal interpreter and executor
pmergepascal file merger
prprint file
printpr to the line printer
printenvprint out the environment
prmailprint out mail in the post office
profdisplay profile data
psprocess status
ptiphototypesetter interpreter
ptxpermuted index
pwdworking directory name
pxPascal interpreter
pxpPascal execution profiler
pxrefPascal cross-reference program
ranlibconvert archives to random libraries
ratforrational Fortran dialect
referfind and insert literature references in documents[ refer, lookbib ]
resetreset the teletype bits to a sensible state
revreverse lines of a file
rewindrewind tape drive
rmremove (unlink) files[ rm, rmdir ]
rmdirremove (unlink) files[ rm, rmdir ]
scriptmake typescript of terminal session
sdbsymbolic debugger
sedstream editor
seesee what a file has in it
shcommand language[ sh, for, case, if, while, :, ., break, continue, cd, eval, exec, exit, export, login, newgrp, read, readonly, set, shift, times, trap, umask, wait ]
sizesize of an object file
sleepsuspend execution for an interval
soelimeliminate .so’s from nroff input
sortsort or merge files
spellfind spelling errors[ spell, spellin, spellout ]
splitsplit a file into pieces
stringsfind the printable strings in a object, or other binary, file
stripremove symbols and relocation bits
structstructure Fortran programs
sttyset terminal options
styleanalyze surface characteristics of a document
susubstitute user id temporarily
sumsum and count blocks in a file
symorderrearrange name list
tabsset terminal tabs
taildeliver the last part of a file
tartape archiver
tblformat tables for nroff or troff
tcphotypesetter simulator
teepipe fitting
testcondition command
timetime a command
tkpaginator for the Tektronix 4014
touchupdate date last modified of a file
tpmanipulate tape archive
trtranslate characters
trmantranslate version 6 manual macros to version 7 macros
trofftext formatting and typesetting[ troff, nroff ]
trueprovide truth values[ true, false ]
tsetset terminal modes
tsorttopological sort
ttyget terminal name
uldo underlining
uncompactcompress and uncompress files, and cat them[ compact, uncompact, ccat ]
uniqreport repeated lines in a file
unitsconversion program
uptimeshow how long system has been up
userscompact list of users who are on the system
vfontinfoinspect and print out information about unix fonts
vgrindgrind nice listings of programs
viscreen oriented (visual) display editor based on ex
vmstatreport virtual memory statistics
vpqraster printer/plotter spooler[ vpr, vprm, vpq, vprint ]
vprraster printer/plotter spooler[ vpr, vprm, vpq, vprint ]
vprintraster printer/plotter spooler[ vpr, vprm, vpq, vprint ]
vprmraster printer/plotter spooler[ vpr, vprm, vpq, vprint ]
vtrofftroff to a raster plotter
wwho is on and what they are doing
waitawait completion of process
wallwrite to all users
wcword count
whatshow what versions of object modules were used to construct a file
whatisdescribe what a command is
whereislocate source, binary, and or manual for program
whichlocate a program file including aliases and paths (csh only)
whowho is on the system
whoamiprint effective current user id
writewrite to another user
xgetsecret mail[ xsend, xget, enroll ]
xsendsecret mail[ xsend, xget, enroll ]
xstrextract strings from C programs to implement shared strings
yaccyet another compiler-compiler
yesbe repetitively affirmative

1C

callring a telephone
cucall UNIX
uucleanuucp spool directory clean-up
uucpunix to unix copy[ uucp, uulog ]
uudiffdirectory comparison between machines
uuencodeencode/decode a binary file for tranmission via mail[ uuencode, uudecode ]
uunameunix to unix copy[ uucp, uulog ]
uusendsend a file to a remote host
uuxunix to unix command execution

1G

graphdraw a graph
plotgraphics filters
splineinterpolate smooth curve

2 (intro)

accessdetermine accessibility of file
acctturn accounting on or off
alarmschedule signal after specified time
brkchange core allocation[ brk, sbrk, break ]
chdirchange current working directory
chmodchange mode of file
chownchange owner and group of a file
closeclose a file
creatcreate a new file
dupduplicate an open file descriptor[ dup, dup2 ]
execexecute a file[ execl, execv, execle, execve, execlp, execvp, exec, exece, environ ]
exitterminate process
forkspawn new process
getpidget process identification
getuidget user and group identity[ getuid, getgid, geteuid, getegid ]
indirindirect system call[ syscall ]
introintroduction to system calls and error numbers[ intro, errno ]
ioctlcontrol device[ ioctl, stty, gtty ]
killsend signal to a process
linklink to a file
lseekmove read/write pointer[ lseek, tell ]
mknodmake a directory or a special file
mountmount or remove file system[ mount, umount ]
mpxcreate and manipulate multiplexed files
niceset program priority
openopen for reading or writing
pausestop until signal
pipecreate an interprocess channel
profilexecution time profile
ptraceprocess trace
readread from file
setuidset user and group ID[ setuid, setgid ]
signalcatch or ignore signals
statget file status[ stat, fstat ]
stimeset time
sttycontrol device[ ioctl, stty, gtty ]
syncupdate super-block
syscallindirect system call
timeget date and time[ time, ftime ]
timesget process times
umaskset file creation mode mask
unlinkremove directory entry
utimeset file times
waitwait for process to terminate
writewrite on a file

2J

getpgrpset/get process group[ setpgrp, getpgrp ]
killpgsend signal to a process or a process group
setpgrpset/get process group[ setpgrp, getpgrp ]
sigsyscatch or ignore signals
wait3wait for process to terminate

2V

rebootreboot system or halt processor
vadvisegive advice to paging system
vforkspawn new process in a virtual memory efficient way
vhangupvirtually “hangup” the current control terminal
vlimitcontrol maximum system resource consumption
vreadread virtually
vswaponadd a swap device for interleaved paging/swapping
vtimesget information about resource utilization
vwritewrite (virtually) to file

3 (intro)

abortgenerate a fault
absinteger absolute value
atofconvert ASCII to numbers[ atof, atoi, atol ]
cryptDES encryption[ crypt, setkey, encrypt ]
ctimeconvert date and time to ASCII[ ctime, localtime, gmtime, asctime, timezone ]
ctypecharacter classification[ isalpha, isupper, islower, isdigit, isalnum, isspace, ispunct, isprint, iscntrl, isascii ]
cursesscreen functions with “optimal” cursor motion
ecvtoutput conversion[ ecvt, fcvt, gcvt ]
endlast locations in program[ end, etext, edata ]
frexpsplit into mantissa and exponent[ frexp, ldexp, modf ]
getenvvalue for environment name
getfsentget file system descriptor file entry[ getfsent, getfsspec, getfsfile, setfsent, endfsent ]
getgrentget group file entry[ getgrent, getgrgid, getgrnam, setgrent, endgrent ]
getloginget login name
getpassread a password
getpwget name from uid
getpwentget password file entry[ getpwent, getpwuid, getpwnam, setpwent, endpwent ]
introintroduction to library functions
l3tolconvert between 3-byte integers and long integers[ l3tol, ltol3 ]
mallocmain memory allocator[ malloc, free, realloc, calloc ]
mktempmake a unique file name
monitorprepare execution profile
nlistget entries from name list
perrorsystem error messages[ perror, sys_errlist, sys_nerr ]
qsortquicker sort
randrandom number generator[ rand, srand ]
regexregular expression handler[ re_comp, re_exec ]
setjmpnon-local goto[ setjmp, longjmp ]
signalmanage signals[ sigset, signal, sighold, sigignore, sigrelse, sigpause ]
sigsetmanage signals[ sigset, signal, sighold, sigignore, sigrelse, sigpause ]
sleepsuspend execution for interval
stringstring operations[ strcat, strncat, strcmp, strncmp, strcpy, strncpy, strlen, index, rindex ]
swabswap bytes
systemissue a shell command
termcapterminal independent operation routines[ tgetent, tgetnum, tgetflag, tgetstr, tgoto, tputs ]
ttynamefind name of a terminal[ ttyname, isatty, ttyslot ]
vallocaligned memory allocator
varargsvariable argument list

3F

getargcommand arguments to Fortran[ getarg, iargc ]

3J

jobssummary of job control facilities

3M

expexponential, logarithm, power, square root[ exp, log, log10, pow, sqrt ]
floorabsolute value, floor, ceiling functions[ fabs, floor, ceil ]
gammalog gamma function
hypotEuclidean distance[ hypot, cabs ]
j0bessel functions[ j0, j1, jn, y0, y1, yn ]
sintrigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
sinhhyperbolic functions[ sinh, cosh, tanh ]

3S

fcloseclose or flush a stream[ fclose, fflush ]
ferrorstream status inquiries[ feof, ferror, clearerr, fileno ]
fopenopen a stream[ fopen, freopen, fdopen ]
freadbuffered binary input/output[ fread, fwrite ]
fseekreposition a stream[ fseek, ftell, rewind ]
getcget character or word from stream[ getc, getchar, fgetc, getw ]
getsget a string from a stream[ gets, fgets ]
popeninitiate I/O to/from a process[ popen, pclose ]
printfformatted output conversion[ printf, fprintf, sprintf ]
putcput character or word on a stream[ putc, putchar, fputc, putw ]
putsput a string on a stream[ puts, fputs ]
scanfformatted input conversion[ scanf, fscanf, sscanf ]
setbufassign buffering to a stream
stdiostandard buffered input/output package
ungetcpush character back into input stream

3X

assertprogram verification
dbmdata base subroutines[ dbminit, fetch, store, delete, firstkey, nextkey ]
plotgraphics interface[ plot: openpl et al. ]

4 (intro)

autoconfdiagnostics from autoconfiguartion code
bkline discipline for machine-machine communication
consVAX-11 console interface
ctphototypesetter interface
dhDH-11/DM-11 communications multiplexer[ dh/dm ]
drumpaging device
dzDZ-11 communications multiplexer
flfloppy interface
hkRK6-11/RK06 and RK07 moving head disk
hpRP06, RM03, RM05, RM80, RP07 MASSBUS moving-head disk
htTM-03/TE-16,TU-45,TU-77 MASSBUS magtape interface
introintroduction to special files
kmemmain memory[ mem, kmem ]
lpline printer
mailpseudo-device for mail notification
memmain memory[ mem, kmem ]
mtUNIX magtape interface
newttysummary of the “new” tty driver
nulldata sink
rvRacal/Vadic ACU interface
tmTM-11/TE-10 magtape interface
tsTS-11 magtape interface
ttygeneral terminal interface
upunibus storage module controller/drives
vaBenson-Varian interface
vpVersatec interface

5

a.outassembler and link editor output
acctexecution accounting file
aliasesaliases file for delivermail
ararchive (library) file format
coreformat of memory image file
dirformat of directories
dumpincremental dump format[ dump, ddate ]
environuser environment
filsysformat of file system volume[ filsys, flblk, ino ]
fstabstatic information about the filesystems
groupgroup file
mpxiomultiplexed i/o
mtabmounted file system table
passwdpassword file
plotgraphics interface
stabsymbol table types
termcapterminal capability data base
tpDEC/mag tape formats
ttysterminal initialization data
ttytypedata base of terminal types by port
typesprimitive system data types
utmplogin records[ utmp, wtmp ]
uuencodeformat of an encoded uuencode file
vfontfont formats for the Benson-Varian or Versatec
wtmpuser login history

6

aardvarkyet another exploration game
adventurean exploration game
aliensThe alien invaders attack the earth
arithmeticprovide drill in number facts
backgammonthe game
bannerprint large banner on printer
bcdconvert to antique media
boggleplay the game of boggle
chaseTry to escape to killer robots
chessthe game of chess
chingthe book of changes and other cookies[ ching, fortune ]
cribbagethe card game cribbage
doctorinteract with a psychoanalyst
fishplay “Go Fish”
fortuneprint a random, hopefully interesting, adage
hangmanComputer version of the game hangman
milleplay Mille Bournes
monopMonopoly game
numberconvert Arabic numerals to English
quiztest your knowledge
rainanimated raindrops display
rogueExploring The Dungeons of Doom
snakedisplay chase game[ snake, snscore ]
trektrekkie game
wormPlay the growing worm game
wormsanimate worms on a display terminal
wumpthe game of hunt-the-wumpus
zorkthe game of dungeon

7

asciimap of ASCII character set
eqncharspecial character definitions for eqn
greekgraphics for extended TTY-37 type-box
hierfile system hierarchy
memacros for formatting papers
termconventional names[ terminals ]

8

aclogin accounting
acctonsystem accounting[ sa, accton ]
adduserprocedure for adding new users
analyzeVirtual UNIX postmortem crash analyzer
arcvconvert archives to new format
arffarchiver and copier for floppy[ arff, flcopy ]
bad144read/write dec standard 144 bad sector information
badsectcreate files to contain bad sectors
catmancreate the cat files for the manual
chgrpchange owner or group[ chown, chgrp ]
chownchange owner or group[ chown, chgrp ]
clriclear i-node
configBuild system configuration files
crashwhat happens when the system crashes
cronclock daemon
dcheckfile system directory consistency check
delivermaildeliver mail to arbitrary people
dmesgcollect system diagnostic messages to form error log
dumpincremental file system dump
dumpdirprint the names of files on a dump tape
flcopyarchiver and copier for floppy[ arff, flcopy ]
formathow to format disks
fsckfile system consistency check and interactive repair
gettyset terminal mode
haltstop the processor
icheckfile system storage consistency check
initprocess control initialization
makekeygenerate encryption key
mkfsconstruct a file system
mklost+foundmake a lost+found directory for fsck
mknodbuild special file
mountmount and dismount file system[ mount, umount ]
ncheckgenerate names from i-numbers
olddirectory of old programs
pstatprint system facts
quotsummarize file system ownership
rccommand script for auto-reboot and daemons
rebootUNIX bootstrapping procedures
renicealter priority of running process by changing nice
restorincremental file system restore
sasystem accounting[ sa, accton ]
savecoresave a core dump of the operating system
shutdownclose down the system at a given time
stickyexecutable files with persistent text
swaponspecify additional device for paging and swapping
syncupdate the super block
updateperiodically update the super block
vipwedit the password file with vi
vpacprint raster printer/ploter accounting information

c

manmacros to typeset manual

heading

msmacros for formatting manuscripts

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