linux认证考试中涉及到的linux常用头文件如下:
POSIX标准定义的头文件
《dirent.h》 目录项
《fcntl.h》 文件控制
《fnmatch.h》 文件名匹配类型
《glob.h》 路径名模式匹配类型
《grp.h》 组文件
《netdb.h》 网络数据库操作
《pwd.h》 口令文件
《regex.h》 正则表达式
《tar.h》 TAR归档值
《termios.h》 终端I/O
《unistd.h》 符号常量
《utime.h》 文件时间
《wordexp.h》 字符扩展类型
-------------------------
《arpa/inet.h》 INTERNET定义
《net/if.h》 套接字本地接口
《netinet/in.h》 INTERNET地址族
《netinet/tcp.h》 传输控制协议定义
-------------------------
《sys/mman.h》 内存管理声明
《sys/select.h》 Select函数
《sys/socket.h》 套接字借口
《sys/stat.h》 文件状态
《sys/times.h》 进程时间
《sys/types.h》 基本系统数据类型
《sys/un.h》 UNIX域套接字定义
《sys/utsname.h》 系统名
《sys/wait.h》 进程控制
------------------------------
POSIX定义的XSI扩展头文件
《cpio.h》 cpio归档值
《dlfcn.h》 动态链接
《fmtmsg.h》 消息显示结构
《ftw.h》 文件树漫游
《iconv.h》 代码集转换使用程序
《langinfo.h》 语言信息常量
《libgen.h》 模式匹配函数定义
《monetary.h》 货币类型
《ndbm.h》 数据库操作
《nl_types.h》 消息类别
《poll.h》 轮询函数
《search.h》 搜索表
《strings.h》 字符串操作
《syslog.h》 系统出错日志记录
《ucontext.h》 用户上下文
《ulimit.h》 用户限制
《utmpx.h》 用户帐户数据库
-----------------------------
《sys/ipc.h》 IPC(命名管道)
《sys/msg.h》 消息队列
《sys/resource.h》资源操作
《sys/sem.h》 信号量
《sys/shm.h》 共享存储
《sys/statvfs.h》 文件系统信息
《sys/time.h》 时间类型
《sys/timeb.h》 附加的日期和时间定义
《sys/uio.h》 矢量I/O操作
------------------------------
POSIX定义的可选头文件
《aio.h》 异步I/O
《mqueue.h》 消息队列
《pthread.h》 线程
《sched.h》 执行调度
《semaphore.h》 信号量
《spawn.h》 实时spawn接口
《stropts.h》 XSI STREAMS接口
《trace.h》 事件跟踪
3、 C/C 头文件一览
C
#i nclude 《assert.h》 //设定插入点
#i nclude 《ctype.h》 //字符处理
#i nclude 《errno.h》 //定义错误码
#i nclude 《float.h》 //浮点数处理
#i nclude 《iso646.h》 //对应各种运算符的宏
#i nclude 《limits.h》 //定义各种数据类型最值的常量
#i nclude 《locale.h》 //定义本地化C函数
#i nclude 《math.h》 //定义数学函数
#i nclude 《setjmp.h》 //异常处理支持
#i nclude 《signal.h》 //信号机制支持
#i nclude 《stdarg.h》 //不定参数列表支持
#i nclude 《stddef.h》 //常用常量
#i nclude 《stdio.h》 //定义输入/输出函数
#i nclude 《stdlib.h》 //定义杂项函数及内存分配函数
#i nclude 《string.h》 //字符串处理
#i nclude 《time.h》 //定义关于时间的函数
#i nclude 《wchar.h》 //宽字符处理及输入/输出
#i nclude 《wctype.h》 //宽字符分类
传统C
#i nclude 《fstream.h》 //改用《fstream》
#i nclude 《iomanip.h》 //改用《iomainip》
#i nclude 《iostream.h》 //改用《iostream》
#i nclude 《strstrea.h》 //该类不再支持,改用《sstream》中的stringstream
————————————————————————————————
标准C
#i nclude 《algorithm》 //STL 通用算法
#i nclude 《bitset》 //STL 位集容器
#i nclude 《cctype》 //字符处理
#i nclude 《cerrno》 //定义错误码
#i nclude 《cfloat》 //浮点数处理
#i nclude 《ciso646》 //对应各种运算符的宏
#i nclude 《climits》 //定义各种数据类型最值的常量
#i nclude 《clocale》 //定义本地化函数
#i nclude 《cmath》 //定义数学函数
#i nclude 《complex》 //复数类
#i nclude 《csignal》 //信号机制支持
#i nclude 《csetjmp》 //异常处理支持
#i nclude 《cstdarg》 //不定参数列表支持
#i nclude 《cstddef》 //常用常量
#i nclude 《cstdio》 //定义输入/输出函数
#i nclude 《cstdlib》 //定义杂项函数及内存分配函数
#i nclude 《cstring》 //字符串处理
#i nclude 《ctime》 //定义关于时间的函数
#i nclude 《cwchar》 //宽字符处理及输入/输出
#i nclude 《cwctype》 //宽字符分类
#i nclude 《deque》 //STL 双端队列容器
#i nclude 《exception》 //异常处理类
#i nclude 《fstream》 //文件输入/输出
#i nclude 《al》 //STL 定义运算函数(代替运算符)
#i nclude 《limits》 //定义各种数据类型最值常量
#i nclude 《list》 //STL 线性列表容器
#i nclude 《locale》 //本地化特定信息
#i nclude 《map》 //STL 映射容器
#i nclude 《memory》 //STL通过分配器进行的内存分配
#i nclude 《new》 //动态内存分配
#i nclude 《numeric》 //STL常用的数字操作
#i nclude 《iomanip》 //参数化输入/输出
#i nclude 《ios》 //基本输入/输出支持
#i nclude 《iosfwd》 //输入/输出系统使用的前置声明
#i nclude 《iostream》 //数据流输入/输出
#i nclude 《istream》 //基本输入流
#i nclude 《iterator》 //STL迭代器
#i nclude 《ostream》 //基本输出流
#i nclude 《queue》 //STL 队列容器
#i nclude 《set》 //STL 集合容器
#i nclude 《sstream》 //基于字符串的流
#i nclude 《stack》 //STL 堆栈容器
#i nclude 《stdexcept》 //标准异常类
#i nclude 《streambuf》 //底层输入/输出支持
#i nclude 《string》 //字符串类
#i nclude 《typeinfo》 //运行期间类型信息
#i nclude 《utility》 //STL 通用模板类
#i nclude 《valarray》 //对包含值的数组的操作
#i nclude 《vector》 //STL 动态数组容器
————————————————————————————————
C99增加的部分
#i nclude 《complex.h》 //复数处理
#i nclude 《fenv.h》 //浮点环境
#i nclude 《inttypes.h》 //整数格式转换
#i nclude 《stdbool.h》 //布尔环境
#i nclude 《stdint.h》 //整型环境
#i nclude 《tgmath.h》 //通用类型数学宏