Unix实用程序列表

本列表中的UNIX实用程序由IEEE Std 1003.1-2008定义，是单一UNIX规范（SUS）的一部分。本列表中的实用程序可以在UNIX操作系统和绝大多数类UNIX操作系统中找到。

## 列表

名称｜分类｜描述｜首次出现

admin｜源代码控制系统｜创建和管理源代码控制系统文件

alias｜其他｜定义或者显示别名

ar｜其他｜生成并维护函数库

asa｜文字处理｜Interpret carriage-control characters

at｜进程管理｜在设定时间执行命令｜Version 7 AT&T UNIX

awk｜文字处理｜模式扫描和处理语言｜Version 7 AT&T UNIX

basename｜文件系统｜输入文件完整路径，只返回其文件名

batch｜进程管理｜按队列执行at命令

bc｜其他｜计算器编程语言

bg｜进程管理｜后台运行作业

c99｜C语言编程｜标准C语言编译器

cal｜其他｜输出日历｜Version 5 AT&T UNIX

cat｜文件系统｜连接和输出文件｜Version 1 AT&T UNIX

cd｜文件系统｜改变工作目录

cflow｜C语言编程｜生成C语言流程图

chgrp｜文件系统｜改变文件组拥有者

chmod｜文件系统｜改变文件权限｜Version 1 AT&T UNIX

chown｜文件系统｜改变文件所有者｜Version 1 AT&T UNIX

cksum｜文件系统｜计算文件校验和和大小｜4.4BSD

clear｜文件系统｜清除屏幕

cmp｜文件系统｜比较2个文件｜Version 1 AT&T UNIX

文字处理｜按行比较两个已排序文件｜Version 4 AT&T UNIX

command｜Shell编程｜执行简单命令

文件系统｜压缩数据｜4.3BSD

cp｜文件系统｜复制文件｜Version 1 AT&T UNIX

crontab｜其他｜设制定期运行的后台程序

文字处理｜基于内容分割文件｜PWB UNIX

ctags｜C语言编程｜创建C语言的标记（tag）文件｜3.0BSD

cut｜Shell编程｜选择文本中每行的特定区域

cxref｜C语言编程｜生成C语言程序交叉引用表

date｜其他｜输出日期和时间｜Version 1 AT&T UNIX

dd｜文件系统｜转换或复制文件

delta｜源代码控制系统｜为源代码控制系统生成差异文件

df｜文件系统｜报告磁盘剩余空间｜Version 1 AT&T UNIX

diff｜文字处理｜比较2个文件

dirname｜文件系统｜返回路径的目录

du｜文件系统｜计算磁盘占用空间｜Version 1 AT&T UNIX

echo｜Shell编程｜输出命令参数到标准输出

ed｜文字处理｜标准文本编辑器｜Version 1 AT&T UNIX

env｜其他｜为命令设置环境变量

ex｜文字处理｜文字编辑器｜BSD

文字处理｜转换跳格为空格｜3.0BSD

expr｜Shell编程｜计算表达式的值

false｜Shell编程｜返回假值

其他｜处理命令行历史

fg｜进程管理｜在前台运行命令

文件系统｜判断文件类型｜Version 4 AT&T UNIX

find｜文件系统｜查找文件｜Version 1 AT&T UNIX

文字处理｜回折每行文本到特定宽度

fort77｜FORTRAN77编程｜FORTRAN编译器

fuser｜进程管理｜列出所有打开文件的进程的进程号

gencat｜其他｜生成一个格式化的消息目录

get｜源代码控制系统｜取得源代码控制系统文件某个版本

getconf｜其他｜查询系统配置变量

Shell编程｜解析命令行选项参数

grep｜其他｜根据模式搜索文字

其他｜提示或者报告程序位置

head｜文字处理｜显示文件开头几行｜PWB UNIX

iconv｜文字处理｜转换字符集

id｜其他｜返回用户标示符｜4.4BSD

其他｜删除消息队列，信号集或者共享内存段标识

其他｜显示进程间通信的状态

jobs｜进程管理｜显示当前会话中任务状态

文字处理｜关系型数据库操作

kill｜进程管理｜结束进程或向进程发信号｜Version 3 AT&T UNIX

lex｜C语言编程｜为词法分析器审查功能程序

文件系统｜创建文件硬链接｜Version 1 AT&T UNIX

ln｜文件系统｜创建文件链接｜Version 1 AT&T UNIX

locale｜其他｜获得本地信息

localedef｜其他｜定义本地环境变量

logger｜Shell编程｜记录消息日志

logname｜其他｜返回当前登陆用户名｜4.4BSD

文字处理｜发送文件到打印机

ls｜文件系统｜列出目录内容｜Version 1 AT&T UNIX

m4｜其他｜宏处理器｜PWB UNIX

其他｜发送电子邮件｜Version 1 AT&T UNIX

make｜编程｜维护一整套代码库，组织编译

man｜其他｜显示系统文档

其他｜允许或者拒绝消息｜Version 1 AT&T UNIX

mkdir｜文件系统｜创建目录｜Version 1 AT&T UNIX

mkfifo｜文件系统｜生成FIFO类型文件｜4.4BSD

more｜文字处理｜逐页显示文件

mv｜文件系统｜移动文件｜Version 1 AT&T UNIX

newgrp｜其他｜登陆到其他用户组｜Version 6 AT&T UNIX

nice｜进程管理｜用新的nice值运行程序｜Version 4 AT&T UNIX

文字处理｜加行号显示文本

nm｜C语言编程｜显示目标文件的符号表

nohup｜进程管理｜运行一个忽略SIGHUP信号的程序

其他｜将文件以八进制或其他进制输出｜Version 1 AT&T UNIX

文字处理｜合并文件｜Version 32V AT&T UNIX

patch｜文字处理｜将改变写入文件

pathchk｜文件系统｜检验路径名

其他｜Portable archive interchange｜4.4BSD

pr｜文字处理｜打印文件｜Version 1 AT&T UNIX

Shell编程｜格式化输出｜4.3BSD-Reno

prs｜源代码控制系统｜打印源代码控制系统文件

ps｜进程管理｜报告进程状态｜Version 4 AT&T UNIX

pwd｜文件系统｜输出当前目录

qalter｜批处理实用程序｜Alter批处理任务

qdel｜批处理实用程序｜删除批处理任务

qhold｜批处理实用程序｜暂停批处理任务

qmove｜批处理实用程序｜移动批处理任务

qmsg｜批处理实用程序｜向批处理任务发送消息

qrerun｜批处理实用程序｜返回批处理任务

qrls｜批处理实用程序｜释放批处理任务

qselect｜批处理实用程序｜选择批处理任务

qsig｜批处理实用程序｜发信号给批处理任务

qstat｜批处理实用程序｜显示批处理任务状态

批处理实用程序｜提交脚本

Shell编程｜从标准输入读取一行

renice｜进程管理｜设置进程的nice值｜4.0BSD

rm｜文件系统｜删除文件或目录｜Version 1 AT&T UNIX

rmdel｜源代码控制系统｜从SCCS文件中删除差异

rmdir｜文件系统｜删除空目录｜Version 1 AT&T UNIX

sact｜源代码控制系统｜显示SCCS文件正在进行的编辑

sccs｜源代码控制系统｜源代码控制系统前端

sed｜文字处理｜流编辑器｜Version 7 AT&T UNIX

sh｜Shell编程｜Shell,标准命令语言解析器｜Version 7 AT&T UNIX（早期版本sh可能是Thompson shell或者）

sleep｜Shell编程｜延时｜Version 4 AT&T UNIX

文字处理｜文本排序

split｜其他｜分割文件｜Version 3 AT&T UNIX

C语言编程｜查找文件中可打印字符串

strip｜C语言编程｜从可执行文件中移除无用信息

stty｜其他｜设置终端选项

tabs｜其他｜定义终端跳格｜PWB UNIX

tail｜文字处理｜显示文件结尾｜PWB UNIX

其他｜与另外用户对话｜4.2BSD

tee｜Shell编程｜从标准输入读入，写到标准输出

Shell编程｜计算表达式

time｜进程管理｜计算一个命令的执行时间｜Version 3 AT&T UNIX

touch｜文件系统｜改变文件访问和修改时间｜Version 7 AT&T UNIX

其他｜改变终端字符｜System V

tr｜文字处理｜翻译字符｜Version 4 AT&T UNIX

true｜Shell编程｜返回真值

文字处理｜拓扑排序｜Version 7 AT&T UNIX

tty｜其他｜返回用户终端名｜Version 1 AT&T UNIX

其他｜显示命令类型

ulimit｜其他｜设置或显示文件限制

其他｜设置或显示文件生成掩码

unalias｜其他｜移除别名定义

uname｜其他｜返回系统名｜PWB UNIX

其他｜解压缩数据｜4.3BSD

文字处理｜转换空格为制表符｜3.0BSD

unget｜源代码控制系统｜回退之前从源代码控制系统获得的文件

文字处理｜报告或者删除文件中重复行｜Version 3 AT&T UNIX

文件系统｜调用未链接函数｜Version 1 AT&T UNIX

uucp｜网络｜系统间拷贝

uudecode｜网络｜解码二进制文件｜4.0BSD

uuencode｜网络｜编码二进制文件｜4.0BSD

uustat｜网络｜uucp状态查询和作业控制

uux｜进程管理｜远程命令调用

val｜源代码控制系统｜验证SCCS文件

vi｜文字处理｜面向屏幕的可视化编辑器｜BSD

wait｜进程管理｜等待进程结束

wc｜文字处理｜字、行字节或者字符计数｜Version 1 AT&T UNIX

what｜源代码控制系统｜鉴别源代码控制系统文件

who｜系统管理｜显示登录用户｜Version 1 AT&T UNIX

其他｜输出到另一个用户终端｜Version 1 AT&T UNIX

xargs｜Shell编程｜从输入列表中执行命令｜PWB UNIX

yacc｜C语言编程｜用来生成编译器的编译器｜PWB UNIX

zcat｜文字处理｜显示或连接zip压缩的文件