《UNIX系统V/386第4版 程序员参考手册 Programmer's reference manual》求取 ⇩

1.命令1

intro(1) 编程命令介绍1

目录1

exec:execl,execv,execle,execve,execlp,execvp2

admin(1) 创建和管理SCCS文件2

termios:tcgetattr,tcsetattr,tcsendbreak,tcdrain,tcflush,tcflow,cfgetospeed,cfgetispeed,cfsetispeed,cfsetospeed,tcgetpgrp,tcsetpgrp,tcgetsid2

signal,sigset,sighold,sigrelse,sigignore,sigpause2

getuid,geteuid,getgid,getegid2

getpid,getpgrp,getppid,getpgid2

regexp:compile,step,advance5

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 delta20

convert(1) 把档案文件转换成通用格式21

cscope(1) 交互式地检查C程序22

ctrace(1) C程序调试程序28

cxref(1) 生成C程序的交叉引用32

delta(1) 针对SCCS文件建立delta35

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文件中删除delta82

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) 获取或设置补充组访问清单ID150

getmsg(2) 从流上取下一个消息151

获取进程、进程组和父进程的ID154

getrlimit,setrlimit(2) 控制最大的系统资源消耗量154

getsid(2) 获取会晤期ID156

ioctl(2) 控制设备157

获取实际用户ID、有效用户ID、实际用户组ID和157

有效用户组ID157

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) 设置进程组ID219

setpgrp(2) 设置进程组ID220

setsid(2) 设置会晤期ID220

setuid,setgid(2) 设置用户ID和组ID221

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) 创建新的FIFO370

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) 设置终端前台进程组id420

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

1992《UNIX系统V/386第4版 程序员参考手册 Programmer's reference manual》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由白为民等译校 1992 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。