| intro, 0intro | introduction to Plan 9 |
| 6a, 8a, ka, va, xa, 2a | assemblers |
| 6c, 8c, kc, vc, xc, 2c | C compilers |
| 6l, 8l, kl, vl, xl, 2l | loaders |
| label, window, wloc, 8½ | window system |
| acid | debugger |
| win, awd, acme | interactive text windows |
| 8al, kal, val, alef | ALEF compilers |
| ar | archive and library maintainer |
| art2pic, art | edit line-art |
| unicode, ascii | interpret ASCII, Unicode characters |
| awk | pattern-directed scanning and processing language |
| basename | strip file name affixes |
| bc | arbitrary-precision arithmetic language |
| mount, unmount, bind | change name space |
| bundle | collect files for distribution |
| c++/2c, c++/kc, c++/vc, c++/8c, c++/2l, c++/kl, c++/vl, c++/8l, c++ | C++ compilers and loaders |
| cal | print calendar |
| calendar | print upcoming events |
| read, cat | catenate files |
| ½char, rschar, char | browse the Unicode Standard |
| chgrp | change file group |
| chmod | change mode |
| cmp | compare two files |
| comm | select or reject lines common to two sorted files |
| telnet, cu, rx, xms, xmr, con | remote login, execution, and XMODEM file transfer |
| mv, cp | copy, move files |
| cpp | C language preprocessor |
| cpu | connection to cpu server |
| date | print the date |
| db | debugger |
| dc | desk calculator |
| dd | convert and copy a file |
| delatex, deroff | remove formatting requests |
| diff | differential file comparator |
| doctype | intuit command line for formatting a document |
| du | disk usage |
| echo | print arguments |
| ed | text editor |
| emacs | editor macros |
| eqn | typeset mathematics |
| primes, factor | factor a number, generate large primes |
| file | determine file type |
| fmt | ultra-simple text formatter |
| fone | control ISDN telephone |
| fortune | sample lines from a file |
| freq | print histogram of character frequencies |
| 4s, 5s, ana, mandel, plumb, smiley, life, fsim, clock, catclock, fireworks, swar, festoon, games | time wasters |
| grap | pic preprocessor for drawing graphs |
| graph | draw a graph |
| grep | search a file for a pattern |
| gs | Aladdin Ghostscript (PostScript) interpreter |
| hoc | interactive floating point language |
| hp | emulate an HP 2621 terminal |
| join | relational database operator |
| broke, kill | print commands to kill processes |
| ktrans | language transliterator |
| lex | generator of lexical analysis programs |
| look | find lines in a sorted list |
| lp | printer output |
| lc, ls | list contents of directory |
| edmail, sendmail, seemail, aliasmail, smtp, smtpd, to, vwhois, vismon, mail | mail commands |
| lookman, man | print or find pages of this manual |
| mc | multicolumn print |
| membername, mk | maintain (make) related files |
| mkdir | make a directory |
| mothra | retrieve World-Wide Web files |
| netstat | summarize network connections |
| news | print news items |
| nm | name list (symbol table) |
| p | paginate |
| page | view FAX, bitmap, and PostScript files |
| netkey, passwd | change user password |
| pcc | APE C compiler driver |
| tpic, pic | troff and tex preprocessors for drawing pictures |
| plot | graphics filter |
| pppclient, pppserver, ppp | point to point protocol |
| pr | print file |
| kprof, prof | display profiling data |
| proof | troff output interpreter |
| psu, ps | process status |
| pbd, pwd | working directory |
| cd, eval, exec, exit, flag, rfork, shift, wait, whatis, ., ~, rc | command language |
| rm | remove files |
| B, sam.save, sam | screen editor with structural regular expressions |
| sed | stream editor |
| seq | print sequences of numbers |
| size | print size of executable files |
| sleep | suspend execution for an interval |
| sort | sort and/or merge files |
| sprog, spell | find spelling errors |
| spin | verification tool for concurrent systems |
| split | split a file into pieces |
| start, stop | print commands to stop and start processes |
| strings | extract printable strings |
| strip | remove symbols from binary files |
| md5sum, sum | sum and count blocks in a file |
| syscall | test a system call |
| tail | deliver the last part of a file |
| 32vfs, cpiofs, tapfs, tarfs, tpfs, v6fs, v10fs, tapefs | mount archival file systems |
| tar | archiver |
| tbl | format tables for nroff or troff |
| tcs | translate character sets |
| tee | pipe fitting |
| iwhois, tel | look in phone book |
| test | set status according to condition |
| latex, bibtex, dvips, dviselect, mf, tex | text formatting and typesetting |
| time | time a command |
| touch | set modification date of a file |
| tr | translate characters |
| nroff, troff | text formatting and typesetting |
| tweak | edit bitmap files, subfont files, face files, etc. |
| twig | tree-manipulation language |
| uniq | report repeated lines in a file |
| units | conversion program |
| ki, xi, vi | instruction simulators |
| wc | word count |
| whois, who | who is using the machine |
| xd | hex, octal, decimal, or ASCII dump |
| yacc | yet another compiler-compiler |
| yesterday | print file names from the dump |
| intro, 0intro | introduction to library functions |
| abort | generate a fault |
| labs, abs | integer absolute values |
| access | determine accessibility of file |
| sub, mul, div, raddp, rsubp, rmul, rdiv, rshift, inset, rcanon, eqpt, eqrect, ptinrect, rectinrect, rectXrect, rectclip, Dx, Dy, Pt, Rect, Rpt, add | arithmetic on points and rectangles |
| ARGBEGIN, ARGEND, ARGC, ARGF, arginit, argopt, arg | process option letters from argv |
| atoi, atol, charstod, strtod, strtol, strtoul, atof | convert text to numbers |
| amount, srvauth, authenticate, getchal, chalreply, newns, authdial, passtokey, nvcsum, convT2M, convM2T, convTR2M, convM2TR, convA2M, convM2A, convPR2M, convM2PR, auth | network authentication |
| bfree, rdbitmap, wrbitmap, rdbitmapfile, wrbitmapfile, balloc | allocating, freeing, reading, writing bitmaps |
| mount, unmount, bind | change name space |
| Bopen, Binit, Binits, Brdline, Bgetc, Bgetrune, Bgetd, Bungetc, Bungetrune, Bread, Bseek, Boffset, Bfildes, Blinelen, Bputc, Bputrune, Bprint, Bwrite, Bflush, Bterm, Bbuffered, bio | buffered input/output |
| bitbltclip, clipline, point, segment, polysegment, arc, circle, disc, ellipse, texture, border, string, strsize, strwidth, Fcode, bitblt | graphics functions |
| sbrk, brk | change memory allocation |
| agefont, loadchar, Subfont, Fontchar, Font, cachechars | font utilities |
| chdir | change working directory |
| times, cputime | cpu time in this process and children |
| localtime, gmtime, asctime, timezone, ctime | convert date and time to ASCII |
| isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct, isprint, isgraph, iscntrl, isascii, toascii, _toupper, _tolower, toupper, tolower, ctype | ASCII character classification |
| cisctrace, risctrace, ciscframe, riscframe, localaddr, symoff, fpformat, beieee80ftos, beieeesftos, beieeedftos, leieee80ftos, leieeesftos, leieeedftos, ieeesftos, ieeedftos, debugger | machine-independent debugger functions |
| hangup, announce, listen, accept, reject, netmkaddr, dial | make and break network connections |
| dirread | read directory |
| dup | duplicate an open file descriptor |
| decrypt, netcrypt, encrypt | DES encryption |
| werrstr, errstr | description of last system call error |
| einit, estart, etimer, eread, emouse, ekbd, ecanread, ecanmouse, ecankbd, ereshaped, getrect, menuhit, Event, Mouse, Menu, event | graphics events |
| execl, _clock, exec | execute a file |
| _exits, atexit, atexitdont, terminate, exits | terminate process, process cleanup |
| log, log10, pow, pow10, sqrt, exp | exponential, logarithm, power, square root |
| Fcall, convS2M, convD2M, convM2S, convM2D, getS, fcallconv, dirconv, dirmodeconv, fcall | interface to Plan 9 File protocol |
| getc, getchar, fputc, putc, putchar, ungetc, fgets, gets, fputs, puts, fread, fwrite, fgetc | Stdio input and output |
| fabs, fmod, ceil, floor | absolute value, remainder, floor, ceiling functions |
| freopen, fdopen, fileno, fclose, sopenr, sopenw, sclose, fflush, setvbuf, setbuf, fgetpos, ftell, fsetpos, fseek, rewind, feof, ferror, clearerr, fopen | standard buffered input/output package |
| rfork, fork | manipulate process resources |
| printf, sprintf, vfprintf, vprintf, vsprintf, fprintf | print formatted output |
| frinit, frsetrects, frclear, frcharofpt, frptofchar, frinsert, frdelete, frselect, frselectp, frselectf, frgetmouse, frame | frames of text |
| ldexp, modf, frexp | split into mantissa and exponent |
| scanf, sscanf, vfscanf, fscanf | scan formatted input |
| fauth, fsession | set up authentication on a file descriptor to a file server |
| putenv, getenv | access environment variables |
| setfcr, getfsr, setfsr, getfcr | control floating point |
| getmfields, setfields, tokenize, getfields | break a string into fields |
| getppid, getpid | get process ids |
| getuser | get user name |
| getwd | get current directory |
| Point, Rectangle, Bitmap, Cursor, binit, bclose, berror, bscreenrect, bneed, bflush, bwrite, bexit, clipr, cursorswitch, cursorset, rdfontfile, ffree, charwidth, Pconv, Rconv, graphics | bitmap graphics |
| hypot | Euclidean distance |
| eipconv, parseip, parseether, myipaddr, myetheraddr, maskip, equivip, ip | Internet protocol |
| lalloc, lfree, ltofront, ltoback, lcstring, layer | graphics layers |
| lockinit, canlock, unlock, lock | shared memory spin lock |
| crackhdr, machbytype, machbyname, newmap, setmap, unusemap, loadmap, findseg, get1, get2, get4, put1, put2, put4, beswab, beswal, leswab, leswal, mach | machine-independent executable file access |
| free, realloc, calloc, malloc | memory allocator |
| memccpy, memchr, memcmp, memcpy, memmove, memset, memory | memory operations |
| mktemp | make a unique file name |
| NaN, Inf, isNaN, isInf, nan | not-a-number and infinity functions |
| ndbopen, ndbclose, ndbreopen, ndbsearch, ndbsnext, ndbgetval, ndbfree, ipattr, ipinfo, ndbhash, ndbparse, csgetval, ndb | network database |
| noted, atnotify, notify | handle asynchronous process notification |
| objtype, readobj, objtraverse, isar, nextar, readar, object | object file interpretation functions |
| create, close, open | open a file for reading or writing, create file |
| syslog, perror | system error messages |
| pipe | create an interprocess channel |
| plcanvas, plcheckbutton, pledit, plentry, plframe, plgroup, plidollist, pllabel, pllist, plmenu, plmenubar, plmessage, plpopup, plpulldown, plradiobutton, plscrollbar, plslider, pltextview, plbutton | panel-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, plinit | Panel manipulation functions |
| plinitcanvas, plinitcheckbutton, plinitedit, plinitentry, plinitframe, plinitgroup, plinitidollist, plinitlabel, plinitlist, plinitmenu, plinitmessage, plinitpopup, plinitpulldown, plinitradiobutton, plinitscrollbar, plinitslider, plinittextview, plinitbutton | panel reinitialization functions |
| postnote | send a note to a process or process group |
| fprint, sprint, snprint, fmtinstall, strconv, Strconv, numbconv, fltconv, doprint, print | print formatted output |
| qsort | quicker sort |
| lrand, frand, nrand, lnrand, srand, rand | random number generator |
| readn, write, read | read or write file |
| regcomp, regcomplit, regcompnl, regexec, regsub, rregexec, rregsub, regerror, regexp | regular expression |
| remove | remove a file |
| rendezvous | user level process synchronization |
| RGB, rdcolmap, wrcolmap, rgbpix | handle color screens |
| runetochar, chartorune, runelen, fullrune, utflen, utfrune, utfrrune, utfutf, rune | rune/UTF conversion |
| seek | change file offset |
| segdetach, segfree, segattach | map/unmap a segment in virtual memory |
| segbrk | change memory allocation |
| segflush | flush instruction and data caches |
| longjmp, notejmp, setjmp | non-local goto |
| cos, tan, asin, acos, atan, atan2, sin | trigonometric functions |
| cosh, tanh, sinh | hyperbolic functions |
| alarm, sleep | delay, ask for delayed note |
| fstat, wstat, fwstat, dirstat, dirfstat, dirwstat, dirfwstat, stat | get and put file status |
| strncat, strcmp, strncmp, strcpy, strncpy, strlen, strchr, strrchr, strpbrk, strspn, strcspn, strtok, strdup, strstr, strcat | string operations |
| subffree, rdsubfontfile, wrsubfontfile, mkfont, subfalloc | subfont manipulation |
| syminit, getsym, symbase, pc2sp, pc2line, textseg, line2addr, lookup, findlocal, getauto, findsym, localsym, globalsym, textsym, file2pc, fileelem, filesym, fileline, fnbound, symbol | symbol table access functions |
| time | time in seconds since epoch |
| tmpnam, tmpfile | Stdio temporary files |
| wait | wait for a process to exit |