HOME

TheInfoList



OR:

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 System software is software designed to provide a platform for other software. An example of system software is an operating system (OS) (like macOS, Linux, Android, and Microsoft Windows). Application software is software that allows users to d ...


General user

* dd – convert and copy a file * date – date and time *
echo In audio signal processing and acoustics, an echo is a reflection of sound that arrives at the listener with a delay after the direct sound. The delay is directly proportional to the distance of the reflecting surface from the source and the lis ...
– print arguments * file – determine file type * ns – display namespace * plumb – send message to plumber *
plumber A plumber is a tradesperson who specializes in installing and maintaining systems used for potable (drinking) water, hot-water production, sewage and drainage in plumbing systems.
– interprocess messaging * rc – rc is the Plan 9 shell * rio – the new Plan 9 windowing system *
''8½'' ( ) is a 1963 Italian avant-garde arthouse comedy-drama film co-written and directed by Federico Fellini. The metafictional narrative centers on famous Italian film director Guido Anselmi ( Marcello Mastroianni) who suffers from writer ...
– the old Plan 9 windowing syste

*
uptime Uptime is a Measurement, measure of system reliability, expressed as the period of system time, time a machine, typically a computer, has been continuously working and available. Uptime is the opposite of downtime. It is often used as a measure ...
– show how long the system has been running


System management


Processes and tasks management

*
time Time is the continuous progression of existence that occurs in an apparently irreversible process, irreversible succession from the past, through the present, and into the future. It is a component quantity of various measurements used to sequ ...
– time a command * kill, slay, broke – print commands to kill processes *
sleep Sleep is a state of reduced mental and physical activity in which consciousness is altered and certain Sensory nervous system, sensory activity is inhibited. During sleep, there is a marked decrease in muscle activity and interactions with th ...
– suspend execution for an interval * ps – process status * psu – process status information about processes started by a specific user


User management and support

*
passwd passwd is a command on Unix, Plan 9, Inferno, and most Unix-like operating systems used to change a user's password. The password entered by the user is run through a key derivation function to create a hashed version of the new password, whi ...
, netkey, iam – change user password *
who The World Health Organization (WHO) is a specialized agency of the United Nations which coordinates responses to international public health issues and emergencies. It is headquartered in Geneva, Switzerland, and has 6 regional offices and 15 ...
– who is using the machine *
man A man is an adult male human. Before adulthood, a male child or adolescent is referred to as a boy. Like most other male mammals, a man's genome usually inherits an X chromosome from the mother and a Y chromosome from the f ...
, lookman – print or find pages of this manual


File system and server

* /boot/boot – connect to the root file server * fossil/
fossil A fossil (from Classical Latin , ) is any preserved remains, impression, or trace of any once-living thing from a past geological age. Examples include bones, shells, exoskeletons, stone imprints of animals or microbes, objects preserve ...
, fossil/flchk, fossil/flfmt, fossil/conf, fossil/last – archival file server * history – print file names from the dump * users – file server user list format * vac – create a vac archive on Venti * venti/buildindex, venti/checkarenas, venti/checkindex, venti/conf, venti/copy, venti/fmtarenas, venti/fmtindex, venti/fmtisect, venti/rdarena, venti/rdarenablocks, venti/read, venti/wrarenablocks, venti/write – Venti maintenance and debugging commands * venti/
venti Venti may refer to: * Venti (software), a network storage system * Venti, a character in 2020 video game '' Genshin Impact'' *A coffee cup size at Starbucks *The Roman equivalent of the Greek Anemoi In ancient Greek religion and Greek mytho ...
, venti/sync – an archival block storage server * yesterday, diffy – print file names from the dump


Hardware devices

* setrtc – set real time clock (RTC) on PC hardware


Files and text


Filesystem utilities

*
chgrp , short for change group, is a shell command for changing the group associated with a Unix-based file system file including special files such as directories. Changing the group of a file is restricted to a super-user (such as via ) or to ...
– change file group *
chmod is a shell command for changing access permissions and special mode flags of files (including special files such as directories). The name is short for ''change mode'' where ''mode'' refers to the permissions and flags collectively. The co ...
– change mode * cp, fcp, mv – copy, move files * du – disk usage * ls, lc – list contents of directory *
mkdir (make directory) command (computing), command in the Unix, DOS, Digital Research, DR FlexOS, IBM OS/2, Microsoft Windows, and ReactOS operating systems is used to make a new directory (file systems), directory. It is also available in the Unified ...
– make a directory * bind, mount, umount – change name space * pwd, pbd – working directory * rm – remove files *
touch The somatosensory system, or somatic sensory system is a subset of the sensory nervous system. The main functions of the somatosensory system are the perception of external stimuli, the perception of internal stimuli, and the regulation of bo ...
– set modification date of a file


Archivers and compression

* ar – archive and library maintainer *
gzip gzip is a file format and a software application used for file compression and decompression. The program was created by Jean-loup Gailly and Mark Adler as a free software replacement for the compress program used in early Unix systems, and ...
, gunzip,
bzip2 bzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm. It only compresses single files and is not a file archiver. It relies on separate external utilities such as tar for tasks such as handli ...
, bunzip2, compress, uncompress, zip, unzip – compress and expand data * tar – archiver


Text processing

* awk – pattern-directed scanning and processing language *
cat The cat (''Felis catus''), also referred to as the domestic cat or house cat, is a small domesticated carnivorous mammal. It is the only domesticated species of the family Felidae. Advances in archaeology and genetics have shown that the ...
, read – catenate files * cmp – compare two files *
diff In computing, the utility diff is a data comparison tool that computes and displays the differences between the contents of files. Unlike edit distance notions used for other purposes, diff is line-oriented rather than character-oriented, but i ...
– 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 grep is a command-line utility for searching plaintext datasets for lines that match a regular expression. Its name comes from the ed command g/re/p (global regular expression search and print), which has the same effect. grep was originally de ...
– search a file for a pattern * idiff – interactive diff * mc – multicolumn print * p – paginate * pr – print file * sed – stream editor * spell, sprog – find spelling errors *
split Split(s) or The Split may refer to: Places * Split, Croatia, the largest coastal city in Croatia * Split Island, Canada, an island in the Hudson Bay * Split Island, Falkland Islands * Split Island, Fiji, better known as Hạfliua Arts, enter ...
– split a file into pieces *
tail The tail is the elongated section at the rear end of a bilaterian animal's body; in general, the term refers to a distinct, flexible appendage extending backwards from the midline of the torso. In vertebrate animals that evolution, evolved to los ...
– 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

*
acme Acme is Ancient Greek (ἀκμή; English transliteration: ''akmē'') for "the peak", "zenith" or "prime". It may refer to: Arts, entertainment and games * ''Acme'' (album), an album by the Jon Spencer Blues Explosion * Acme and Septimius, a fic ...
– interactive text editor and shell * ed – text editor * sam – screen editor with structural regular expressions


Communication, networking and remote access

* con,
telnet Telnet (sometimes stylized TELNET) is a client-server application protocol that provides access to virtual terminals of remote systems on local area networks or the Internet. It is a protocol for bidirectional 8-bit communications. Its main ...
, 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 In computing, netstat is a command-line network utility that displays open network sockets, routing tables, and a number of network interface (network interface controller or software-defined network interface) and network protocol statistic ...
– 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

* 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

* 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

* 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 In computing, traceroute and tracert are diagnostic command-line interface commands for displaying possible routes (paths) and transit delays of packets across an Internet Protocol (IP) network. The command reports the round-trip times of ...
, ip/hogports – probe the Internet * snoopy – spy on network packets * ip/udpecho – echo UDP packets


Security

* 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


Compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
s and
programming tools A programming tool or software development tool is a computer program that is used to software development, develop another computer program, usually by helping the developer manage computer files. For example, a programmer may use a tool called ...

* 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 An acid is a molecule or ion capable of either donating a proton (i.e. Hydron, hydrogen cation, H+), known as a Brønsted–Lowry acid–base theory, Brønsted–Lowry acid, or forming a covalent bond with an electron pair, known as a Lewis ...
, truss, trump – debugger * bc – arbitrary–precision arithmetic language * cb – C program beautifier * cpp – C language preprocessor * ktrace – interpret kernel stack dumps *
leak A leak is a way (usually an opening) for fluid to escape a container or fluid-containing system, such as a Water tank, tank or a Ship, ship's Hull (watercraft), hull, through which the contents of the container can escape or outside matter can e ...
, kmem – help find memory leaks * mk, membername – maintain (make) related files * patch – simple patch creation and tracking system * pcc
APE Apes (collectively Hominoidea ) are a superfamily of Old World simians native to sub-Saharan Africa and Southeast Asia (though they were more widespread in Africa, most of Asia, and Europe in prehistory, and counting humans are found global ...
C compiler driver *
strip Strip, Strips or Stripping may refer to: Places * Aouzou Strip, a strip of land following the northern border of Chad that had been claimed and occupied by Libya * Caprivi Strip, narrow strip of land extending from the Okavango Region of Nami ...
– remove symbols from binary files * syscall – test a system call *
yacc Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson. It is a lookahead left-to-right rightmost derivation (LALR) parser generator, generating a LALR parser (the part of a co ...
– yet another compiler-compiler


Application software Application software is any computer program that is intended for end-user use not operating, administering or programming the computer. An application (app, application program, software application) is any program that can be categorized as ...


Web browser A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
s

* abaco – 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 NetSurf is an open-source web browser which uses its own layout engine. Its design goal is to be lightweight and portable. NetSurf provides features including tabbed browsing, bookmarks, and page thumbnailing. In recent years, NetSurf has mai ...
- an open-source browser with html, javascript, and css support


Desktop publishing

* 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 troff (), short for "typesetter roff", is the major component of a document processing system developed by Bell Labs for the Unix operating system. troff and the related nroff were both developed from the original roff (software), roff. Whil ...
, nroff – text formatting and typesetting * troff2html – convert troff output into HTML


Graphics and multimedia

* getmap, colors – display color map * jpg, gif, png, ppm, bmp, v210, yuv, ico, togif, toppm, topng, toico – view and convert pictures


Various utilities and games

* astro – print astronomical information *
cal Cal or CAL may refer to: Arts and entertainment * ''Cal'' (novel), a 1983 novel by Bernard MacLaverty * "Cal" (short story), a science fiction short story by Isaac Asimov * ''Cal'' (1984 film), an Irish drama starring John Lynch and Helen Mir ...
– print calendar * calendar – print upcoming events * clock – draws a simple analog clock * dict – dictionary browser *
fortune Fortune may refer to: General * Fortuna or Fortune, the Roman goddess of luck * Luck * Wealth * Fate * Fortune, a prediction made in fortune-telling * Fortune, in a fortune cookie Arts and entertainment Film and television * ''The Fortune'' (19 ...
– sample lines from a file * juke, games/jukebox, games/jukefs – music jukebox * lens – interactive screen magnifier * map, mapdemo – draw maps on various projections * games/playlistfs – playlist file system * thesaurus – search online thesaurus * scat – sky catalogue


References

{{Reflist, 33em Plan 9 applications Plan 9 applications Plan 9 applications Plan 9 from Bell Labs