Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ Plan9 1st Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

1. Commands

2. System Calls and Libraries

3. Kernel Devices

4. File Services

5. Plan 9 File Protocol

6. File Formats

7. Databases and Access Programs

8. Maintenance Commands

Manual — Plan9 1st Edition

336 entries

1. Commands

intro, 0introintroduction to Plan 9
6a, 8a, ka, va, xa, 2aassemblers
6c, 8c, kc, vc, xc, 2cC compilers
6l, 8l, kl, vl, xl, 2lloaders
label, window, wloc, 8½window system
aciddebugger
win, awd, acmeinteractive text windows
8al, kal, val, alefALEF compilers
ararchive and library maintainer
art2pic, artedit line-art
unicode, asciiinterpret ASCII, Unicode characters
awkpattern-directed scanning and processing language
basenamestrip file name affixes
bcarbitrary-precision arithmetic language
mount, unmount, bindchange name space
bundlecollect files for distribution
c++/2c, c++/kc, c++/vc, c++/8c, c++/2l, c++/kl, c++/vl, c++/8l, c++C++ compilers and loaders
calprint calendar
calendarprint upcoming events
read, catcatenate files
½char, rschar, charbrowse the Unicode Standard
chgrpchange file group
chmodchange mode
cmpcompare two files
commselect or reject lines common to two sorted files
telnet, cu, rx, xms, xmr, conremote login, execution, and XMODEM file transfer
mv, cpcopy, move files
cppC language preprocessor
cpuconnection to cpu server
dateprint the date
dbdebugger
dcdesk calculator
ddconvert and copy a file
delatex, deroffremove formatting requests
diffdifferential file comparator
doctypeintuit command line for formatting a document
dudisk usage
echoprint arguments
edtext editor
emacseditor macros
eqntypeset mathematics
primes, factorfactor a number, generate large primes
filedetermine file type
fmtultra-simple text formatter
fonecontrol ISDN telephone
fortunesample lines from a file
freqprint histogram of character frequencies
4s, 5s, ana, mandel, plumb, smiley, life, fsim, clock, catclock, fireworks, swar, festoon, gamestime wasters
grappic preprocessor for drawing graphs
graphdraw a graph
grepsearch a file for a pattern
gsAladdin Ghostscript (PostScript) interpreter
hocinteractive floating point language
hpemulate an HP 2621 terminal
joinrelational database operator
broke, killprint commands to kill processes
ktranslanguage transliterator
lexgenerator of lexical analysis programs
lookfind lines in a sorted list
lpprinter output
lc, lslist contents of directory
edmail, sendmail, seemail, aliasmail, smtp, smtpd, to, vwhois, vismon, mailmail commands
lookman, manprint or find pages of this manual
mcmulticolumn print
membername, mkmaintain (make) related files
mkdirmake a directory
mothraretrieve World-Wide Web files
netstatsummarize network connections
newsprint news items
nmname list (symbol table)
ppaginate
pageview FAX, bitmap, and PostScript files
netkey, passwdchange user password
pccAPE C compiler driver
tpic, pictroff and tex preprocessors for drawing pictures
plotgraphics filter
pppclient, pppserver, ppppoint to point protocol
prprint file
kprof, profdisplay profiling data
prooftroff output interpreter
psu, psprocess status
pbd, pwdworking directory
cd, eval, exec, exit, flag, rfork, shift, wait, whatis, ., ~, rccommand language
rmremove files
B, sam.save, samscreen editor with structural regular expressions
sedstream editor
seqprint sequences of numbers
sizeprint size of executable files
sleepsuspend execution for an interval
sortsort and/or merge files
sprog, spellfind spelling errors
spinverification tool for concurrent systems
splitsplit a file into pieces
start, stopprint commands to stop and start processes
stringsextract printable strings
stripremove symbols from binary files
md5sum, sumsum and count blocks in a file
syscalltest a system call
taildeliver the last part of a file
32vfs, cpiofs, tapfs, tarfs, tpfs, v6fs, v10fs, tapefsmount archival file systems
tararchiver
tblformat tables for nroff or troff
tcstranslate character sets
teepipe fitting
iwhois, tellook in phone book
testset status according to condition
latex, bibtex, dvips, dviselect, mf, textext formatting and typesetting
timetime a command
touchset modification date of a file
trtranslate characters
nroff, trofftext formatting and typesetting
tweakedit bitmap files, subfont files, face files, etc. 
twigtree-manipulation language
uniqreport repeated lines in a file
unitsconversion program
ki, xi, viinstruction simulators
wcword count
whois, whowho is using the machine
xdhex, octal, decimal, or ASCII dump
yaccyet another compiler-compiler
yesterdayprint file names from the dump

2. System Calls and Libraries

intro, 0introintroduction to library functions
abortgenerate a fault
labs, absinteger absolute values
accessdetermine accessibility of file
sub, mul, div, raddp, rsubp, rmul, rdiv, rshift, inset, rcanon, eqpt, eqrect, ptinrect, rectinrect, rectXrect, rectclip, Dx, Dy, Pt, Rect, Rpt, addarithmetic on points and rectangles
ARGBEGIN, ARGEND, ARGC, ARGF, arginit, argopt, argprocess option letters from argv
atoi, atol, charstod, strtod, strtol, strtoul, atofconvert text to numbers
amount, srvauth, authenticate, getchal, chalreply, newns, authdial, passtokey, nvcsum, convT2M, convM2T, convTR2M, convM2TR, convA2M, convM2A, convPR2M, convM2PR, authnetwork authentication
bfree, rdbitmap, wrbitmap, rdbitmapfile, wrbitmapfile, ballocallocating, freeing, reading, writing bitmaps
mount, unmount, bindchange name space
Bopen, Binit, Binits, Brdline, Bgetc, Bgetrune, Bgetd, Bungetc, Bungetrune, Bread, Bseek, Boffset, Bfildes, Blinelen, Bputc, Bputrune, Bprint, Bwrite, Bflush, Bterm, Bbuffered, biobuffered input/output
bitbltclip, clipline, point, segment, polysegment, arc, circle, disc, ellipse, texture, border, string, strsize, strwidth, Fcode, bitbltgraphics functions
sbrk, brkchange memory allocation
agefont, loadchar, Subfont, Fontchar, Font, cachecharsfont utilities
chdirchange working directory
times, cputimecpu time in this process and children
localtime, gmtime, asctime, timezone, ctimeconvert date and time to ASCII
isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct, isprint, isgraph, iscntrl, isascii, toascii, _toupper, _tolower, toupper, tolower, ctypeASCII character classification
cisctrace, risctrace, ciscframe, riscframe, localaddr, symoff, fpformat, beieee80ftos, beieeesftos, beieeedftos, leieee80ftos, leieeesftos, leieeedftos, ieeesftos, ieeedftos, debuggermachine-independent debugger functions
hangup, announce, listen, accept, reject, netmkaddr, dialmake and break network connections
dirreadread directory
dupduplicate an open file descriptor
decrypt, netcrypt, encryptDES encryption
werrstr, errstrdescription of last system call error
einit, estart, etimer, eread, emouse, ekbd, ecanread, ecanmouse, ecankbd, ereshaped, getrect, menuhit, Event, Mouse, Menu, eventgraphics events
execl, _clock, execexecute a file
_exits, atexit, atexitdont, terminate, exitsterminate process, process cleanup
log, log10, pow, pow10, sqrt, expexponential, logarithm, power, square root
Fcall, convS2M, convD2M, convM2S, convM2D, getS, fcallconv, dirconv, dirmodeconv, fcallinterface to Plan 9 File protocol
getc, getchar, fputc, putc, putchar, ungetc, fgets, gets, fputs, puts, fread, fwrite, fgetcStdio input and output
fabs, fmod, ceil, floorabsolute value, remainder, floor, ceiling functions
freopen, fdopen, fileno, fclose, sopenr, sopenw, sclose, fflush, setvbuf, setbuf, fgetpos, ftell, fsetpos, fseek, rewind, feof, ferror, clearerr, fopenstandard buffered input/output package
rfork, forkmanipulate process resources
printf, sprintf, vfprintf, vprintf,   vsprintf, fprintfprint formatted output
frinit, frsetrects, frclear, frcharofpt, frptofchar, frinsert, frdelete, frselect, frselectp, frselectf, frgetmouse, frameframes of text
ldexp, modf, frexpsplit into mantissa and exponent
scanf, sscanf, vfscanf, fscanfscan formatted input
fauth, fsessionset up authentication on a file descriptor to a file server
putenv, getenvaccess environment variables
setfcr, getfsr, setfsr, getfcrcontrol floating point
getmfields, setfields, tokenize, getfieldsbreak a string into fields
getppid, getpidget process ids
getuserget user name
getwdget current directory
Point, Rectangle, Bitmap, Cursor, binit, bclose, berror, bscreenrect, bneed, bflush, bwrite, bexit, clipr, cursorswitch, cursorset, rdfontfile, ffree, charwidth, Pconv, Rconv, graphicsbitmap graphics
hypotEuclidean distance
eipconv, parseip, parseether, myipaddr, myetheraddr, maskip, equivip, ipInternet protocol
lalloc, lfree, ltofront, ltoback, lcstring, layergraphics layers
lockinit, canlock, unlock, lockshared memory spin lock
crackhdr, machbytype, machbyname, newmap, setmap, unusemap, loadmap, findseg, get1, get2, get4, put1, put2, put4, beswab, beswal, leswab, leswal, machmachine-independent executable file access
free, realloc, calloc, mallocmemory allocator
memccpy, memchr, memcmp, memcpy, memmove, memset, memorymemory operations
mktempmake a unique file name
NaN, Inf, isNaN, isInf, nannot-a-number and infinity functions
ndbopen, ndbclose, ndbreopen, ndbsearch, ndbsnext, ndbgetval, ndbfree, ipattr, ipinfo, ndbhash, ndbparse, csgetval, ndbnetwork database
noted, atnotify, notifyhandle asynchronous process notification
objtype, readobj, objtraverse, isar, nextar, readar, objectobject file interpretation functions
create, close, openopen a file for reading or writing, create file
syslog, perrorsystem error messages
pipecreate an interprocess channel
plcanvas, plcheckbutton, pledit, plentry, plframe, plgroup, plidollist, pllabel, pllist, plmenu, plmenubar, plmessage, plpopup, plpulldown, plradiobutton, plscrollbar, plslider, pltextview, plbuttonpanel-creation functions
Panel, Rtext, plpack, plmove, pldraw, plfree, plgrabkb, plkeyboard, plmouse, plscroll, plentryval, plsetbutton, plsetslider, pleget, plelen, plegetsel, plepaste, plesel, plescroll, plgetscroll, plsetscroll, plplacelabel, plrtstr, plrtbitmap, plrtpanel, plrtfree, plgetpostextview, plsetpostextview, plinitPanel manipulation functions
plinitcanvas, plinitcheckbutton, plinitedit, plinitentry, plinitframe, plinitgroup, plinitidollist, plinitlabel, plinitlist, plinitmenu, plinitmessage, plinitpopup, plinitpulldown, plinitradiobutton, plinitscrollbar, plinitslider, plinittextview, plinitbuttonpanel reinitialization functions
postnotesend a note to a process or process group
fprint, sprint, snprint, fmtinstall, strconv, Strconv, numbconv, fltconv, doprint, printprint formatted output
qsortquicker sort
lrand, frand, nrand, lnrand, srand, randrandom number generator
readn, write, readread or write file
regcomp, regcomplit, regcompnl, regexec, regsub, rregexec, rregsub, regerror, regexpregular expression
removeremove a file
rendezvoususer level process synchronization
RGB, rdcolmap, wrcolmap, rgbpixhandle color screens
runetochar, chartorune, runelen, fullrune, utflen, utfrune, utfrrune, utfutf, runerune/UTF conversion
seekchange file offset
segdetach, segfree, segattachmap/unmap a segment in virtual memory
segbrkchange memory allocation
segflushflush instruction and data caches
longjmp, notejmp, setjmpnon-local goto
cos, tan, asin, acos, atan, atan2, sintrigonometric functions
cosh, tanh, sinhhyperbolic functions
alarm, sleepdelay, ask for delayed note
fstat, wstat, fwstat, dirstat, dirfstat, dirwstat, dirfwstat, statget and put file status
strncat, strcmp, strncmp, strcpy, strncpy, strlen, strchr, strrchr, strpbrk, strspn, strcspn, strtok, strdup, strstr, strcatstring operations
subffree, rdsubfontfile, wrsubfontfile, mkfont, subfallocsubfont manipulation
syminit, getsym, symbase, pc2sp, pc2line, textseg, line2addr, lookup, findlocal, getauto, findsym, localsym, globalsym, textsym, file2pc, fileelem, filesym, fileline, fnbound, symbolsymbol table access functions
timetime in seconds since epoch
tmpnam, tmpfileStdio temporary files
waitwait for a process to exit

3. Kernel Devices

intro, 0introintroduction to the Plan 9 devices
arpInternet Address Resolution Protocol
asyncframing for a serial line to Datakit
audiodigital audio input and output
bitscreen graphics, mouse
cdromCD-ROM disk interface
consconsole, clocks, process/process group ids, user, null, klog, stats, lights, noise, sysstat, hz, swap, key, hostowner, hostdomain, authenticate, authcheck, authenticator
cycCyclone fiber interface
incon, hsvme, hs386, datakitDatakit interface
dkDatakit conversations
dupdups of open files
envenvironment variables
fcallrecreate packet delimiters
floppyfloppy disk interface
i82365Personal Computer Memory Card Interface Association (PCMCIA) device
ipTCP, UDP, IL network protocols over IP
iprouteInternet route table manager
kprofkernel profiling
lanceLANCE Ethernet device
lptparallel port interface for PC’s
mntattach to 9P servers
pipetwo-way interprocess communication
procrunning processes
rebootreboot CPU after loss of file server connection
rootthe root file system
rtcreal-time clock and non-volatile RAM
duart, uart, sccserial communication control
scsiSCSI command interface
srvserver registry
streama structure for communications
vgaVGA controller device
ata, wrenhard disk interface

4. File Services

intro, 0introintroduction to file servers
8½window system files
acmecontrol files for text windows
cfscache file system
C, consolefsfile system for console access
9660srv, a:, b:, c:, eject, dossrvDOS and ISO9660 file systems
srvfs, exportfsnetwork file server plumbing
fsfile server, dump
ftpfsfile transfer protocol (FTP) file system
importimport a name space from a remote system
iostatsfile system to measure I/O
warning, keyfsauthentication database files
kfsdisk file system
namespacestructure of conventional file name space
ramfsmemory file system
9fs, dk232, dkmodem, srvstart network file service
faxreceive, faxsend, fax, telcofax, telcodata, telcotelephone dialer network
u9fsserve 9P from Unix

5. Plan 9 File Protocol

intro, 0introintroduction to the Plan 9 File Protocol, 9P
session, nop, attachmessages to initiate activity
cloneduplicate a fid
clunkforget about a fid
clwalkclone, then search a directory, and change to a file within it
errorreturn an error
flushabort a message
create, openprepare a fid for I/O on an existing or new file
write, readtransfer data from and to a file
removeremove a file from a server
wstat, statinquire or change file attributes
walkdescend a directory hierarchy

6. File Formats

intro, 0introintroduction to file formats
a.outobject file format
ararchive (library) file format
ticket, authauthentication service
bitmapexternal format for bitmaps
faceface files
subfont, fontexternal format for fonts and subfonts
keyboardhow to type characters
manmacros to typeset manual
mapdigitized map formats
mpicturespicture inclusion macros
mspe, mpmmacros for page makeup
msmacros for formatting manuscripts
namespacename space description file
ndbNetwork database
plotgraphics interface
regexpregular expression notation
rewritemail rewrite rules
usersfile server user list format
UTF, Unicode, ASCII, rune, utfcharacter set and format
vgadbVGA controller and monitor database

7. Databases and Access Programs

intro, 0introintroduction to databases
astroprint astronomical information
chdbchess database browser
dictdictionary browser
jukeCD-ROM jukebox
mapdemo, mapdraw maps on various projections
gps, roadroad map of the United States
scatsky catalogue and Digitized Sky Survey
showimagebitmap displayer, colormap changer

8. Maintenance Commands

intro, 0introintroduction to system administration
changeuser, wrkey, convkeys, printnetkey, status, auth.srv, guard.srv, authmaintain authentication databases
b.comPC bootstrap program
bootconnect to the root file server
bootingbootstrapping procedures
rarpd, tftpd, bootpInternet booting
btracetrace bitblt protocol
termrc, cpurcboot script
cronclock daemon
dkconfigconfigure Datakit interface
exsort, fsfile server maintenance
fsconfigconfiguring a file server
40meg, 80meg, personalize, update, Disclabel, homeadministration for local file systems
echo, httpdHTTP server
initinitialize machine upon booting
arpd, rip, ipconfigInternet configuration and routing
ksync, kfscmdkfs administration
dkcpu, dkcpunote, dkdiscard, dkecho, dkexportfs, dkrexexec, dkticket, dkwhoami, dksmtp, dkdcon, dklogin, dkguard, il7, il9, il565, il566, il17005, il17006, il17007, il17009, tcp2, tcp7, tcp9, tcp21, tcp23, tcp80, tcp25, tcp513, tcp515, tcp564, tcp565, tcp566, tcp17007, tcp6000, listenlisten for calls on a network device
lpPostScript preprocessors
mkext, mkfsarchive or update a file system
aux/mouse, mouseconfigure a mouse to a port
query, mkhash, mkdb, cs, csquery, dns, dnsquery, ndbnetwork database
newuseradding a new user
portmapper, pcnfsd, 9auth, nfsserverNFS service
aux/pcmcia, pcmciaidentify a PCMCIA card
pipCD-ROM workbench
plan9.iniconfiguration file for PC’s
format, prepprepare hard and floppy diskettes
runq, qerqueues management for spooled files
scuzzSCSI target control
securenetDigital Pathways SecureNet Key remote authentication box
snoopyspy on Ethernet packets
swapestablish a swap file
stats, sysmondisplay graphs of system activity
vgaconfigure a VGA card

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