1.命令 1
intro(1) 编程命令介绍 1
目录 1
exec:execl,execv,execle,execve,execlp,execvp 2
admin(1) 创建和管理SCCS文件 2
termios:tcgetattr,tcsetattr,tcsendbreak,tcdrain,tcflush,tcflow,cfgetospeed,cfgetispeed,cfsetispeed,cfsetospeed,tcgetpgrp,tcsetpgrp,tcgetsid 2
signal,sigset,sighold,sigrelse,sigignore,sigpause 2
getuid,geteuid,getgid,getegid 2
getpid,getpgrp,getppid,getpgid 2
regexp:compile,step,advance 5
ar(1) 可移植的档案文件和库文件的维护程序 6
as(1) 汇编程序 8
cb(1) C程序整理程序 9
cc(1) C语言编译程序 10
cdc(1) 改变SCCS delta的注释 15
cflow(1) 生成C程序流程图 17
cof2elf(1) COFF到ELF目标文件的转换 19
comb(1) 组合SCCS delta 20
convert(1) 把档案文件转换成通用格式 21
cscope(1) 交互式地检查C程序 22
ctrace(1) C程序调试程序 28
cxref(1) 生成C程序的交叉引用 32
delta(1) 针对SCCS文件建立delta 35
dis(1) 目标代码反汇编程序 37
dump(1) 卸出目标文件的选定部分 38
get(1) 获得SCCS文件的版本 40
install(1) 安装命令 46
help(1) 寻求对给定消息编号或SCCS命令的帮助 46
ld(1) 目标文件的连接编辑程序 48
ldd(1) 列出动态依赖文件 51
lex(1) 生成完成简单词法分析任务的程序 52
lint(1) C程序的检查程序 55
lorder(1) 找出一个目标库中的顺序关系 58
lprof(1) 显示逐行执行的统计造型数据 59
m4(1) 宏处理程序 62
make(1) 维护、更新和重新生成程序组 65
mcs(1) 对目标文件的注释节进行处理 71
nm(1) 显示目标文件的名字表 73
prof(1) 显示造型文件的数据 74
prs(1) 显示SCCS文件 77
regcmp(1) 编译正则表达式 81
rmdel(1) 从SCCS文件中删除delta 82
sact(1) 显示当前SCCS文件的编辑活动情况 83
sccsdiff(1) 比较SCCS文件的两个版本 84
sdb(1) 符号调试程序 85
size(1) 显示目标文件各段的字节数 91
strip(1) 从目标文件中删除符号表、调试信息及行号信息等 92
tsort(1) 拓扑排序 93
unget(1) 取消对SCCS文件实施的前一个get命令 94
val(1) 检验SCCS文件的有效性 95
vc(1) 版本控制 96
what(1) 显示标识串 99
yacc(1) 另一个编译程序的编译程序 100
2.系统调用 102
intro(2) 系统调用及出错编号介绍 102
access(2) 确定文件的可访问性 119
acct(2) 启用或禁止对进程的记账 121
adjtime(2) 修正时间以便与系统时钟同步 122
alarm(2) 设置进程闹钟 123
brk,sbrk(2) 改变数据段空间分配 123
chdir,fchdir(2) 改变当前目录 124
chmod,fchmod(2) 改变文件方式 126
chown,lchown,fchown(2) 改变文件的文件属主和用户组 128
chroot(2) 改变根目录 130
close(2) 关闭文件描述字 131
creat(2) 创建新文件或重写已存在的文件 132
dup(2) 复制打开的文件描述字 134
执行文件 135
exit,_exit(2) 终止进程 138
fcntl(2) 文件控制 140
fork(2) 创建一个新进程 144
fpathconf,pathconf(2) 取得可配置的路径名变量 145
fsync(2) 使文件的内存状态与物理媒体上的状态一致 147
getcontext,setcontext(2) 获取和设置当前用户文境 148
getdents(2) 读目录项并把它放在独立于文件系统的格式中 149
getgroups,setgroups(2) 获取或设置补充组访问清单ID 150
getmsg(2) 从流上取下一个消息 151
获取进程、进程组和父进程的ID 154
getrlimit,setrlimit(2) 控制最大的系统资源消耗量 154
getsid(2) 获取会晤期ID 156
ioctl(2) 控制设备 157
获取实际用户ID、有效用户ID、实际用户组ID和 157
有效用户组ID 157
kill(2) 向进程或进程组发送信号 159
link(2) 连接文件 161
lseek(2) 移动读/写文件指针 162
memcntl(2) 存储管理控制 163
mkdir(2) 创建目录 166
mincore(2) 确定页在内存中的驻留情况 166
mknod(2) 创建目录、特别文件或普通文件 168
mmap(2) 映射内存中的页 170
mount(2) 安装文件系统 172
mprotect(2) 设置内存映射保护 174
msgctl(2) 消息控制操作 175
msgget(2) 获取消息队列 176
msgop:msgsnd,msgrcv(2) 消息操作 178
munmap(2) 去除内存页的映射 180
nice(2) 改变分时进程的优先级 181
open(2) 打开文件进行读或写 182
pause(2) 暂停一个进程直到收到信号为止 185
pipe(2) 创建进程间通道 186
plock(2) 内存中进程、正文或数据的加锁或解锁 187
poll(2) 输入/输出的多路复用 188
priocntl(2) 进程调度控制 190
priocntlset(2) 通用的进程调度控制 198
profil(2) 执行时间统计 200
ptrace(2) 进程跟踪 201
putmsg(2) 在流上发送消息 203
read(2) 读文件 205
readlink(2) 读符号连接的值 209
rename(2) 改变文件的名字 210
rmdir(2) 删除目录 212
semctl(2) 信号灯控制操作 213
semget(2) 获取一组信号灯 215
semop(2) 信号灯操作 216
setpgid(2) 设置进程组ID 219
setpgrp(2) 设置进程组ID 220
setsid(2) 设置会晤期ID 220
setuid,setgid(2) 设置用户ID和组ID 221
shmctl(2) 共享内存控制操作 222
shmget(2) 获取共享内存段标识符 224
shmop:shmat,shmdt(2) 共享内存操作 225
sigaction(2) 详细的信号管理 227
sigaltstack(2) 设置或获取信号替代栈的上下文 229
简化的信号管理 230
sigpending(2) 检查被阻塞和被挂起的信号 232
sigsend,sigsendset(2) 向进程或进程组发送信号 233
sigprocmask(2) 修改或检查信号屏蔽 233
sigsuspend(2) 安装信号屏蔽并挂起进程直至收到信号 235
stat,lstat,fstat(2) 获取文件状态 236
statvfs,fstatvfs(2) 获得文件系统的信息 239
stime(2) 设置时间 241
swapctl(2) 管理对换空间 242
symlink(2) 建立与文件的符号连接 244
sync(2) 更新专用块 245
sysi86(2) 针对具体机器的功能 246
sysfs(2) 获得文件系统类型的信息 249
sysinfo(2) 获得或设置系统信息串 250
通用终端界面 252
time(2) 获取时间 256
times(2) 获取进程或子进程的时间 257
uadmin(2) 管理控制 258
ulimit(2) 获取或设置用户限制 259
umask(2) 设置并得到文件创建屏蔽码 260
umount(2) 拆卸文件系统 261
uname(2) 获取当前UNIX系统的名字 262
unlink(2) 删除目录登记项 263
ustat(2) 获得文件系统的统计信息 264
utime(2) 设置文件访问和更改时间 265
vfork(2) 在虚拟存储器上高效衍生新进程 266
wait(2) 等待子进程的暂停或结束 268
waitid(2) 等待子进程改变状态 269
waitpid(2) 等待子进程改变状态 270
write,writev(2) 在文件上写入数据 272
3.函数 277
intro(3) 函数和库介绍 277
a641,164a(3C) 在长整数和基为64的ASCII串之间进行转换 279
abort(3C) 产生异常终止信号 280
abs,labs(3C) 返回整数的绝对值 280
addseverity(3C) 为使用fmtmsg的应用程序建立严格分层表 281
bsearch(3C) 对已排序的表进行折半搜索 282
atexit(3C) 增添程序的终止例程 282
catopen,catclose(3C) 打开/关闭消息目录 285
catgets(3C) 读一条程序消息 285
clock(3C) 报告用了的CPU时间 287
conv:toupper,tolower,_toupper,_tolower,toascii(3C) 288
转换字符 288
crypt,setkey,encrypt(3C) 产生加密码 289
ctermid(3S) 产生终端文件名 290
ctime,localtime,gmtime,asctime,tzset(3C) 290
把日期和时间转换成字符串 290
ctype:isdigit,isxdigit,islower,isupper,isalpha,isalnum,isspace,iscntrl,ispunct,isprint,isgraph,isascii(3C)字符处理 293
difftime(3C) 计算两个日历时间之差 295
cuserid(3S) 获得用户的字符注册名字 295
directory:opendir,readdir,telldir,seekdir,rewinddir,closedir(3C) 目录操作 296
div,ldiv(3C) 计算商和余数 298
drand48,erand48,lrand48,nrand48,mrand48,jrand48,srand48,seed48,lcong48(3C)产生均匀分布的伪随机数 299
dup2(3C) 复制打开的文件描述字 301
ecvt,fcvt,gcvt(3C) 把浮点数转换成字符串 301
end,etext,edata(3C) 程序中的最后位置 302
fclose,fflush(3S) 关闭或刷清流 303
ferror,feof,clearerr,fileno(3S)流状态查询 304
ffs(3C) 找第一个设置位 304
fmtmsg(3C) 在stderr或系统控制台上显示消息 305
fopen,freopen,fdopen(3S) 打开一个流 309
fpgetround,fpsetround,fpgetmask,fpsetmask,fpgetsticky,fpsetsticky(3C)IEEE浮点数环境控制 311
fread,fwrite(3S) 二进制输入/输出 312
frexp,ldexp,logb,modf,modff,nextafter,scalb(3C) 313
操纵浮点数的各个部分 313
fseek,rewind,ftell(3S) 重新定位流中的文件指针 315
fsetpos,fgetpos(3C) 重新定位流中的文件指针 316
ftw,nftw(3C) 遍历文件树 317
getc,getchar,fgetc,getw(3S) 从流上获取字符或字 319
getcwd(3C) 获取当前工作目录的路径名 320
getdate(3C) 转换用户格式的日期和时间 321
getenv(3C) 返回环境名的值 325
getgrent,getgrgid,getgrnam,setgrent,endgrent,fgetgrent(3C)获得组文件表项 325
getitimer,setitimer(3C) 获取/设置间隔计时器的值 327
getlogin(3C) 获得注册名 328
getmntent,getmntany(3C) 获取mnttab文件表项 329
getopt(3C) 从实参向量中获取选项字母 330
getpass(3C) 读一个口令 333
getpw(3C) 从UID中获得名字 333
getpwent,getpwuid,getpwnam,setpwent,endpwent,fgetpwent(3C)操纵口令文件表项 334
gets,fgets(3S) 从流中取一个字符串 335
getspent,getspnam,setspent,endspent,fgetspent,lckpwdf,ulckpwdf(3C)操纵影子口令文件表项 336
getsubopt(3C) 分析串中的子选项 338
gettimeofday,settimeofday(3C)获得或设置日期和时间 342
gettxt(3C) 检索正文串 343
getut:getutent,getutid,getutline,pututline,setutent,endutent,utmpname(3C)存取utmp文件项 344
getutx:getutxent,getutxid,getutxline,pututxline,setutxent,endutxent,utmpxname,getutmp,getutmpx,updwtmp,updwtmpx(3C)存取utmpx文件项 346
getvfsent,getvfsfile,getvfsspec,getvfsany(3C) 349
获得vfstab文件项 349
hsearch,hcreate,hdestory(3C)管理散列搜索表 351
initgroups(3C) 初始化补充组存取表 353
insque,remque(3C) 向队列中插入或从中删除元素 354
isnan,isnand,isnanf,finite,fpclass,unordered(3C) 355
确定浮点数的类型 355
localeconv(3C) 获得数字的格式化信息 356
l3tol,ltol3(3C) 在三字节整数与长整数之间转换 356
lockf(3C) 对文件的记录加锁 360
lsearch,lfind(3C) 线性搜索与更新 362
makecontext,swapcontext(3C)操纵用户文境 364
makedev,major,minor(3C) 管理设备号 365
malloc,free,realloc,calloc,memalign,valloc(3C) 366
内存分配程序 366
mbchar:mbtowc,mblen,wctomb(3C) 367
多字节字符处理 367
mbstring:mbstowcs,wcstombs(3C) 369
多字节串函数 369
memory:memccpy,memchr,memcmp,memcpy,memmove,memset(3C)内存操作 369
mkfifo(ec) 创建新的FIFO 370
mktemp(3C) 产生唯一的文件名 371
mktime(3C) 把tm结构转换成日历时间 372
mlock,munlock(3C) 对内存页加锁(或解锁) 374
mlockall,munlockall(3C) 对地址空间加锁或解锁 375
monitor(3C) 准备执行造型文件 375
msync(3C) 使内存与物理存储媒体同步 377
nl_langinfo(3C) 有关语种的信息 378
offsetof(3C) 结构成员的偏移量 379
perror(3C) 显示系统出错消息 380
popen,pclose(3S) 启动去往/来自进程的管道 380
printf,fprintf,sprintf(3S) 显示格式化了的输出 382
putc,putchar,fputc,putw(3S)把字符或字写到流上 386
psignal,psiginfo(3C) 系统信号消息 386
puts,fputs(3S) 把串写到流上 387
putenv(3C) 改变或增加环境中的值 388
putpwent(3C) 写口令文件登记项 389
putspent(3C) 写影子口令文件登记项 390
qsort(3C) 快速排序 390
raise(3C) 向程序发送信号 391
rand,srand(3C) 简单的随机数发生器 392
realpath(3C) 返回真实的文件名 392
remove(3C) 删除文件 393
scanf,fscanf,sscanf(3S) 转换格式化的输入 394
setbuf,setvbuf(3S) 指定流缓冲 397
setjmp,longjmp(3C) 非局部的无条件转移 399
setlocale(3C) 修改和查询程序的地域 400
sigsetjmp,siglongjmp(3C) 带信号状态的非局部无条件转移 402
sigemptyset,sigfillset,sigaddset,sigdelset,sigismember(3C)对信号集进行操纵 403
sleep(3C) 当前执行进程挂起一段时间 404
ssignal,gsignal(3C) 软件信号 405
stdio(3S) 标准的带输入/输出缓冲的软件包 406
stdipc:ftok(3C) 标准的进程间通信软件包 408
strcoll(3C) 字符串核对 409
strerror(3C) 取得出错信息串 409
strftime,cftime,ascftime,(3C)把日期与时间转换成字符串 410
string:strcat,strdup,strncat,strcmp,strncmp,strcpy,strncpy,strlen,strchr,strrchr,strpbrk,strspn,strcspn,strtok,strstr(3C)字符串操作 412
strtod,atof(3C) 把字符串转换成双精度浮点数 414
strtol,strtoul,atol,atoi(3C) 把字符串转换成整数 415
swab(3C) 对换字节 417
strxfrm(3C) 字符串变换 417
sysconf(3C) 获得可配置的系统变量 418
system(3S) 发出shell命令 419
tcsetpgrp(3C) 设置终端前台进程组id 420
tmpfile(3S) 创建临时文件 421
tmpnam,tempnam(3S) 为临时文件起名 421
truncate,ftruncate(3C) 把文件设置成指定的长度 423
tsearch,tfind,tdelete,twalk(3C)管理二叉搜索树 424
ttyname,isatty(3C) 寻找终端名字 427
ttyslot(3C) 在当前用户的utmp文件中找一个空位 428
ungetc(3S) 把字符推回输入流中 429
vprintf,vfprintf,vsprintf(3S) 显示可变实参表的格式化的输出 429
elf(3E) 目标文件访问库 431
elf_begin(3E) 构造文件描述字 435
elf_cntl(3E) 控制文件描述字 439
elf_end(3E) 结束对目标文件的使用 440
elf_errmsg,elf_errno(3E) 出错处理 441
elf_fill(3E) 设置填充字节 442
elf_flagdata,elf_flagehdr,elf_flagelf,elf_flagphdr,elf_flagscn,elf_flagshdr(3E)操纵标志 443
elf_fsize:elf32_fsize(3E) 返回目标文件类型的大小 444
elf_getarhdr(3E) 检索档案成员头 445
elf_getarsym(3E) 检索档案符号表 446
elf_getdata,elf_newdata,elf_rawdata(3E) 447
取得节数据 447
elf_getbase(3E) 获得目标文件的基位移 447
elf_getehdr:elf32_getehdr,elf32_newehdr(3E) 451
检索依赖于类的目标文件头 451
elf_getident(3E) 检索文件标识数据 452
elf_getphdr:elf32_getphdr,elf32_newphdr(3E) 453
检索依赖于类的程序头表 453
elf_getscn,elf_ndxscn,elf_newscn,elf_nextscn(3E) 454
获得节的信息 454
elf_getshdr:elf32_getshdr(3E)检索依赖于类的节头 456
elf_kind(3E) 确定文件类型 457
elf_hash(3E) 计算散列值 457
elf_next(3E) 顺序档案成员访问 458
elf_rand(3E) 随机档案成员访问 459
elf_rawfile(3E) 检索未经解释的文件内容 460
elf_strptr(3E) 建立字符串指针 461
elf_update(3E) 更新ELF描述字 462
elf_version(3E) 协调ELF库与应用程序的版本 465
elf_xlate:elf32_xlatetof,elf32_xlatetom(3E) 466
依赖于类的数据转换 466
nlist(3E) 从名字表中获得登记项 468
basename(3G) 返回路径名中的最后一个元素 469
bgets(3G) 从流中读入直至下一个定界符 469
bufsplit(3G) 将缓冲区分解成字段 470
copylist(3G) 把文件拷贝到内存中 471
dirname(3G) 报告文件路径名中父目录的名字 472
gmatch(3G) shell全局模式匹配 473
isencrypt(3G) 确定字符缓冲区是否已加密 474
mkdirp,rmdirp(3G) 创建、删除路径中的目录 475
p2open,p2close(3G) 打开或关闭命令的管道 476
pathfind(3G) 在指定的目录中搜索命名的文件 478
regcmp,regex(3G) 编译并执行正则表达式 479
regexpr,compile,step,advance(3G) 481
正则表达式编译与匹配例程 481
str:strfind,strrspn,strtrns(3G)串操纵 484
拷贝字符串,压缩或扩展转义代码 485
strccpy:streadd,strcadd,strecpy(3G) 485
intro(3M) 数学库介绍 486
bessel:j0,j1,jn,y0,y1,yn(3M)贝塞尔函数 487
erf,erfc(3M) 误差函数及误差函数的补 488
exp,expf,cbrt,log,logf,log10,log10f,pow,powf,sqrt,sqrtf(3M)指数函数、对数函数、幂函数、平方根函数 488
foor,floorf,ceil,ceilf,copysign,fmod,fmodf,fabs,fabsf,rint,remainder(3M)下整数函数,上整数函数,余数函数,绝对值函数 490
gamma,lgamma(3M) 对数伽玛函数 491
hypot(3M) 欧几里德距离函数 492
matherr(3M) 出错处理函数 492
sinh,sinhf,cosh,coshf,tanh,tanhf,asinh,acosh,atanh(3M) 496
双曲函数 496
trig:sin,sinf,cos,cosf,tan,tanf,asin,asinf,acos,acosf,atan,atanf,atan2,atan2f(3M)三角函数 497
crypt(3X) 口令及文件加密函数 499
assert(3X) 验证程序断言 499
dlclose(3X) 关闭共享目标 501
dlerror(3X) 获得诊断信息 502
dlopen(3X) 打开共享目标 503
dlsym(3X) 取得共享目标中符号的地址 505
libwindows(3X) 窗口终端函数库 506
maillock(3X) 管理用户邮箱的锁文件 508
malloc,free,realloc,calloc,mallopt,mallinfo(3X) 509
内存分配程序 509
sputl,sgetl(3X) 以独立于机器的方式访问长整数数据 512
intro(4) 文件格式介绍 513
a·out(4) ELF(可执行和连接格式)文件 513
4.文件格式 513
ar(4) 档案文件格式 515
core(4) 内存映像文件 517
limits(4) 针对具体实现的常量的前导文件 519
sccsfile(4) SCCS文件的格式 521
strftime(4) 针对具体语言的串 524
timezone(4) 设置默认的系统时区 525
utmp,wtmp(4) utmp和wtmp登记项的格式 525
utmpx,wtmpx(4) utmpx和wtmpx登记项的格式 527
5.杂项 530
intro(5) 杂项介绍 530
ascii(5) ASCII字符集映象 530
environ(5) 用户环境 531
fcntl(5) 文件控制选项 535
jagent(5) 窗口终端的宿主机控制 537
langinfo(5) 语言信息常量 538
layers(5) 在layers(1)下宿主机与窗口终端的协议 540
math(5) 数学函数及常量 543
nl_types(5) 本国语言数据类型 544
prof(5) 函数中的造型统计 544
正则表达式编译和匹配例程 546
siginfo(5) 信号产生信息 550
signal(5) 基本信号 552
stat(5) 由stat系统调用返回的数据 556
stdarg(5) 处理可变的实参表 557
types(5) 基本的系统数据类型 559
ucontext(5) 用户上下文 560
values(5) 与机器有关的值 561
varargs(5) 处理可变实参表 562
wstat(5) 等待状态 564
xtproto(5) xt驱动程序使用的多路通道协议 565