本列表中的UNIX实用程序由IEEE Std 1003.1-2008定义,是单一UNIX规范(SUS)的一部分。本列表中的实用程序可以在UNIX操作系统和绝大多数类UNIX操作系统中找到。
列表
IEEE标准1003.1-2008实用程序
名称
|
分类
|
描述
|
首次出现
|
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
|
comm
|
文字处理
|
按行比较两个已排序文件
|
Version 4 AT&T UNIX
|
command
|
Shell编程
|
执行简单命令
|
|
compress
|
文件系统
|
压缩数据
|
4.3BSD
|
cp
|
文件系统
|
复制文件
|
Version 1 AT&T UNIX
|
crontab
|
其他
|
设制定期运行的后台程序
|
|
csplit
|
文字处理
|
基于内容分割文件
|
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
|
expand
|
文字处理
|
转换跳格为空格
|
3.0BSD
|
expr
|
Shell编程
|
计算表达式的值
|
|
false
|
Shell编程
|
返回假值
|
|
fc
|
其他
|
处理命令行历史
|
|
fg
|
进程管理
|
在前台运行命令
|
|
file
|
文件系统
|
判断文件类型
|
Version 4 AT&T UNIX
|
find
|
文件系统
|
查找文件
|
Version 1 AT&T UNIX
|
fold
|
文字处理
|
回折每行文本到特定宽度
|
|
fort77
|
FORTRAN77编程
|
FORTRAN编译器
|
|
fuser
|
进程管理
|
列出所有打开文件的进程的进程号
|
|
gencat
|
其他
|
生成一个格式化的消息目录
|
|
get
|
源代码控制系统
|
取得源代码控制系统文件某个版本
|
|
getconf
|
其他
|
查询系统配置变量
|
|
getopts
|
Shell编程
|
解析命令行选项参数
|
|
grep
|
其他
|
根据模式搜索文字
|
|
hash
|
其他
|
提示或者报告程序位置
|
|
head
|
文字处理
|
显示文件开头几行
|
PWB UNIX
|
iconv
|
文字处理
|
转换字符集
|
|
id
|
其他
|
返回用户标示符
|
4.4BSD
|
ipcrm
|
其他
|
删除消息队列,信号集或者共享内存段标识
|
|
ipcs
|
其他
|
显示进程间通信的状态
|
|
jobs
|
进程管理
|
显示当前会话中任务状态
|
|
join
|
文字处理
|
关系型数据库操作
|
|
kill
|
进程管理
|
结束进程或向进程发信号
|
Version 3 AT&T UNIX
|
lex
|
C语言编程
|
为词法分析器审查功能程序
|
|
link
|
文件系统
|
创建文件硬链接
|
Version 1 AT&T UNIX
|
ln
|
文件系统
|
创建文件链接
|
Version 1 AT&T UNIX
|
locale
|
其他
|
获得本地信息
|
|
localedef
|
其他
|
定义本地环境变量
|
|
logger
|
Shell编程
|
记录消息日志
|
|
logname
|
其他
|
返回当前登陆用户名
|
4.4BSD
|
lp
|
文字处理
|
发送文件到打印机
|
|
ls
|
文件系统
|
列出目录内容
|
Version 1 AT&T UNIX
|
m4
|
其他
|
宏处理器
|
PWB UNIX
|
mailx
|
其他
|
发送电子邮件
|
Version 1 AT&T UNIX
|
make
|
编程
|
维护一整套代码库,组织编译
|
|
man
|
其他
|
显示系统文档
|
|
mesg
|
其他
|
允许或者拒绝消息
|
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
|
nl
|
文字处理
|
加行号显示文本
|
|
nm
|
C语言编程
|
显示目标文件的符号表
|
|
nohup
|
进程管理
|
运行一个忽略SIGHUP信号的程序
|
|
od
|
其他
|
将文件以八进制或其他进制输出
|
Version 1 AT&T UNIX
|
paste
|
文字处理
|
合并文件
|
Version 32V AT&T UNIX
|
patch
|
文字处理
|
将改变写入文件
|
|
pathchk
|
文件系统
|
检验路径名
|
|
pax
|
其他
|
Portable archive interchange
|
4.4BSD
|
pr
|
文字处理
|
打印文件
|
Version 1 AT&T UNIX
|
printf
|
Shell编程
|
格式化输出
|
4.3BSD-Reno
|
prs
|
源代码控制系统
|
打印源代码控制系统文件
|
|
ps
|
进程管理
|
报告进程状态
|
Version 4 AT&T UNIX
|
pwd
|
文件系统
|
输出当前目录
|
|
qalter
|
批处理实用程序
|
Alter批处理任务
|
|
qdel
|
批处理实用程序
|
删除批处理任务
|
|
qhold
|
批处理实用程序
|
暂停批处理任务
|
|
qmove
|
批处理实用程序
|
移动批处理任务
|
|
qmsg
|
批处理实用程序
|
向批处理任务发送消息
|
|
qrerun
|
批处理实用程序
|
返回批处理任务
|
|
qrls
|
批处理实用程序
|
释放批处理任务
|
|
qselect
|
批处理实用程序
|
选择批处理任务
|
|
qsig
|
批处理实用程序
|
发信号给批处理任务
|
|
qstat
|
批处理实用程序
|
显示批处理任务状态
|
|
qsub
|
批处理实用程序
|
提交脚本
|
|
read
|
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或者PWB shell)
|
sleep
|
Shell编程
|
延时
|
Version 4 AT&T UNIX
|
sort
|
文字处理
|
文本排序
|
|
split
|
其他
|
分割文件
|
Version 3 AT&T UNIX
|
strings
|
C语言编程
|
查找文件中可打印字符串
|
|
strip
|
C语言编程
|
从可执行文件中移除无用信息
|
|
stty
|
其他
|
设置终端选项
|
|
tabs
|
其他
|
定义终端跳格
|
PWB UNIX
|
tail
|
文字处理
|
显示文件结尾
|
PWB UNIX[来源请求]
|
talk
|
其他
|
与另外用户对话
|
4.2BSD
|
tee
|
Shell编程
|
从标准输入读入,写到标准输出
|
|
test
|
Shell编程
|
计算表达式
|
|
time
|
进程管理
|
计算一个命令的执行时间
|
Version 3 AT&T UNIX
|
touch
|
文件系统
|
改变文件访问和修改时间
|
Version 7 AT&T UNIX
|
tput
|
其他
|
改变终端字符
|
System V
|
tr
|
文字处理
|
翻译字符
|
Version 4 AT&T UNIX
|
true
|
Shell编程
|
返回真值
|
|
tsort
|
文字处理
|
拓扑排序
|
Version 7 AT&T UNIX
|
tty
|
其他
|
返回用户终端名
|
Version 1 AT&T UNIX
|
type
|
其他
|
显示命令类型
|
|
ulimit
|
其他
|
设置或显示文件限制
|
|
umask
|
其他
|
设置或显示文件生成掩码
|
|
unalias
|
其他
|
移除别名定义
|
|
uname
|
其他
|
返回系统名
|
PWB UNIX
|
uncompress
|
其他
|
解压缩数据
|
4.3BSD
|
unexpand
|
文字处理
|
转换空格为制表符
|
3.0BSD
|
unget
|
源代码控制系统
|
回退之前从源代码控制系统获得的文件
|
|
uniq
|
文字处理
|
报告或者删除文件中重复行
|
Version 3 AT&T UNIX
|
unlink
|
文件系统
|
调用未链接函数
|
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
|
write
|
其他
|
输出到另一个用户终端
|
Version 1 AT&T UNIX
|
xargs
|
Shell编程
|
从输入列表中执行命令
|
PWB UNIX
|
yacc
|
C语言编程
|
用来生成编译器的编译器
|
PWB UNIX
|
zcat
|
文字处理
|
显示或连接zip压缩的文件
|
|
参考文献
外部链接
参见