Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ Plan9 4th 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 4th Edition

478 entries

1. Commands

intro, 0introintroduction to Plan 9
1a, 5a, 7a, 8a, ka, qa, va, 2aassemblers
1c, 5c, 7c, 8c, kc, qc, vc, 2cC compilers
1l, 5l, 7l, 8l, kl, ql, vl, 2lloaders
truss, trump, aciddebugger
win, awd, acmeinteractive text windows
apfetch Associated Press news articles
ararchive and library maintainer
unicode, asciiinterpret ASCII, Unicode characters
awkpattern-directed scanning and processing language
basenamestrip file name affixes
bcarbitrary-precision arithmetic language
mount, unmount, bindchange name space
light, pencal, keyboard, params, prompter, bitsyloadbitsy-specific utilities
bundlecollect files for distribution
calprint calendar
calendarprint upcoming events
read, catcatenate files
­cb, cbC program beautifier
chgrpchange file group
chmodchange mode
cleannameclean a path name
cmpcompare two files
getmap, colorsdisplay color map
commselect or reject lines common to two sorted files
telnet, rx, xms, xmr, conremote login, execution, and XMODEM file transfer
fcp, mv, cpcopy, move files
cppC language preprocessor
cpuconnection to cpu server
iconv, cropframe, crop, and convert image
clock, datedate and time
dbdebugger
dcdesk calculator
ddconvert and copy a file
delkeydelete keys from factotum
delatex, deroffremove formatting requests
diffdifferential file comparator
xls2txt olefs, mswordstrings msexceltable, doc2txtextract printable strings from Microsoft Office documents
doctypeintuit command line for formatting a document
dudisk usage
echoprint arguments
edtext editor
emacseditor macros
eqntypeset mathematics
at, drain, pass, expectdialer scripting tools
seemail, vwhois, facesmailbox interface
primes, factorfactor a number, generate large primes
filedetermine file type
list, deliver, token, vf, filterfiltering mail
htmlfmt, fmtsimple text formatters
fortunesample lines from a file
freqprint histogram of character frequencies
mahjongg, sokoban, sudoku, gamestime wasters
grappic preprocessor for drawing graphs
graphdraw a graph
grepsearch a file for a pattern
gsAladdin Ghostscript (PostScript and PDF language interpreter)
gviewinteractive graph viewer
gunzip, bzip2, bunzip2, zip, unzip, gzipcompress and expand data
hgetretrieve a web page corresponding to a url
historyprint file names from the dump
hocinteractive floating point language
idiffinteractive diff
joinrelational database operator
gif, png, ppm, bmp, yuv, ico, togif, toppm, topng, toico, jpgview and convert pictures
kbmapshow a list of available keyboard maps and switch between them. 
slay, broke, killprint commands to kill processes
ktraceinterpret kernel stack dumps
leakexamine family of processes for memory leaks
lensinteractive screen magnifier
lexgenerator of lexical analysis programs
lookfind lines in a sorted list
lpprinter output
lc, lslist contents of directory
mailmail and mailboxes
lookman, sig, manprint or find pages of this manual
marshalformatting and sending mail
mcmulticolumn print
membername, mkmaintain (make) related files
mkdirmake a directory
ml, mlowner, mlmgrunmoderated mailing lists
html2ms, ms2htmlconvert between troff’s ms macros and html
nedmailreading mail
netstatsummarize network connections
newsprint news items
nmname list (symbol table)
nsdisplay name space
ppaginate
pageview FAX, image, graphic, PostScript, PDF, and typesetter output files
netkey, iam, passwdchange user password
patchsimple patch creation and tracking system
pccAPE C compiler driver
tpic, pictroff and tex preprocessors for drawing pictures
pipefileattach filter to file in name space
plotgraphics filter
plumbsend message to plumber
prprint file
tprof, kprof, profdisplay profiling data
prooftroff output interpreter
psu, psprocess status
pdf2ps, ps2pdfconvert between PostScript and PDF
pbd, pwdworking directory
cd, eval, exec, exit, flag, rfork, shift, wait, whatis, ., ~, rccommand language
changes, pull, push, scan, replicaclient-server replica management
resampleresample a picture
label, window, wloc, riowindow system
rmremove files
conswdir, rwdmaintain remote working directory
B, sam.save, samterm, samscreen editor with structural regular expressions
aescbc, ipso, secstoresecstore commands
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
srcfind source code for executable
sshnet, scp, sshserve, sshsecure login and file copy from/to Unix or Plan 9
start, stopprint commands to stop and start processes
stringsextract printable strings
stripremove symbols from binary files
md5sum, sha1sum, sumsum and count blocks in a file
syscalltest a system call
taildeliver the last part of a file
tararchiver
tblformat tables for nroff or troff
tcstranslate character sets
teepipe fitting
iwhois, tellook in phone book
testset status according to condition
thesaurussearch online thesaurus
timetime a command
touchset modification date of a file
trtranslate characters
traceshow (real-time) process behavior
nroff, trofftext formatting and typesetting
troff2htmlconvert troff output into HTML
tweakedit image files, subfont files, face files, etc. 
uniqreport repeated lines in a file
unitsconversion program
uptimeshow how long the system has been running
vaccreate a vac archive on Venti
5i, ki, qi, viinstruction simulators
vncs, vncv, vncremote frame buffer server and viewer for Virtual Network Computing (VNC)
vtemulate a VT-100 or VT-220 terminal
wcword count
whois, whowho is using the machine
winwatchmonitor rio windows
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
Srv, dirread9p, emalloc9p, erealloc9p, estrdup9p, postfd, postmountsrv, readbuf, readstr, respond, threadpostmountsrv, srv, 9p9P file service
Cmdbuf, parsecmd, respondcmderror, lookupcmd, 9pcmdbufcontrol message parsing
Fid, Fidpool, allocfidpool, freefidpool, allocfid, closefid, lookupfid, removefid, Req, Reqpool, allocreqpool, freereqpool, allocreq, closereq, lookupreq, removereq, 9pfid9P fid, request tracking
Tree, alloctree, freetree, File, createfile, closefile, removefile, walkfile, opendirfile, readdirfile, closedirfile, hasperm, 9pfilein-memory file hierarchy
abortgenerate a fault
labs, absinteger absolute values
accessdetermine accessibility of file
subpt, mulpt, divpt, rectaddpt, rectsubpt, insetrect, canonrect, eqpt, eqrect, ptinrect, rectinrect, rectXrect, rectclip, combinerect, Dx, Dy, Pt, Rect, Rpt, addptarithmetic on points and rectangles
setupAESstate, aesCBCencrypt, aesCBCdecrypt, aesadvanced encryption standard (rijndael)
allocimagemix, freeimage, nameimage, namedimage, setalpha, loadimage, cloadimage, unloadimage, readimage, writeimage, bytesperline, wordsperline, allocimageallocating, freeing, reading, writing images
ARGBEGIN, ARGEND, ARGC, ARGF, EARGF, arginit, argopt, argprocess option letters from argv
add3, sub3, neg3, div3, mul3, eqpt3, closept3, dot3, cross3, len3, dist3, unit3, midpt3, lerp3, reflect3, nearseg3, pldist3, vdiv3, vrem3, pn2f3, ppp2f3, fff2p3, pdiv4, add4, sub4, arith3operations on 3-d points and planes
assertcheck program invariants
atoi, atol, atoll, charstod, strtod, strtol, strtoll, strtoul, strtoull, atofconvert text to numbers
amount, newns, addns, login, noworld, auth_proxy, fauth_proxy, auth_allocrpc, auth_freerpc, auth_rpc, auth_getkey, amount_getkey, auth_freeAI, auth_chuid, auth_challenge, auth_response, auth_freechal, auth_respond, auth_userpasswd, auth_getuserpasswd, auth_getinfo, authroutines for authenticating users
authdial, passtokey, nvcsum, readnvram, convT2M, convM2T, convTR2M, convM2TR, convA2M, convM2A, convPR2M, convM2PR, _asgetticket, _asrdresp, authsrvroutines for communicating with authentication servers
binalloc, bingrow, binfree, bingrouped memory allocation
mount, unmount, bindchange name space
Bopen, Binit, Binits, Brdline, Brdstr, Bgetc, Bgetrune, Bgetd, Bungetc, Bungetrune, Bread, Bseek, Boffset, Bfildes, Blinelen, Bputc, Bputrune, Bprint, Bvprint, Bwrite, Bflush, Bterm, Bbuffered, biobuffered input/output
setupBFstate, bfCBCencrypt, bfCBCdecrypt, bfECBencrypt, bfECBdecrypt, blowfishblowfish encryption
sbrk, brkchange memory allocation
agefont, loadchar, Subfont, Fontchar, Font, cachecharsfont utilities
chdirchange working directory
cleannameclean a path name
cmap2rgb, cmap2rgba, rgb2cmap, colorcolors and color maps
completefile name completion
Control, Controlset, activate, closecontrol, closecontrolset, controlcalled, controlwire, createbox, createboxbox, createbutton, createcolumn, createentry, createkeyboard, createlabel, createmenu, createradiobutton, createrow, createscribble, createslider, createstack, createtab, createtext, createtextbutton, ctlerror, ctlmalloc, ctlrealloc, ctlstrdup, ctlprint, deactivate, freectlfont, freectlimage, initcontrols, namectlfont, namectlimage, newcontrolset, resizecontrolset, controlinteractive graphical controls
times, cputimecpu time in this process and children
localtime, gmtime, asctime, tm2sec, timezone, ctimeconvert date and time
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
setupDESstate, des_key_setup, block_cipher, desCBCencrypt, desCBCdecrypt, desECBencrypt, desECBdecrypt, des3CBCencrypt, des3CBCdecrypt, des3ECBencrypt, des3ECBdecrypt, key_setup, des56to64, des64to56, setupDES3state, triple_block_cipher, dessingle and triple digital encryption standard
hangup, announce, listen, accept, reject, netmkaddr, setnetmtpt, getnetconninfo, freenetconninfo, dialmake and break network connections
dirreadall, dirreadread directory
opendisk, Disk, diskgeneric disk device interface
Image, gendraw, drawreplxy, drawrepl, replclipr, line, poly, fillpoly, bezier, bezspline, fillbezier, fillbezspline, ellipse, fillellipse, arc, fillarc, icossin, icossin2, border, string, stringn, runestring, runestringn, stringbg, stringnbg, runestringbg, runestringnbg, _string, ARROW, drawsetdebug, drawgraphics functions
dsagen, dsasign, dsaverify, dsapuballoc, dsapubfree, dsaprivalloc, dsaprivfree, dsasigalloc, dsasigfree, dsaprivtopub, dsadigital signature algorithm
dupduplicate an open file descriptor
eggen, egencrypt, egdecrypt, egsign, egverify, egpuballoc, egpubfree, egprivalloc, egprivfree, egsigalloc, egsigfree, egprivtopub, elgamalelgamal encryption
dec64, enc64, dec32, enc32, dec16, enc16, encodefmt, encodeencoding byte arrays as strings
decrypt, netcrypt, encryptDES encryption
rerrstr, werrstr, errstrdescription of last system call error
einit, estart, estartfn, etimer, eread, emouse, ekbd, ecanread, ecanmouse, ecankbd, ereadmouse, eatomouse, eresized, egetrect, edrawgetrect, emenuhit, emoveto, esetcursor, Event, Mouse, Menu, eventgraphics events
execl, _clock, _privates, _nprivates, execexecute a file
_exits, atexit, atexitdont, terminate, exitsterminate process, process cleanup
log, log10, pow, pow10, sqrt, expexponential, logarithm, power, square root
fauthset up authentication on a file descriptor to a file server
Fcall, convS2M, convD2M, convM2S, convM2D, fcallfmt, dirfmt, dirmodefmt, read9pmsg, statcheck, sizeS2M, sizeD2M, fcallinterface to Plan 9 File protocol
fd2pathreturn file name associated with file descriptor
getc, getchar, fputc, putc, putchar, ungetc, fgets, gets, fputs, puts, fread, fwrite, fgetcStdio input and output
deflateinit, deflate, deflatezlib, deflateblock, deflatezlibblock, inflateinit, inflate, inflatezlib, inflateblock, inflatezlibblock, flateerr, mkcrctab, blockcrc, adler32, flatedeflate compression
fabs, fmod, ceil, floorabsolute value, remainder, floor, ceiling functions
dofmt, dorfmt, fmtprint, fmtvprint, fmtrune, fmtstrcpy, fmtrunestrcpy, fmtfdinit, fmtfdflush, fmtstrinit, fmtstrflush, runefmtstrinit, runefmtstrflush, errfmt, fmtinstallsupport for user-defined print formats and output routines
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, snprintf, vfprintf, vprintf, vsprintf, vsnprintf, fprintfprint formatted output
frinit, frsetrects, frinittick, frclear, frcharofpt, frptofchar, frinsert, frdelete, frselect, frtick, frselectpaint, frdrawsel, frdrawsel0, frgetmouse, frameframes of text
ldexp, modf, frexpsplit into mantissa and exponent
scanf, sscanf, vfscanf, fscanfscan formatted input
fversioninitialize 9P connection and negotiate version
prng, genrandomrandom number generation
getcallerpcfetch return PC of current function
putenv, getenvaccess environment variables
setfcr, getfsr, setfsr, getfcrcontrol floating point
gettokens, tokenize, getfieldsbreak a string into fields
getppid, getpidget process ids
sysname, getuserget user or system name
getwdget current directory
Display, Point, Rectangle, Cursor, initdraw, geninitdraw, drawerror, initdisplay, closedisplay, getdefont, getwindow, gengetwindow, flushimage, bufimage, lockdisplay, unlockdisplay, cursorswitch, cursorset, openfont, buildfont, freefont, Pfmt, Rfmt, strtochan, chantostr, chantodepth, graphicsinteractive graphics
parsehtml, printitems, validitems, freeitems, freedocinfo, dimenkind, dimenspec, targetid, targetname, fromStr, toStr, htmlHTML parser
HConnect, HContent, HContents, HETag, HFields, Hio, Htmlesc, HttpHead, HttpReq, HRange, HSPairs, hmydomain, hversion, htmlesc, halloc, hbodypush, hbuflen, hcheckcontent, hclose, hdate2sec, hdatefmt, hfail, hflush, hgetc, hgethead, hinit, hiserror, hload, hlower, hmkcontent, hmkhfields, hmkmimeboundary, hmkspairs, hmoved, hokheaders, hparseheaders, hparsequery, hparsereq, hprint, hputc, hreadbuf, hredirected, hreqcleanup, hrevhfields, hrevspairs, hstrdup, http11, httpfmt, httpunesc, hunallowed, hungetc, hunload, hurlfmt, hurlunesc, hvprint, hwrite, hxferenc, httpdroutines for creating an http server
hypotEuclidean distance
Intmap, allocmap, freemap, insertkey, caninsertkey, lookupkey, deletekey, intmapinteger to data structure maps
closeioproc, iocall, ioclose, iointerrupt, iodial, ioopen, ioread, ioreadn, iowrite, ioprocslave I/O processes for threaded programs
iounitreturn size of atomic I/O unit for file descriptor
eipfmt, parseip, parseipmask, v4parseip, v4parsecidr, parseether, myipaddr, myetheraddr, maskip, equivip4, equivip6, defmask, isv4, v4tov6, v6tov4, nhgetv, nhgetl, nhgets, hnputv, hnputl, hnputs, ptclbsum, readipifc, ipInternet protocol
islowerrune, isspacerune, istitlerune, isupperrune, tolowerrune, totitlerune, toupperrune, isalpharuneUnicode character classes and cases
initkeyboard, ctlkeyboard, closekeyboard, keyboardkeyboard control
canlock, unlock, qlock, canqlock, qunlock, rlock, canrlock, runlock, wlock, canwlock, wunlock, rsleep, rwakeup, rwakeupall incref, decref, lockspin locks, queueing rendezvous locks, reader-writer locks, rendezvous points, and reference counts
crackhdr, machbytype, machbyname, newmap, setmap, findseg, unusemap, loadmap, attachproc, get1, get2, get4, get8, put1, put2, put4, put8, beswab, beswal, beswav, leswab, leswal, leswav, machmachine-independent access to executable files
mallocalign, mallocz, free, realloc, calloc, msize, setmalloctag, setrealloctag, getmalloctag, getrealloctag, malloctopoolblock, mallocmemory allocator
ident, matmul, matmulr, determinant, adjoint, invertmat, xformpoint, xformpointd, xformplane, pushmat, popmat, rot, qrot, scale, move, xform, ixform, persp, look, viewport, matrixGeometric transformations
Memimage, Memdata, Memdrawparam, memimageinit, wordaddr, byteaddr, memimagemove, allocmemimage, allocmemimaged, readmemimage, creadmemimage, writememimage, freememimage, memsetchan, loadmemimage, cloadmemimage, unloadmemimage, memfillcolor, memarc, mempoly, memellipse, memfillpoly, memimageline, memimagedraw, drawclip, memlinebbox, memlineendsize, allocmemsubfont, openmemsubfont, freememsubfont, memsubfontwidth, getmemdefont, memimagestring, iprint, hwdraw, memdrawdrawing routines for memory-resident images
memdraw, memlalloc, memldelete, memlexpose, memlfree, memlhide, memline, memlnorefresh, memload, memunload, memlorigin, memlsetrefresh, memltofront, memltofrontn, memltorear, memltorearn, memlayerwindows of memory-resident images
memccpy, memchr, memcmp, memcpy, memmove, memset, memorymemory operations
mktempmake a unique file name
initmouse, readmouse, closemouse, moveto, cursorswitch, getrect, drawgetrect, menuhit, setcursor, mousemouse control
 mpsetminbits, mpnew, mpfree, mpbits, mpnorm, mpcopy, mpassign, mprand, strtomp, mpfmt, mptoa, betomp, mptobe, letomp, mptole, mptoui, uitomp, mptoi, itomp, uvtomp, mptouv, vtomp, mptov, mpdigdiv, mpadd, mpsub, mpleft, mpright, mpmul, mpexp, mpmod, mpdiv, mpcmp, mpextendedgcd, mpinvert, mpsignif, mplowbits0, mpvecdigmuladd, mpvecdigmulsub, mpvecadd, mpvecsub, mpveccmp, mpvecmul, mpmagcmp, mpmagadd, mpmagsub, crtpre, crtin, crtout, crtprefree, crtresfree, mpextended precision arithmetic
umuldiv, muldivhigh-precision multiplication and division
NaN, Inf, isNaN, isInf, nannot-a-number and infinity functions
ndbopen, ndbcat, ndbchanged, ndbclose, ndbreopen, ndbsearch, ndbsnext, ndbgetvalue, ndbfree, ipattr, ndbgetipaddr, ndbipinfo, csipinfo, ndbhash, ndbparse, csgetvalue, ndbfindattr, dnsquery, ndbdiscard, ndbconcatenate, ndbreorder, ndbsubstitute, ndbgetval, csgetval, ndblookval, 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, sysfatal, perrorsystem error messages
pipecreate an interprocess channel
eplumb, plumbfree, plumbopen, plumbsend, plumbsendtext, plumblookup, plumbpack, plumbpackattr, plumbaddattr, plumbdelattr, plumbrecv, plumbunpack, plumbunpackpartial, plumbunpackattr, Plumbmsg, plumbplumb messages
poolalloc, poolallocalignspan, poolfree, poolmsize, poolrealloc, poolcompact, poolcheck, poolblockcheck, pooldump, poolgeneral memory management routines
postnotesend a note to a process or process group
genprime, gensafeprime, genstrongprime, DSAprimes, probably_prime, smallprimetest, primeprime number generation
fprint, sprint, snprint, seprint, smprint, runesprint, runesnprint, runeseprint, runesmprint, vfprint, vsnprint, vseprint, vsmprint, runevsnprint, runevseprint, runevsmprint, printprint formatted output
privfree, privallocper-process private storage management
rdproto, protoparse and process a proto file listing
pushsslattach SSL version 2 encryption to a communication channel
tlsClient, tlsServer, initThumbprints, freeThumbprints, okThumbprint, readcert, readcertchain, pushtlsattach TLS1 or SSL3 encryption to a communication channel
qball3-d rotation controller
qsortquicker sort
qtom, mtoq, qadd, qsub, qneg, qmul, qdiv, qunit, qinv, qlen, slerp, qmid, qsqrt, quaternionQuaternion arithmetic
quotestrdup, quoterunestrdup, unquotestrdup, unquoterunestrdup, quotestrfmt, quoterunestrfmt, quotefmtinstall, doquote, needsrcquote, quotequoted character strings
lrand, frand, nrand, lnrand, srand, truerand, ntruerand, fastrand, nfastrand, randrandom number generator
setupRC4state, rc4skip, rc4back, rc4alleged rc4 encryption
readn, write, pread, pwrite, readread or write file
RGB, writecolmap, readcolmapaccess display color map
writev, preadv, pwritev, readvscatter/gather read and write
regcomp, regcomplit, regcompnl, regexec, regsub, rregexec, rregsub, regerror, regexpregular expression
removeremove a file
rendezvoususer level process synchronization
asn1dump, asn1toRSApriv, decodePEM, rsadecrypt, rsaencrypt, rsagen, rsaprivalloc, rsaprivfree, rsaprivtopub, rsapuballoc, rsapubfree, X509toRSApub, X509gen, X509verify, rsaRSA encryption algorithm
runetochar, chartorune, runelen, runenlen, fullrune, utfecpy, utflen, utfnlen, utfrune, utfrrune, utfutf, runerune/UTF conversion
runestrncat, runestrcmp, runestrncmp, runestrcpy, runestrncpy, runestrecpy, runestrlen, runestrchr, runestrrchr, runestrdup, runestrstr, runestrcatrune string operations
scribblealloc, recognize, scribblecharacter recognition
openscsi, scsiready, scsicmd, scsierror, scsiSCSI device operations
md4, md5, sha1, hmac_md5, hmac_sha1, md5pickle, md5unpickle, sha1pickle, sha1unpickle, sechashcryptographically secure hashes
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, nulldir, statget and put file status
strncat, strcmp, strncmp, cistrcmp, cistrncmp, strcpy, strncpy, strecpy, strlen, strchr, strrchr, strpbrk, strspn, strcspn, strtok, strdup, strstr, cistrstr, strcatstring operations
s_alloc, s_append, s_array, s_copy, s_error, s_free, s_incref, s_memappend, s_nappend, s_new, s_newalloc, s_parse, s_reset, s_restart, s_terminate, s_tolower, s_putc, s_unique, s_grow, s_read, s_read_line, s_getline, stringextensible strings
stringwidth, stringnwidth, runestringsize, runestringwidth, runestringnwidth, stringsizegraphical size of strings
allocsubfont, freesubfont, installsubfont, lookupsubfont, uninstallsubfont, subfontname, readsubfont, readsubfonti, writesubfont, stringsubfont, strsubfontwidth, mkfont, subfontsubfont manipulation
syminit, getsym, symbase, pc2sp, pc2line, textseg, line2addr, lookup, findlocal, getauto, findsym, localsym, globalsym, textsym, file2pc, fileelem, filesym, fileline, fnbound, symbolsymbol table access functions
alt, chancreate, chanfree, chaninit, chanprint, mainstacksize, proccreate, procdata, procexec, procexecl, procrfork, recv, recvp, recvul, send, sendp, sendul, nbrecv, nbrecvp, nbrecvul, nbsend, nbsendp, nbsendul, threadcreate, threaddata, threadexits, threadexitsall, threadgetgrp, threadgetname, threadint, threadintgrp, threadkill, threadkillgrp, threadmain, threadnotify, threadid, threadpid, threadsetgrp, threadsetname, threadwaitchan, yield, threadthread and proc management
nsec, timetime in seconds and nanoseconds since epoch
tmpnam, tmpfileStdio temporary files
await, waitpid, waitwait for a process to exit
Screen, allocscreen, publicscreen, freescreen, allocwindow, bottomwindow, bottomnwindows, topwindow, topnwindows, originwindow, windowwindow management

3. Kernel Devices

intro, 0introintroduction to the Plan 9 devices
apmAdvanced Power Management 1.2 BIOS interface
archarchitecture-specific information and control
audioSoundBlaster audio controller
capcapabilities for setting the user id of processes
consconsole, clocks, process/process group ids, user, null, reboot, etc. 
drawscreen graphics
dupdups of open files
envenvironment variables
etherEthernet device
floppyfloppy disk interface
fsfile system devices
i82365Personal Computer Memory Card Interface Association (PCMCIA) device
ipnetwork protocols over IP
kbmapkeyboard map
kprofkernel profiling
loopbacknetwork link simulation
lptparallel port interface for PC’s
mntattach to 9P servers
cursor, mousekernel mouse interface
pipetwo-way interprocess communication
pnpPlug ’n’ Play ISA and PCI Interfaces
procrunning processes
rootthe root file system
rtcreal-time clock and non-volatile RAM
sdstorage device interface
segmentlong lived memory segments
srvserver registry
sslSSL record layer
tlsTLS1 and SSL3 record layer
eia, uartserial communication control
usbUSB Host Controller Interface
vgaVGA controller device

4. File Services

intro, 0introintroduction to file servers
acmecontrol files for text windows
archfsmount mkfs-style archive
cddb, cdfsCD reader and writer file system
cfscache file system
C, clog, consolefsfile system for console access
9660srv, a:, b:, c:, d:, 9fat:, dosmnt, eject, dossrvDOS and ISO9660 file systems
execnetnetwork interface to program execution
srvfs, exportfsnetwork file server plumbing
ext2srvext2 file system
fgui, factotumauthentication agent
fossilarchival file server
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
lnfslong name file system
mntgenautomatically generate mount points for file systems
namespacestructure of conventional file name space
nfsSun network file system client
nntpfsnetwork news transport protocol (NNTP) file system
paqfscompressed read-only file system
plumberfile system for interprocess messaging
ramfsmemory file system
ratfsmail address ratification file system
rdbfsremote kernel debugging file system
riowindow system files
sacfscompressed file system
snapfs, snapcreate and mount process snapshots
srvold9p, 9fs, srvssh, srvstart network file service
32vfs, cpiofs, tapfs, tarfs, tpfs, v6fs, v10fs, zipfs, tapefsmount archival file systems
faxreceive, faxsend, fax, telcofax, telcodata, telcotelephone dialer network
u9fsserve 9P from Unix
upasfsmail file server
usbmouse, usbaudio, usbprinter, usbUniversal Serial Bus user level device drivers
usbdUniversal Serial Bus daemon
vacfsa Venti-based file system
webcookiesHTTP cookie manager
webfsworld wide web file system
wikipost, wikifswiki file system

5. Plan 9 File Protocol

intro, 0introintroduction to the Plan 9 File Protocol, 9P
auth, attachmessages to establish a connection
clunkforget about a fid
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
versionnegotiate protocol version
walkdescend a directory hierarchy

6. File Formats

intro, 0introintroduction to file formats
a.outobject file format
ararchive (library) file format
ticket, authsrvauthentication service
colorrepresentation of pixels and colors
faceface files
subfont, fontexternal format for fonts and subfonts
imageexternal format for images
keyboardhow to type characters
keys.whobiographic information for key holders
manmacros to typeset manual
mapdigitized map formats
mpicturespicture inclusion macros
msmacros for formatting manuscripts
namespacename space description file
ndbNetwork database
plotgraphics interface
plumbformat of plumb messages and rules
regexpregular expression notation
rewritemail rewrite rules
smtpdSMTP listener configuration
snapprocess snapshots
thumbprintpublic key thumbprints
usersfile server user list format
UTF, Unicode, ASCII, rune, utfcharacter set and format
venti.confa venti configuration file
vgadbVGA controller and monitor database

7. Databases and Access Programs

intro, 0introintroduction to databases
astroprint astronomical information
dictdictionary browser
jukemusic jukebox
mapdemo, mapdraw maps on various projections
playlistfsplaylist file system
scatsky catalogue and Digitized Sky Survey

8. Maintenance Commands

intro, 0introintroduction to system administration
ld, 9pxeload, 9loadPC bootstrap program
9pcon9P to text translator
aanalways available network
aliasmailexpand system wide mail aliases
apmAdvanced Power Management 1.2 BIOS interface
changeuser, wrkey, convkeys, convkeys2, printnetkey, status, authsrv, guard.srv, login, disable, enable, authmaintain authentication databases
bootconnect to the root file server
bootingbootstrapping procedures
checkarenascheck the integrity, and optionally fix, Venti arenas
termrc, cpurcboot script
cronclock daemon
dhcpleases, rarpd, tftpd, dhcpdInternet booting
drawtermconnect to Plan 9 CPU servers from other operating systems
fossilconsfossil console commands
exsort, fsfile server maintenance
fsconfigconfiguring a file server
mirror, save, imagemap, man2html, webls, httpdHTTP server
initinitialize machine upon booting
rip, ipconfigInternet configuration and routing
telnetd, rlogind, rexexec, ftpd, ipservInternet remote access daemons
ksync, kfscmdkfs administration
listen1, il7, il9, il19, il565, il566, il17007, il17008, il17009, il17013, il17031, tcp7, tcp9, tcp19, tcp21, tcp23, tcp25, tcp53, tcp110, tcp113, tcp143, tcp513, tcp515, tcp564, tcp565, tcp566, tcp567, tcp993, tcp17007, tcp17009, tcp17013, listenlisten for calls on a network device
lpPostScript preprocessors
dump9660, mk9660create an ISO-9660 CD image
mkext, mkfsarchive or update a file system
mkpaqfsmake a compressed read-only file system
mksacfsmake a compressed file system
aux/mouse, aux/accupoint, mouseconfigure a mouse to a port
naassembler for the Symbios Logic PCI-SCSI I/O Processors
query, mkhash, mkdb, cs, csquery, dns, dnsquery, ipquery, dnsdebug, mkhosts, ndbnetwork database
newuseradding a new user
portmapper, pcnfsd, 9auth, nfsserverNFS service
pcmciaidentify a PCMCIA card
pemdecode, pemencode, pemencode files in Privacy Enhanced Mail (PEM) format
gping, traceroute, hogports, pingprobe the Internet
plan9.iniconfiguration file for PCs
imap4d, pop3mail servers
pppoe, pptp, pptpd, ppppoint to point protocol
fdisk, format, mbr, prepprepare hard and floppy diskettes, flashes
runq, qerqueue management for spooled files
rebootreboot the system upon loss of remote file server connection
applychanges, applylog, compactdb, updatedb, replicasimple client-server replica management
rsagen, rsafill, asn12rsa, rsa2pub, rsa2ssh, rsa2x509, rsagenerate and format rsa keys
testscan, scanmailspam filters
scuzzSCSI target control
secstored, secuser, secstoresecstore commands
securenetDigital Pathways SecureNet Key remote authentication box
sendmail routing and delivery
smtpd, smtpmail transport
snoopyspy on network packets
statsdisplay graphs of system activity
stubprovide mount point stubs
swapestablish a swap file
timesyncsynchronize the system clock to a time source
tlsclient, tlssrvtunnel, tlsclienttunnel, tlssrvTLS server and client
trampolineforward incoming calls to another address
udpechoecho UDP packets
bootfloppy, bootplan9, bootwin9x, bootwinnt, personalize, setup.9fat, setup.disk, setup.kfs, updateadministration for local file systems
ventian archival block storage server
buildindex, checkarenas, checkindex, conf, copy, fmtarenas, fmtindex, fmtisect, rdarena, rdarenablocks, read, wrarenablocks, write, ventiauxVenti maintenance and debugging commands
vgaconfigure a VGA card

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