Content deleted Content added
→Mathematical and scientific software: dab units |
Stevebroshar (talk | contribs) Link directs to this page; unlink |
||
(866 intermediate revisions by more than 100 users not shown) | |||
Line 1:
{{Short description|None}}
{{Plain image with caption|POSIX Utilities.pdf|width=177px|Utilities listed in POSIX.1-2017}}
This is a list of the [[Shell (computing)|shell]] [[command (computing)|command]]s of the most recent version of the Portable Operating System Interface ([[POSIX]]) {{endash}} [[Institute of Electrical and Electronics Engineers|IEEE]] Std 1003.1-2024 which is part of the [[Single UNIX Specification]] (SUS). These commands are implemented in many shells on modern [[Unix]], [[Unix-like]] and other [[operating system]]s. This list does not cover commands for all versions of Unix and Unix-like shells nor other versions of POSIX.
{{Sticky header}}
{{Table alignment}}
{|class="wikitable sortable sticky-header col3center"
|-
!scope="col" | Name
!scope="col" | Category
!scope="col" | Status (Option code)
!scope="col" | Description
!scope="col" | First appeared
|-
!scope="row"| {{codett|admin}}
| SCCS
| {{Optional}} (XSI)
| Create and administer [[Source Code Control System|SCCS]] files
| PWB UNIX
|-
!scope="row"| [[alias (command)|{{codett|alias}}]]
| Misc
| {{needs|Mandatory}}
| Manage command aliases
|
|-
!scope="row"| [[ar (Unix)|{{codett|ar}}]]
| Misc
| {{needs|Mandatory}}
| Manage [[Library (computing)|library]] archives
| Version 1 AT&T UNIX
|-
!scope="row"| {{codett|asa}}
| Text processing
| {{Optional}} (FR)
| Interpret [[ASA carriage control characters|carriage-control]] characters
| System V
|-
!scope="row"| [[at (command)|{{codett|at}}]]
| Process management
| {{needs|Mandatory}}
| Execute commands at a later time
| Version 7 AT&T UNIX
|-
!scope="row"| [[AWK|{{codett|awk}}]]
| Text processing
| {{needs|Mandatory}}
| Pattern scanning and processing language
| Version 7 AT&T UNIX
|-
!scope="row"| [[basename|{{codett|basename}}]]
| Filesystem
| {{needs|Mandatory}}
| Report non-directory portion of a pathname
| Version 7 AT&T UNIX
|-
!scope="row"| [[batch (Unix)|{{codett|batch}}]]
| Process management
| {{needs|Mandatory}}
| Schedule commands to be executed in a batch queue
|
|-
!scope="row"| [[bc (programming language)|{{codett|bc}}]]
| Misc
| {{needs|Mandatory}}
| [[Arbitrary-precision arithmetic]] calculator
| Version 6 AT&T UNIX
|-
!scope="row"| [[bg (Unix)|{{codett|bg}}]]
| Process management
| {{Optional}} (UP)
| Move jobs to the background
|
|-
!scope="row"| [[C compiler|{{codett|cc}}]]
| C programming
| {{Optional}} (CD)
| [[compiler|Compile]] [[C (programming language)|C]] [[source code]]
| IEEE Std 1003.1-2024
|-
!scope="row"| [[cal (command)|{{codett|cal}}]]
| Misc
| {{Optional}} (XSI)
| Print a calendar
| Version 5 AT&T UNIX
|-
!scope="row"| [[cat (Unix)|{{codett|cat}}]]
| Filesystem
| {{needs|Mandatory}}
| Concatenate and print files
| PDP-7 UNIX
|-
!scope="row"| [[cd (command)|{{codett|cd}}]]
| Filesystem
| {{needs|Mandatory}}
| Change the working directory
| Version 6 AT&T UNIX
|-
!scope="row"| [[cflow|{{codett|cflow}}]]
| C programming
| {{Optional}} (XSI)
| Generate a C-language [[call graph]]
| System V
|-
!scope="row"| [[chgrp|{{codett|chgrp}}]]
| Filesystem
| {{needs|Mandatory}}
| Change file group ownership
| PWB UNIX
|-
!scope="row"| [[chmod|{{codett|chmod}}]]
| Filesystem
| {{needs|Mandatory}}
| Change file modes/attributes/permissions
| PDP-7 UNIX
|-
!scope="row"| [[chown|{{codett|chown}}]]
| Filesystem
| {{needs|Mandatory}}
| Change file ownership
| PDP-7 UNIX
|-
!scope="row"| [[cksum|{{codett|cksum}}]]
| Filesystem
| {{needs|Mandatory}}
| Report file [[checksum]] and size
| 4.4BSD
|-
!scope="row"| [[cmp (Unix)|{{codett|cmp}}]]
| Filesystem
| {{needs|Mandatory}}
| Compare two files
| Version 1 AT&T UNIX
|-
!scope="row"| [[comm|{{codett|comm}}]]
| Text processing
| {{needs|Mandatory}}
| Select or reject lines common to two files
| Version 4 AT&T UNIX
|-
!scope="row"| [[command (Unix)|{{codett|command}}]]
| Shell programming
| {{needs|Mandatory}}
| Execute a simple command
|
|-
!scope="row"| [[compress|{{codett|compress}}]]
| Filesystem
| {{Optional}} (XSI)
| Compress data
| 4.3BSD
|-
!scope="row"| [[cp (Unix)|{{codett|cp}}]]
| Filesystem
| {{needs|Mandatory}}
| Copy files
| PDP-7 UNIX
|-
!scope="row"| [[cron|{{codett|cron}}]]
| Misc
| {{needs|Mandatory}}
| Schedule periodic background work
| System V
|-
!scope="row"| [[csplit|{{codett|csplit}}]]
| Text processing
| {{needs|Mandatory}}
| Split files based on context
| PWB UNIX
|-
!scope="row"| [[ctags|{{codett|ctags}}]]
| C programming
| {{Optional}} (SD)
| Create a tags file
| 3BSD
|-
!scope="row"| [[cut (Unix)|{{codett|cut}}]]
| Text processing
| {{needs|Mandatory}}
| Cut out selected fields of each line of a file
| System III
|-
!scope="row"| {{codett|cxref}}
| C programming
| {{Optional}} (XSI)
| Generate a [[C (programming language)|C-language]] program cross-reference table
| System V
|-
!scope="row"| [[Date (Unix command)|{{codett|date}}]]
| Misc
| {{needs|Mandatory}}
| Report or change system date and time
| Version 1 AT&T UNIX
|-
!scope="row"| [[dd (Unix)|{{codett|dd}}]]
| Filesystem
| {{needs|Mandatory}}
| Convert and copy files
| Version 5 AT&T UNIX
|-
!scope="row"| {{codett|delta}}
| SCCS
| {{Optional}} (XSI)
| Make a delta (change) to an SCCS file
| PWB UNIX
|-
!scope="row"| [[df (Unix)|{{codett|df}}]]
| Filesystem
| {{needs|Mandatory}}
| Report free storage space
| Version 1 AT&T UNIX
|-
!scope="row"| [[diff|{{codett|diff}}]]
| Text processing
| {{needs|Mandatory}}
| Compare two files
| Version 5 AT&T UNIX
|-
!scope="row"| [[dirname|{{codett|dirname}}]]
| Filesystem
| {{needs|Mandatory}}
| Report the directory portion of a pathname
| System III
|-
!scope="row"| [[du (Unix)|{{codett|du}}]]
| Filesystem
| {{needs|Mandatory}}
| Estimate file space usage
| Version 1 AT&T UNIX
|-
!scope="row"| [[echo (command)|{{codett|echo}}]]
| Shell programming
| {{needs|Mandatory}}
| Write to standard output
| Version 2 AT&T UNIX
|-
!scope="row"| [[ed (text editor)|{{codett|ed}}]]
| Text processing
| {{needs|Mandatory}}
| The standard text editor
| PDP-7 UNIX
|-
!scope="row"| [[env (shell)|{{codett|env}}]]
| Misc
| {{needs|Mandatory}}
| Set the environment for command invocation
| System III
|-
!scope="row"| [[ex (text editor)|{{codett|ex}}]]
| Text processing
| {{Optional}} (UP)
| Text editor
| 1BSD
|-
!scope="row"| [[expand (Unix)|{{codett|expand}}]]
| Text processing
| {{needs|Mandatory}}
| Convert tabs to spaces
| 3BSD
|-
!scope="row"| [[expr|{{codett|expr}}]]
| Shell programming
| {{needs|Mandatory}}
| Evaluate arguments as an expression
| Version 7 AT&T UNIX
|-
!scope="row"| [[false (Unix)|{{codett|false}}]]
| Shell programming
| {{needs|Mandatory}}
| Exit immediately with [[exit status |status]] 1
| Version 7 AT&T UNIX
|-
!scope="row"| [[fc (Unix)|{{codett|fc}}]]
| Misc
| {{Optional}} (UP)
| Process the command history list
|
|-
!scope="row"| [[fg (Unix)|{{codett|fg}}]]
| Process management
| {{Optional}} (UP)
| Move a job to the foreground
|
|-
!scope="row"| [[file (command)|{{codett|file}}]]
| Filesystem
| {{needs|Mandatory}}
| Report type of files
| Version 4 AT&T UNIX
|-
!scope="row"| [[find (Unix)|{{codett|find}}]]
| Filesystem
| {{needs|Mandatory}}
| Find files
| Version 1 AT&T UNIX
|-
!scope="row"| [[fold (Unix)|{{codett|fold}}]]
| Text processing
| {{needs|Mandatory}}
| Filter for folding lines
| 1BSD
|-
!scope="row"| [[fuser (Unix)|{{codett|fuser}}]]
| Process management
| {{Optional}} (XSI)
| List [[Process identifier|process IDs]] of all processes that have one or more files open
| System V
|-
!scope="row"| [[gencat|{{codett|gencat}}]]
| Misc
| {{needs|Mandatory}}
| Generate a formatted message catalog
|
|-
!scope="row"| {{codett|get}}
| SCCS
| {{Optional}} (XSI)
| Get a version of an SCCS file
| PWB UNIX
|-
!scope="row"| [[getconf|{{codett|getconf}}]]
| Misc
| {{needs|Mandatory}}
| Get configuration values
|
|-
!scope="row"| [[getopts|{{codett|getopts}}]]
| Shell programming
| {{needs|Mandatory}}
| Parse utility options
|
|-
!scope="row"| [[gettext|{{codett|gettext}}]]
| Misc
| {{needs|Mandatory}}
| Retrieve text string from messages object
|
|-
!scope="row"| [[grep|{{codett|grep}}]]
| Misc
| {{needs|Mandatory}}
| Search text for a pattern
| Version 4 AT&T UNIX
|-
!scope="row"| [[hash (Unix)|{{codett|hash}}]]
| Misc
| {{needs|Mandatory}}
| Hash database access method
|
|-
!scope="row"| [[head (Unix)|{{codett|head}}]]
| Text processing
| {{needs|Mandatory}}
| Copy the first part of files
| PWB UNIX{{citation needed|date=May 2009}}
|-
!scope="row"| [[iconv|{{codett|iconv}}]]
| Text processing
| {{needs|Mandatory}}
| Codeset conversion
| HP-UX
|-
!scope="row"| [[id (Unix)|{{codett|id}}]]
| Misc
| {{needs|Mandatory}}
| Report user identity
| System V
|-
!scope="row"| [[ipcrm|{{codett|ipcrm}}]]
| Misc
| {{Optional}} (XSI)
| Remove a message queue, semaphore set, or shared memory segment identifier
| System V
|-
!scope="row"| [[ipcs|{{codett|ipcs}}]]
| Misc
| {{Optional}} (XSI)
| Report interprocess communication facilities status
| System V
|-
!scope="row"| {{codett|jobs}}
| Process management
| {{Optional}} (UP)
| Report background jobs
|
|-
!scope="row"| [[join (Unix)|{{codett|join}}]]
| Text processing
| {{needs|Mandatory}}
| Merges two sorted text files based on the presence of a common field
| Version 7 AT&T UNIX
|-
!scope="row"| [[kill (command)|{{codett|kill}}]]
| Process management
| {{needs|Mandatory}}
| Terminate or signal processes
| Version 4 AT&T UNIX
|-
!scope="row"| [[lex programming tool|{{codett|lex}}]]
| C programming
| {{Optional}} (CD)
| Generate programs for [[Lexical analyzer|lexical tasks]]
| Version 7 AT&T UNIX
|-
!scope="row"| [[link (Unix)|{{codett|link}}]]
| Filesystem
| {{Optional}} (XSI)
| Create a hard link to a file
| Version 1 AT&T UNIX
|-
!scope="row"| [[ln (Unix)|{{codett|ln}}]]
| Filesystem
| {{needs|Mandatory}}
| Link files
| Version 1 AT&T UNIX
|-
!scope="row"| {{codett|locale}}
| Misc
| {{needs|Mandatory}}
| Get locale-specific information
|
|-
!scope="row"| [[localedef|{{codett|localedef}}]]
| Misc
| {{needs|Mandatory}}
| Define locale environment
|
|-
!scope="row"| {{codett|logger}}
| Shell programming
| {{needs|Mandatory}}
| Log messages
| 4.3BSD
|-
!scope="row"| [[logname|{{codett|logname}}]]
| Misc
| {{needs|Mandatory}}
| Report the user's login name
| 4.4BSD
|-
!scope="row"| [[lp (Unix)|{{codett|lp}}]]
| Text processing
| {{needs|Mandatory}}
| Send files to a printer
| System V
|-
!scope="row"| [[ls|{{codett|ls}}]]
| Filesystem
| {{needs|Mandatory}}
| List directory contents
| Version 1 AT&T UNIX
|-
!scope="row"| [[M4 (computer language)|{{codett|m4}}]]
| Misc
| {{needs|Mandatory}}
| Macro processor
| PWB UNIX
|-
!scope="row"| [[mailx|{{codett|mailx}}]]
| Misc
| {{needs|Mandatory}}
| Process messages
| Version 1 AT&T UNIX
|-
!scope="row"| [[make (software)|{{codett|make}}]]
| Programming
| {{Optional}} (SD)
| Maintain, update, and regenerate groups of programs
| PWB UNIX
|-
!scope="row"| [[man page|{{codett|man}}]]
| Misc
| {{needs|Mandatory}}
| Display system documentation
| Version 2 AT&T UNIX
|-
!scope="row"| [[mesg|{{codett|mesg}}]]
| Misc
| {{needs|Mandatory}}
| Permit or deny messages
| Version 1 AT&T UNIX
|-
!scope="row"| [[mkdir|{{codett|mkdir}}]]
| Filesystem
| {{needs|Mandatory}}
| Make directories
| Version 1 AT&T UNIX
|-
!scope="row"| [[mkfifo|{{codett|mkfifo}}]]
| Filesystem
| {{needs|Mandatory}}
| Make [[FIFO (computing and electronics)|FIFO]] special files
| 4.4BSD{{dubious|mkfifo|date=April 2014}}
|-
!scope="row"| [[more (command)|{{codett|more}}]]
| Text processing
| {{Optional}} (UP)
| Display files on a page-by-page basis
| 3BSD
|-
!scope="row"| [[msgfmt|{{codett|msgfmt}}]]
| Misc
| {{needs|Mandatory}}
| Create messages objects from messages object files
|
|-
!scope="row"| [[Mv (Unix)|{{codett|mv}}]]
| Filesystem
| {{needs|Mandatory}}
| Move or rename files
| Version 1 AT&T UNIX
|-
!scope="row"| [[newgrp|{{codett|newgrp}}]]
| Misc
| {{needs|Mandatory}}
| Change to a new group
| Version 6 AT&T UNIX
|-
!scope="row"| [[gettext|{{codett|ngettext}}]]
| Misc
| {{needs|Mandatory}}
| Retrieve text string from messages object with plural form
|
|-
!scope="row"| [[nice (Unix)|{{codett|nice}}]]
| Process management
| {{needs|Mandatory}}
| Invoke a utility with an altered nice value
| Version 4 AT&T UNIX
|-
!scope="row"| [[nl (Unix)|{{codett|nl}}]]
| Text processing
| {{Optional}} (XSI)
| Line numbering filter
| System III
|-
!scope="row"| [[nm (Unix)|{{codett|nm}}]]
| C programming
| {{Optional}}<br/>(SD, XSI)
| Write the name list of an [[object file]]
| Version 1 AT&T UNIX
|-
!scope="row"| [[nohup|{{codett|nohup}}]]
| Process management
| {{needs|Mandatory}}
| Invoke a utility immune to [[SIGHUP|hangups]]
| Version 4 AT&T UNIX
|-
!scope="row"| [[od (Unix)|{{codett|od}}]]
| Misc
| {{needs|Mandatory}}
| Dump files in various formats
| Version 1 AT&T UNIX
|-
!scope="row"| [[paste (Unix)|{{codett|paste}}]]
| Text processing
| {{needs|Mandatory}}
| Merge corresponding or subsequent lines of files
| Version 32V AT&T UNIX
|-
!scope="row"| [[patch (Unix)|{{codett|patch}}]]
| Text processing
| {{needs|Mandatory}}
| Apply changes to files
| 4.3BSD
|-
!scope="row"| [[pathchk|{{codett|pathchk}}]]
| Filesystem
| {{needs|Mandatory}}
| Check pathnames
|
|-
!scope="row"| [[pax (command)|{{codett|pax}}]]
| Misc
| {{needs|Mandatory}}
| Portable archive interchange
| 4.4BSD{{citation needed|date=December 2014}}
|-
!scope="row"| [[pr (Unix)|{{codett|pr}}]]
| Text processing
| {{needs|Mandatory}}
| Paginate or columnate files for printing
| Version 1 AT&T UNIX
|-
!scope="row"| [[printf (Unix)|{{codett|printf}}]]
| Shell programming
| {{needs|Mandatory}}
| Write formatted output
| 4.3BSD-Reno
|-
!scope="row"| {{codett|prs}}
| SCCS
| {{Optional}} (XSI)
| Print an SCCS file
| PWB UNIX
|-
!scope="row"| [[ps (Unix)|{{codett|ps}}]]
| Process management
| {{needs|Mandatory}}
| Report process status
| Version 4 AT&T UNIX
|-
!scope="row"| [[pwd|{{codett|pwd}}]]
| Filesystem
| {{needs|Mandatory}}
| Print working directory
| Version 5 AT&T UNIX
|-
!scope="row"| [[read (Unix)|{{codett|read}}]]
| Shell programming
| {{needs|Mandatory}}
| Read a line from standard input
|
|-
!scope="row"| {{codett|readlink}}
| Filesystem
| {{needs|Mandatory}}
| Print destination of a symbolic link
|
|-
!scope="row"| {{codett|realpath}}
| Filesystem
| {{needs|Mandatory}}
| Resolve a symbolic link
|
|-
!scope="row"| [[renice|{{codett|renice}}]]
| Process management
| {{needs|Mandatory}}
| Set nice values of running processes
| 4BSD
|-
!scope="row"| [[rm (Unix)|{{codett|rm}}]]
| Filesystem
| {{needs|Mandatory}}
| Remove directory entries
| Version 1 AT&T UNIX
|-
!scope="row"| [[rmdel|{{codett|rmdel}}]]
| SCCS
| {{Optional}} (XSI)
| Remove a delta from an SCCS file
| PWB UNIX
|-
!scope="row"| [[rmdir|{{codett|rmdir}}]]
| Filesystem
| {{needs|Mandatory}}
| Remove directories, if they are empty.
| Version 1 AT&T UNIX
|-
!scope="row"| {{codett|sact}}
| SCCS
| {{Optional}} (XSI)
| Print current SCCS file-editing activity
| System III
|-
!scope="row"| [[Source Code Control System|{{codett|sccs}}]]
| SCCS
| {{Optional}} (XSI)
| Front end for the SCCS subsystem
| 4.3BSD
|-
!scope="row"| [[sed|{{codett|sed}}]]
| Text processing
| {{needs|Mandatory}}
| Stream editor
| Version 7 AT&T UNIX
|-
!scope="row"| [[Bourne shell|{{codett|sh}}]]
| Shell programming
| {{needs|Mandatory}}
| [[Unix shell|Shell]], the standard command language interpreter
| Version 7 AT&T UNIX<br/>(in earlier versions, sh was either the [[Thompson shell]] or the [[PWB shell]])
|-
!scope="row"| [[sleep (command)|{{codett|sleep}}]]
| Shell programming
| {{needs|Mandatory}}
| Suspend execution for an interval
| Version 4 AT&T UNIX
|-
!scope="row"| [[sort (Unix)|{{codett|sort}}]]
| Text processing
| {{needs|Mandatory}}
| Sort, merge, or sequence check text files
| Version 1 AT&T UNIX
|-
!scope="row"| [[split (Unix)|{{codett|split}}]]
| Misc
| {{needs|Mandatory}}
| Split files into pieces
| Version 3 AT&T UNIX
|-
!scope="row"| [[strings (Unix)|{{codett|strings}}]]
| C programming
| {{needs|Mandatory}}
| Find printable strings in files
| 2BSD
|-
!scope="row"| [[strip (Unix)|{{codett|strip}}]]
| C programming
| {{Optional}} (SD)
| Remove unnecessary information from executable files
| Version 1 AT&T UNIX
|-
!scope="row"| {{codett|stty}}
| Misc
| {{needs|Mandatory}}
| Set the options for a terminal
| Version 2 AT&T UNIX
|-
!scope="row"| {{codett|tabs}}
| Misc
| {{needs|Mandatory}}
| Set terminal tabs
| PWB UNIX
|-
!scope="row"| [[tail (Unix)|{{codett|tail}}]]
| Text processing
| {{needs|Mandatory}}
| Copy the last part of a file
| PWB UNIX{{citation needed|date=May 2009}}
|-
!scope="row"| [[talk (software)|{{codett|talk}}]]
| Misc
| {{Optional}} (UP)
| Talk to another user
| 4.2BSD
|-
!scope="row"| [[tee (command)|{{codett|tee}}]]
| Shell programming
| {{needs|Mandatory}}
| Duplicate the [[Standard streams|standard output]]
| Version 5 AT&T UNIX
|-
!scope="row"| [[test (Unix)|{{codett|test}}]]
| Shell programming
| {{needs|Mandatory}}
| Evaluate [[expression (computer science)|expression]]
| Version 7 AT&T UNIX
|-
!scope="row"| [[time (Unix)|{{codett|time}}]]
| Process management
| {{needs|Mandatory}}
| Display elapsed, system and kernel time used by the current shell or designated process.
| Version 3 AT&T UNIX<ref>{{cite web |author=<!-- not stated --> |date=July 7, 202 |title=FreeBSD Manual Pages: time |url=https://man.freebsd.org/cgi/man.cgi?query=time |website=man.freebsd.org|access-date=Mar 23, 2025}} </ref>
|-
!scope="row"| {{codett|timeout}}
| Process management
| {{needs|Mandatory}}
| Run command with a time limit
| Version 3 AT&T UNIX
|-
!scope="row"| [[touch (command)|{{codett|touch}}]]
| Filesystem
| {{needs|Mandatory}}
| Change file access and modification times
| Version 7 AT&T UNIX
|-
!scope="row"| [[tput|{{codett|tput}}]]
| Misc
| {{needs|Mandatory}}
| Change [[Computer terminal|terminal]] characteristics
| System V
|-
!scope="row"| [[tr (Unix)|{{codett|tr}}]]
| Text processing
| {{needs|Mandatory}}
| Translate characters
| Version 4 AT&T UNIX
|-
!scope="row"| [[true (Unix)|{{codett|true}}]]
| Shell programming
| {{needs|Mandatory}}
| Exit immediately with [[exit status |status]] 0
| Version 7 AT&T UNIX
|-
!scope="row"| [[tsort (Unix)|{{codett|tsort}}]]
| Text processing
| {{needs|Mandatory}}
| Topological sort
| Version 7 AT&T UNIX
|-
!scope="row"| [[tty (unix)|{{codett|tty}}]]
| Misc
| {{needs|Mandatory}}
| Report user's [[Computer terminal|terminal]] name
| Version 1 AT&T UNIX
|-
!scope="row"| [[type (Unix)|{{codett|type}}]]
| Misc
| {{Optional}} (XSI)
| Displays how a name would be interpreted if used as a command
|
|-
!scope="row"| {{codett|ulimit}}
| Misc
| {{Optional}} (XSI)
| Set or report file size limit
|
|-
!scope="row"| [[umask|{{codett|umask}}]]
| Misc
| {{needs|Mandatory}}
| Get or set file mode creation mask
| System III
|-
!scope="row"| [[unalias|{{codett|unalias}}]]
| Misc
| {{needs|Mandatory}}
| Remove alias definitions
|
|-
!scope="row"| [[uname|{{codett|uname}}]]
| Misc
| {{needs|Mandatory}}
| Report system name
| PWB UNIX
|-
!scope="row"| [[uncompress|{{codett|uncompress}}]]
| Misc
| {{Optional}} (XSI)
| Expand compressed data
| 4.3BSD
|-
!scope="row"| [[unexpand|{{codett|unexpand}}]]
| Text processing
| {{needs|Mandatory}}
| Convert spaces to tabs
| 3BSD
|-
!scope="row"| {{codett|unget}}
| SCCS
| {{Optional}} (XSI)
| Undo a previous get of an SCCS file
| System III
|-
!scope="row"| [[uniq|{{codett|uniq}}]]
| Text processing
| {{needs|Mandatory}}
| Report or filter out repeated lines in a file
| Version 3 AT&T UNIX
|-
!scope="row"| [[unlink (Unix)|{{codett|unlink}}]]
| Filesystem
| {{Optional}} (XSI)
| Call the unlink function
| Version 1 AT&T UNIX
|-
!scope="row"| [[uucp|{{codett|uucp}}]]
| Network
| {{Optional}} (UU)
| System-to-system copy
| Version 7 AT&T UNIX
|-
!scope="row"| [[uudecode|{{codett|uudecode}}]]
| Network
| {{needs|Mandatory}}
| Decode a binary file
| 4BSD
|-
!scope="row"| [[uuencode|{{codett|uuencode}}]]
| Network
| {{needs|Mandatory}}
| Encode a binary file
| 4BSD
|-
!scope="row"| [[uustat|{{codett|uustat}}]]
| Network
| {{Optional}} (UU)
| [[uucp]] status inquiry and job control
| System III
|-
!scope="row"| {{codett|uux}}
| Process management
| {{Optional}} (UU)
| Remote command execution
| Version 7 AT&T UNIX
|-
!scope="row"| {{codett|val}}
| SCCS
| {{Optional}} (XSI)
| Validate SCCS files
| System III
|-
!scope="row"| [[Vi (text editor)|{{codett|vi}}]]
| Text processing
| {{Optional}} (UP)
| Screen-oriented (visual) display editor
| 1BSD
|-
!scope="row"| [[wait (command)|{{codett|wait}}]]
| Process management
| {{needs|Mandatory}}
| Await process completion
| Version 4 AT&T UNIX
|-
!scope="row"| [[wc (Unix)|{{codett|wc}}]]
| Text processing
| {{needs|Mandatory}}
| Line, word and byte or character count
| Version 1 AT&T UNIX
|-
!scope="row"| {{codett|what}}
| SCCS
| {{Optional}} (XSI)
| Identify SCCS files
| PWB UNIX
|-
!scope="row"| [[who (Unix)|{{codett|who}}]]
| System administration
| {{Optional}} (XSI)
| Display who is on the system
| Version 1 AT&T UNIX
|-
!scope="row"| [[write (Unix)|{{codett|write}}]]
| Misc
| {{needs|Mandatory}}
| Write to another user's terminal
| Version 1 AT&T UNIX
|-
!scope="row"| [[xargs|{{codett|xargs}}]]
| Shell programming
| {{needs|Mandatory}}
| Construct argument lists and invoke utility
| PWB UNIX
|-
!scope="row"| [[gettext|{{codett|xgettext}}]]
| C programming
| {{Optional}} (CD)
| Extract gettext calls from C source code strings
| IEEE Std 1003.1-2024
|-
!scope="row"| [[yacc|{{codett|yacc}}]]
| C programming
| {{Optional}} (CD)
| Yet another [[compiler]] compiler
| PWB UNIX
|-
!scope="row"| [[zcat|{{codett|zcat}}]]
| Text processing
| {{Optional}} (XSI)
| Expand and concatenate compressed data
| 4.3BSD
|-
|}
==
* [[GNOME Core Applications]]
* [[GNU Core Utilities]]
* [[List of GNU packages]]
* [[List of KDE applications]]
* [[List of Unix daemons]]
* [[Unix philosophy]]
* [[util-linux|{{codett|util-linux}}]]
==References==
{{Reflist}}
==External links==
{{wikibooks|Guide to UNIX|Commands}}
{{Commons category|Unix reference cards}}
* [https://pubs.opengroup.org/onlinepubs/000095399/ IEEE Std 1003.1,2004 specifications]
* [https://pubs.opengroup.org/onlinepubs/9699919799/ IEEE Std 1003.1,2008 specifications]
* [https://pubs.opengroup.org/onlinepubs/9799919799/ IEEE Std 1003.1,2024 specifications]
* [https://bhami.com/rosetta.html Rosetta Stone For *Nix] – configurable list of equivalent programs for *nix systems.
* [http://roesler-ac.de/wolfram/acro/Cmd.htm The Unix Acronym List: Unix Commands] – explains the names of many Unix commands.
{{Unix commands}}
[[Category:Lists of software|Unix programs]]
[[Category:
[[Category:Unix SUS2008 utilities| ]]
|