You are on page 1of 7

List of Unix utilities 1

List of Unix utilities

This is a list of UNIX utilities as specified by IEEE Std 1003.1-2008, which is part of the Single UNIX Specification
(SUS). These utilities can be found on UNIX Operating systems and most UNIX-like operating systems.


IEEE Std 1003.1-2008 utilities

Name Category Description First appeared

admin SCCS Create and administer SCCS files

alias Misc Define or display aliases

ar Misc Create and maintain library archives

asa Text Processing Interpret carriage-control characters

at Process Management Execute commands at a later time Version 7 AT&T UNIX

awk Text processing Pattern scanning and processing language Version 7 AT&T UNIX

basename Filesystem Return non-directory portion of a pathname

batch Process Management Schedule commands to be executed in a batch queue

bc Misc Arbitrary-precision arithmetic language

bg Process Management Run jobs in the background

break Shell programming Exit from for, while, or until loop

c99 C Programming Compile standard C programs

cal Misc Print a calendar Version 5 AT&T UNIX

cat Filesystem Concatenate and print files Version 1 AT&T UNIX

cd Filesystem Change the working directory

cflow C Programming Generate a C-language flowgraph

chgrp Filesystem Change the file group ownership

chmod Filesystem Change the file modes/attributes/permissions Version 1 AT&T UNIX

chown Filesystem Change the file ownership Version 1 AT&T UNIX

cksum Filesystem Write file checksums and sizes 4.4BSD

cmp Filesystem Compare two files Version 1 AT&T UNIX

comm Text Processing Select or reject lines common to two files Version 4 AT&T UNIX

command Shell Programming Execute a simple command

compress Filesystem Compress data 4.3BSD

continue Shell programming Continue for, while, or until loop

cp Filesystem Copy files Version 1 AT&T UNIX

crontab Misc Schedule periodic background work

csplit Text Processing Split files based on context PWB UNIX

ctags C Programming Create a tags file 3.0BSD

cut Shell Programming Cut out selected fields of each line of a file
List of Unix utilities 2

cxref C Programming Generate a C-language program cross-reference table

date Misc Write the date and time Version 1 AT&T UNIX

dd Filesystem Convert and copy a file

delta SCCS Make a delta (change) to an SCCS file

df Filesystem Report free disk space Version 1 AT&T UNIX

diff Text processing Compare two files

dirname Filesystem Return the directory portion of a pathname

dot Shell programming Execute commands in the current environment

du Filesystem Estimate file space usage Version 1 AT&T UNIX

echo Shell programming Write arguments to standard output

ed Text processing The standard text editor Version 1 AT&T UNIX

env Misc Set the environment for command invocation

eval Shell programming Construct command by concatenating arguments

ex Text processing Text editor BSD

exec Shell programming Execute commands and open, close, or copy file

exit Shell programming Cause the shell to exit

expand Text Processing Convert tabs to spaces 3.0BSD

export Misc Set the export attribute for variables

expr Shell Programming Evaluate arguments as an expression

false Shell programming Return false value

fc Misc Process the command history list

fg Process Management Run jobs in the foreground

file Filesystem Determine file type Version 4 AT&T UNIX

find Filesystem Find files Version 1 AT&T UNIX

fold Text processing Filter for folding lines

fort77 FORTRAN77 FORTRAN compiler


fuser Process Management List process IDs of all processes that have one or
more files open

gencat Misc Generate a formatted message catalog

get SCCS Get a version of an SCCS file

getconf Misc Get configuration values

getopts Shell Programming Parse utility options

grep Misc Search text for a pattern

hash Misc Remember or report utility locations

head Text processing Copy the first part of files PWB UNIX

iconv Text processing Codeset conversion

id Misc Return user identity 4.4BSD

ipcrm Misc Remove a message queue, semaphore set, or shared

memory segment identifier
List of Unix utilities 3

ipcs Misc Report interprocess communication facilities status

jobs Process Management Display status of jobs in the current session

join Text Processing Relational database operator

kill Process Management Terminate or signal processes Version 3 AT&T UNIX

lex C Programming Generate programs for lexical tasks

link Filesystem Create a hard link to a file Version 1 AT&T UNIX

ln Filesystem Link files Version 1 AT&T UNIX

locale Misc Get locale-specific information

localedef Misc Define locale environment

logger Shell programming Log messages

logname Misc Return the user's login name 4.4BSD

lp Text Processing Send files to a printer

ls Filesystem List directory contents Version 1 AT&T UNIX

m4 Misc Macro processor PWB UNIX

mailx Misc Process messages Version 1 AT&T UNIX

make Programming Maintain, update, and regenerate groups of programs

man Misc Display system documentation

mesg Misc Permit or deny messages Version 1 AT&T UNIX

mkdir Filesystem Make directories Version 1 AT&T UNIX

mkfifo Filesystem Make FIFO special files 4.4BSD

more Text processing Display files on a page-by-page basis

mv Filesystem Move files Version 1 AT&T UNIX

newgrp Misc Change to a new group Version 6 AT&T UNIX

nice Process Management Invoke a utility with an altered nice value Version 4 AT&T UNIX

nl Text Processing Line numbering filter

nm C Programming Write the name list of an object file

nohup Process Management Invoke a utility immune to hangups

od Misc Dump files in various formats Version 1 AT&T UNIX

paste Text processing Merge corresponding or subsequent lines of files Version 32V AT&T UNIX

patch Text processing Apply changes to files

pathchk Filesystem Check pathnames

pax Misc Portable archive interchange 4.4BSD

pr Text processing Print files Version 1 AT&T UNIX

printf Shell programming Write formatted output 4.3BSD-Reno

prs SCCS Print an SCCS file

ps Process Management Report process status Version 4 AT&T UNIX

pwd Filesystem print working directory - Return working directory


qalter Batch Utilities Alter batch job

qdel Batch Utilities Delete batch jobs

List of Unix utilities 4

qhold Batch Utilities Hold batch jobs

qmove Batch Utilities Move batch jobs

qmsg Batch Utilities Send message to batch jobs

qrerun Batch Utilities Rerun batch jobs

qrls Batch Utilities Release batch jobs

qselect Batch Utilities Select batch jobs

qsig Batch Utilities Signal batch jobs

qstat Batch Utilities Show status of batch jobs

qsub Batch Utilities Submit a script

read Shell Programming Read a line from standard input

readonly Misc Set the readonly attribute for variables

renice Process Management Set nice values of running processes 4.0BSD

return Shell Programming Return from a function

rm Filesystem Remove directory entries Version 1 AT&T UNIX

rmdel SCCS Remove a delta from an SCCS file

rmdir Filesystem Remove directories Version 1 AT&T UNIX

sact SCCS Print current SCCS file-editing activity

sccs SCCS Front end for the SCCS subsystem

sed Text processing Stream editor Version 7 AT&T UNIX

set Misc Set or unset options and positional parameters

sh Shell programming Shell, the standard command language interpreter Version 7 AT&T UNIX (in earlier versions, sh was
either the Thompson shell or the PWB shell)

shift Shell programming Shift positional parameters

sleep Shell programming Suspend execution for an interval Version 4 AT&T UNIX

sort Text Processing Sort, merge, or sequence check text files

split Misc Split files into pieces Version 3 AT&T UNIX

strings C Programming Find printable strings in files

strip C Programming Remove unnecessary information from executable


stty Misc Set the options for a terminal

tabs Misc Set terminal tabs PWB UNIX

tail Text processing Copy the last part of a file PWB UNIX

talk Misc Talk to another user 4.2BSD

tee Shell programming Duplicate standard input

test Shell programming Evaluate expression

time Process Management Time a simple command Version 3 AT&T UNIX

times Process Management Write process times

touch Filesystem Change file access and modification times Version 7 AT&T UNIX

tput Misc Change terminal characteristics System V

tr Text processing Translate characters Version 4 AT&T UNIX

List of Unix utilities 5

trap Process Management Trap signals

true Shell programming Return true value

tsort Text processing Topological sort Version 7 AT&T UNIX

tty Misc Return user's terminal name Version 1 AT&T UNIX

type Misc Displays how a name would be interpreted if used as

a command

ulimit Misc Set or report file size limit

umask Misc Get or set the file mode creation mask

unalias Misc Remove alias definitions

uname Misc Return system name PWB UNIX

uncompress Misc Expand compressed data 4.3BSD

unexpand Text Processing Convert spaces to tabs 3.0BSD

unget SCCS Undo a previous get of an SCCS file

uniq Text Processing Report or filter out repeated lines in a file Version 3 AT&T UNIX

unlink Filesystem Call the unlink function Version 1 AT&T UNIX

unset Misc Unset values and attributes of variables and functions

uucp Network System-to-system copy

uudecode Network Decode a binary file 4.0BSD

uuencode Network Encode a binary file 4.0BSD

uustat Network uucp status inquiry and job control

uux Process Management Remote command execution

val SCCS Validate SCCS files

vi Text processing Screen-oriented (visual) display editor BSD

wait Process Management Await process completion

wc Text processing Line, word and byte or character count Version 1 AT&T UNIX

what SCCS Identify SCCS files

who System Display who is on the system Version 1 AT&T UNIX


write Misc Write to another user's terminal Version 1 AT&T UNIX

xargs Shell Programming Construct argument lists and invoke utility PWB UNIX

yacc C Programming Yet another compiler compiler PWB UNIX

zcat Text Processing Expand and concatenate data

List of Unix utilities 6

See also
• List of Unix daemons
• List of GNOME applications
• List of GNU packages
• List of KDE applications
• List of web browsers for Unix/Linux
• Unix philosophy

External links
• IEEE Std 1003.1,2004 specifications [1]
• IEEE Std 1003.1,2008 specifications [2]
• Rosetta Stone For *Nix [3] – configurable list of equivalent programs for *nix systems.
• The Unix Acronym List [4] – explains the names of many Unix commands.
• The UNIX System Homepage [5]

[1] http:/ / opengroup. org/ onlinepubs/ 000095399/
[2] http:/ / opengroup. org/ onlinepubs/ 9699919799/
[3] http:/ / bhami. com/ rosetta. html
[4] http:/ / roesler-ac. de/ wolfram/ acro/ index. htm
[5] http:/ / unix. org/
Article Sources and Contributors 7

Article Sources and Contributors

List of Unix utilities  Source:  Contributors: (, 16@r, AKismet, Ad88110, Adamd1008, Ahoerstemeier, Alan012, AlistairMcMillan,
Altenmann, Aminorex, Amoffit, Angela, Apotheon, Arvindn, Banned user, Barefootguru, Bastique, Baudline, Bobby D. DS., Born2cycle, Brendandonhue, Bruce1ee, Cameltrader, Carpetsmoker,
Cbdorsett, Ceaser, Ceyockey, Conan, DAGwyn, DRAGON Elemental, Daev, Darrien, Daverocks, David Chisnall, Dbenbenn, Deeahbz, Demitsu, Dirk Gently, Djinn112, Djr xi, Dlombard, Docu,
Dominus, Donarreiskoffer, Dori, Doshell, DougBTX, Druiloor, Dse, Dushkin, Dylan Lake, Dysprosia, EdH, Egil, Emperorbma, Ethan, Etz Haim, Eurleif, EvanCarroll, Evil Monkey, Exlex,
Fitzwilliam, Flok, Fractal3, Frap, Frazzydee, Frecklefoot, Furrykef, GTBacchus, Gaius Cornelius, Galoubet, Gbeeker, Ghettoblaster, Glenn, Grendelkhan, GreyCat, Gwern, Hamitr, Harmil,
Heptite, HopeSeekr of xMule, Hu12, Hyad, Iam, Ianb, Icoolucool, Intgr, Isilanes, Janizary, Jaranda, Jay, Jdm64, Jenblower, Jeronim, Jiang, Jim McKeeth, Jmnbatista, Joeblakesley, John
Vandenberg, JohnOwens, Johnleemk, Johnmarkh, Jolomo, Jonathan Webley, Jonzim, Joy, Jrdioko,, Jwpurple, Karnesky, Katanzag, Kenny sh, Ketiltrout, Kevyn, Kim Bruning, Kjkolb,
Kraftlos, Krallja, Krellis, Ksn, Kwertii, Ldrhcp, Linuxerist, Loadmaster, Logotu, Lost.goblin, Lupin, Makaristos, Markhobley, Mathieugp, Meeples, Mikko Paananen, Minesweeper, Minghong,
Mion, Mlewis000, Modster, Mordomo, Mpnolan, Mrzaius, Mulad, Mwtoews, My another account, NapoliRoma, Naraht, Nasim.ansari, Nickshanks, Nikai, Nisselua, Nomesky, Opump,
OrangeDog, OwenX, PGSONIC, Paddu, Paul Stansifer, Pgillman, Phil Boswell, Phil, Pm215, Poor Yorick, PseudoSudo, Pti, Pudquick, Punditah, Quadell, Qwertyus,
RJHall, RTC, RedLunchBag, RedWolf, Reisio, Requestion, RickK, Romanc19s, Rootless, Rwalker, Rwxrwxrwx, SF007, Saga City, Salsa Shark, Sam Hocevar, Sarujin, Scottious, Seanmadsen,
Shalafy, Shamatt, Shawn K. Quinn, Sietse Snel, SimonP, Sjc, Slashdevslashtty, Slashme, Slowking Man, Snarius, Snoyes, Spiff, Spikeyone, Spoon!, Squash, Starnestommy, Swift,
TakuyaMurata, Tedickey, Telso, Teratornis, Terrace4, Tim Ivorson, Tizio, Tobias Bergemann, Toby Bartels, Tomaxer, Turnstep, Tverbeek, Ugnich Anton, Uncle G, Unity74, Unixguy, Unknown
W. Brackets, Vanieter, Vinaysircilla, Vincent Ramos, Vishnoo, Wanted, Wesley, Wihwang, Wik, Wikiacc, Wknight94, Xezbeth, Yath, Ysangkok, 299 anonymous edits

Creative Commons Attribution-Share Alike 3.0 Unported
http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/