List of Plan 9 applications

Summary

This is a list of Plan 9 programs. Many of these programs are very similar to the UNIX programs with the same name, others are to be found only on Plan 9. Others again share only the name, but have a different behaviour.

System software edit

General user edit

  • dd[1] – convert and copy a file
  • date[2] – date and time
  • echo[3] – print arguments
  • file[4] – determine file type
  • ns[5] – display namespace
  • plumb[6] – send message to plumber
  • plumber[7] – interprocess messaging
  • rc[8] – rc is the Plan 9 shell
  • rio[9] – the new Plan 9 windowing system
  • – the old Plan 9 windowing system [1]
  • uptime[10] – show how long the system has been running

System management edit

Processes and tasks management edit

  • time[11] – time a command
  • kill,[12] slay,[12] broke[12] – print commands to kill processes
  • sleep[13] – suspend execution for an interval
  • ps[14] – process status
  • psu[14] – process status information about processes started by a specific user

User management and support edit

File system and server edit

  • /boot/boot[18] – connect to the root file server
  • fossil/fossil, fossil/flchk, fossil/flfmt, fossil/conf, fossil/last – archival file server
  • history[19] – print file names from the dump
  • users[20] – file server user list format
  • vac[21] – create a vac archive on Venti
  • venti/buildindex, venti/checkarenas, venti/checkindex, venti/conf, venti/copy,[22] venti/fmtarenas, venti/fmtindex, venti/fmtisect, venti/rdarena, venti/rdarenablocks, venti/read,[22] venti/wrarenablocks, venti/write[22] – Venti maintenance and debugging commands
  • venti/venti,[23] venti/sync – an archival block storage server
  • yesterday,[24] diffy[24] – print file names from the dump

Hardware devices edit

Files and text edit

Filesystem utilities edit

Archivers and compression edit

Text processing edit

  • awk – pattern-directed scanning and processing language
  • cat, read – catenate files
  • cmp – compare two files
  • diff – differential file comparator
  • doc2txt, xls2txt – extract printable strings from Microsoft Office documents
  • doctype – intuit command line for formatting a document
  • fmt, htmlfmt – simple text formatters
  • freq – print histogram of character frequencies
  • grep – search a file for a pattern
  • idiff – interactive diff
  • mc – multicolumn print
  • p[38] – paginate
  • pr[39] – print file
  • sed – stream editor
  • spell, sprog – find spelling errors
  • split – split a file into pieces
  • tail – deliver the last part of a file
  • tcs – translate character sets
  • tr – translate characters
  • wc – word count
  • xd – hex, octal, decimal or ASCII dump of file

Editors edit

  • acme[40] – interactive text editor and shell
  • ed[41] – text editor
  • sam[42] – screen editor with structural regular expressions

Communication, networking and remote access edit

  • con, telnet, rx, xms, xmr – remote login, execution, and XMODEM file transfer
  • cpu – connection to CPU server
  • dial/at, dial/drain, dial/expect, dial/pass – dialer scripting tools
  • netstat – summarize network connections
  • replica/changes, replica/pull, replica/push, replica/scan – client–server replica management
  • ssh, sshnet, scp, aux/sshserve – secure login and file copy from/to Unix or Plan 9
  • tel, iwhois – look in phone book
  • vncs, vncv – remote frame buffer server and viewer for Virtual Network Computing (VNC)

Email and news programs edit

  • faces, seemail, vwhois – mailbox interface
  • mail – mail and mailboxes
  • news – print news items
  • upas/filter, upas/list, upas/deliver, upas/token, upas/vf – filtering mail
  • upas/fs – mail file server
  • upas/marshal – formatting and sending mail
  • upas/ml, upas/mlmgr, upas/mlowner – unmoderated mailing lists
  • upas/nedmail – reading mail
  • upas/scanmail, upas/testscan – spam filters
  • upas/send – mail routing and delivery
  • upas/smtp, upas/smtpd – mail transport

Network system services edit

  • ip/dhcpd, ip/dhcpleases, ip/rarpd, ip/tftpd – Internet booting
  • aux/listen – listen for calls on a network device
  • ndb/query, ndb/mkhash, ndb/mkdb, ndb/cs, ndb/csquery, ndb/dns, ndb/dnsquery, ndb/ipquery, ndb/dnsdebug, ndb/mkhosts – network database
  • upas/pop3, ip/imap4d – mail servers
  • aux/timesync – NTP client

Network utilities edit

  • aan – always available network
  • ip/ipconfig, ip/rip – Internet configuration and routing
  • ip/telnetd, ip/rlogind, ip/rexexec, ip/ftpd – Internet remote access daemons
  • ip/ping, ip/gping, ip/traceroute, ip/hogports – probe the Internet
  • snoopy – spy on network packets
  • ip/udpecho – echo UDP packets

Security edit

  • auth/aescbc, ipso, auth/secstore – secstore commands
  • auth/changeuser, auth/wrkey, auth/convkeys, auth/convkeys2, auth/printnetkey, auth/status, auth/authsrv, auth/guard.srv, auth/login, auth/disable, auth/enable – maintain authentication databases
  • auth/factotum, auth/fgui – authentication agent
  • auth/secstored, auth/secuser – secstore commands
  • delkey – delete keys from factotum

Programming tools edit

Compilers and programming tools edit

  • 0a, 1a, 2a, 5a, 7a, 8a, ka, qa, va – assemblers
  • 0c, 1c, 2c, 5c, 7c, 8c, kc, qc, vc – C compilers
  • 0l, 1l, 2l, 5l, 7l, 8l, kl, ql, vl – loaders
  • acid, truss, trump – debugger
  • bc – arbitrary–precision arithmetic language
  • cb – C program beautifier
  • cpp – C language preprocessor
  • ktrace – interpret kernel stack dumps
  • leak, kmem – help find memory leaks
  • mk, membername – maintain (make) related files
  • patch – simple patch creation and tracking system
  • pccAPE C compiler driver
  • strip – remove symbols from binary files
  • syscall – test a system call
  • yacc – yet another compiler-compiler

Application software edit

Web browsers edit

  • abaco[43] – a "lame" text-based and graphical web browser
  • i – rough web browser, based on charon
  • links – a text-based and graphical web browser
  • mothra – a very basic web browser
  • netsurf[44] - an open-source browser with html, javascript, and css support

Desktop publishing edit

  • deroff, delatex – remove formatting requests
  • eqn – typeset mathematics
  • gs – Aladdin Ghostscript (PostScript and PDF language interpreter)
  • htmlroff – HTML formatting and typesetting
  • lp – printer output
  • ms2html, html2ms – convert between troff's ms macros and html
  • page – view FAX, image, graphic PostScript PDF, and typesetter output files
  • pic, tpic – troff and tex preprocessors for drawing pictures
  • pr – print file
  • ps2pdf, pdf2ps – convert between PostScript and PDF
  • tbl – format tables for nroff or troff
  • troff, nroff – text formatting and typesetting
  • troff2html – convert troff output into HTML

Graphics and multimedia edit

Various utilities and games edit

  • astro[47] – print astronomical information
  • cal[48] – print calendar
  • calendar[49] – print upcoming events
  • clock[50] – draws a simple analog clock
  • dict[51] – dictionary browser
  • fortune[52] – sample lines from a file
  • juke,[53] games/jukebox,[53] games/jukefs[53] – music jukebox
  • lens[54] – interactive screen magnifier
  • map,[55] mapdemo[55] – draw maps on various projections
  • games/playlistfs[56] – playlist file system
  • thesaurus[57] – search online thesaurus
  • scat[58] – sky catalogue

References edit

  1. ^ dd(1) – Plan 9 Programmer's Manual, Volume 1
  2. ^ date(1) – Plan 9 Programmer's Manual, Volume 1
  3. ^ echo(1) – Plan 9 Programmer's Manual, Volume 1
  4. ^ file(1) – Plan 9 Programmer's Manual, Volume 1
  5. ^ ns(1) – Plan 9 Programmer's Manual, Volume 1
  6. ^ plumb(1) – Plan 9 Programmer's Manual, Volume 1
  7. ^ plumber(4) – Plan 9 Programmer's Manual, Volume 1
  8. ^ rc(1) – Plan 9 Programmer's Manual, Volume 1
  9. ^ rio(1) – Plan 9 Programmer's Manual, Volume 1
  10. ^ uptime(1) – Plan 9 Programmer's Manual, Volume 1
  11. ^ time(1) – Plan 9 Programmer's Manual, Volume 1
  12. ^ a b c kill(1) – Plan 9 Programmer's Manual, Volume 1
  13. ^ sleep(1) – Plan 9 Programmer's Manual, Volume 1
  14. ^ a b ps(1) – Plan 9 Programmer's Manual, Volume 1
  15. ^ a b passwd(1) – Plan 9 Programmer's Manual, Volume 1
  16. ^ who(1) – Plan 9 Programmer's Manual, Volume 1
  17. ^ a b man(1) – Plan 9 Programmer's Manual, Volume 1
  18. ^ boot(8) – Plan 9 Programmer's Manual, Volume 1
  19. ^ history(1) – Plan 9 Programmer's Manual, Volume 1
  20. ^ users(6) – Plan 9 Programmer's Manual, Volume 1
  21. ^ vac(1) – Plan 9 Programmer's Manual, Volume 1
  22. ^ a b c venti(1) – Plan 9 Programmer's Manual, Volume 1
  23. ^ venti(8) – Plan 9 Programmer's Manual, Volume 1
  24. ^ a b yesterday(1) – Plan 9 Programmer's Manual, Volume 1
  25. ^ chgrp(1) – Plan 9 Programmer's Manual, Volume 1
  26. ^ chmod(1) – Plan 9 Programmer's Manual, Volume 1
  27. ^ a b c cp(1) – Plan 9 Programmer's Manual, Volume 1
  28. ^ du(1) – Plan 9 Programmer's Manual, Volume 1
  29. ^ a b ls(1) – Plan 9 Programmer's Manual, Volume 1
  30. ^ mkdir(1) – Plan 9 Programmer's Manual, Volume 1
  31. ^ a b c bind(1) – Plan 9 Programmer's Manual, Volume 1
  32. ^ a b pwd(1) – Plan 9 Programmer's Manual, Volume 1
  33. ^ rm(1) – Plan 9 Programmer's Manual, Volume 1
  34. ^ touch(1) – Plan 9 Programmer's Manual, Volume 1
  35. ^ ar(1) – Plan 9 Programmer's Manual, Volume 1
  36. ^ a b c d e f g h gzip(1) – Plan 9 Programmer's Manual, Volume 1
  37. ^ tar(1) – Plan 9 Programmer's Manual, Volume 1
  38. ^ p(1) – Plan 9 Programmer's Manual, Volume 1
  39. ^ pr(1) – Plan 9 Programmer's Manual, Volume 1
  40. ^ acme(1) – Plan 9 Programmer's Manual, Volume 1
  41. ^ ed(1) – Plan 9 Programmer's Manual, Volume 1
  42. ^ sam(1) – Plan 9 Programmer's Manual, Volume 1
  43. ^ abaco(1) – Plan 9 Programmer's Manual, Volume 1
  44. ^ "netsurf-plan9". GitHub. Retrieved 2021-05-27.
  45. ^ a b colors(1) – Plan 9 Programmer's Manual, Volume 1
  46. ^ a b c d e f g h i j k l jpg(1) – Plan 9 Programmer's Manual, Volume 1
  47. ^ astro(7) – Plan 9 Programmer's Manual, Volume 1
  48. ^ cal(1) – Plan 9 Programmer's Manual, Volume 1
  49. ^ calendar(1) – Plan 9 Programmer's Manual, Volume 1
  50. ^ date(1) – Plan 9 Programmer's Manual, Volume 1
  51. ^ dict(7) – Plan 9 Programmer's Manual, Volume 1
  52. ^ fortune(1) – Plan 9 Programmer's Manual, Volume 1
  53. ^ a b c juke(7) – Plan 9 Programmer's Manual, Volume 1
  54. ^ lens(1) – Plan 9 Programmer's Manual, Volume 1
  55. ^ a b map(7) – Plan 9 Programmer's Manual, Volume 1
  56. ^ date(1) – Plan 9 Programmer's Manual, Volume 1
  57. ^ playlistfs(7) – Plan 9 Programmer's Manual, Volume 1
  58. ^ scat(7) – Plan 9 Programmer's Manual, Volume 1