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 |
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压缩的文件 |
参考文献
外部链接
- IEEE Std 1003.1,2004 specifications
- Rosetta Stone For *Nix(页面存档备份,存于互联网档案馆) – configurable list of equivalent programs for *nix systems.
- Unix缩写列表(页面存档备份,存于互联网档案馆)(英文)
- Unix系统主页