linuxc语⾔内核函数⼿册,Linux C函数实例速查⼿册函数学习⽬录:
第1章 初级I/O函数
1.1 close函数:关闭已经打开的⽂件
1.2 creat函数:创建⼀个⽂件
1.3 dup函数:复制⽂件描述符
1.4 dup2函数:复制⽂件描述符到指定的位置
1.5 fcntl函数:改变⽂件的状态
1.6 fsync函数:将缓冲区数据回写到磁盘⽂件
1.7 Lseek函数:移动⽂件的读写位置
1.8 open函数:打开⼀个⽂件
1.9 read函数:读取⽂件的数据
1.10 sync函数:将所有打开的⽂件写回磁盘
1.11 write函数:输出内容到⽂件
第2章 ⽂件管理操作函数
2.1 access函数:判断进程是否具有访问⽂件的权限
2.2 alphasort函数:按照字母顺序排序⽬录结构
2.3 chdir函数:改变当前的⼯作⽬录
2.4 chmod函数:改变⽂件的权限
2.5 chown函数:改变⽂件的所有者
2.6 chroot函数:改变进程的根⽬录
2.7 closedir函数:关闭⽬录⽂件
2.8 fchdir函数:使⽤⽂件描述符改变当前的⼯作⽬录
2.9 fchmod函数:改变⼀个已经打开的⽂件的权限
2.10 fstat函数:得到⼀个打开⽂件的状态
2.11 truncate函数:改变⼀个打开⽂件的⼤⼩
2.12 ftw函数:遍历⽬录树
2.13 get_current_dir_name函数:取得当前的⼯作⽬录
2.14 getcwd函数:取得进程的当前⼯作⽬录
2.15 lchown函数:改变符号链接⽂件的拥有者
2.16 link函数:建⽴⼀个硬链接
2.17 lstat函数:得到符号链接的⽂件状态
2.18 nftw函数:遍历⽬录树
2.19 opendir函数:打开⽬录⽂件
2.20 readdir函数:读取⽬录⽂件的内容
2.21 readlink函数:读取符号链接⽂件本⾝的内容2.22 realpath函数:将相对⽬录路径转换成绝对路径2.23 remove函数:删除⽂件或者⽬录
linux下的sleep函数2.24 rename函数:更改⽂件的名称或位置
2.25 rewinddir函数:回卷⽬录⽂件
2.26 seekdir函数:⽂件定位函数
2.27 stat函数:取得⽂件状态
2.28 symlink函数:创建⼀个符号链接
2.29 telldir函数:取得⽬录⽂件的读取位置
2.30 truncate函数:改变⽂件⼤⼩
2.31 umask:设置创建⽂件时使⽤的权限掩码
2.32 unlink函数:删除⽂件的⼀个硬链接
第3章 标准I/O函数
3.1 clearerr函数:清除错误标志
3.2 fclose函数:关闭流⽂件描述符
3.3 fdopen函数:转换⽂件描述符到⽂件指针
3.4 feof函数:⽂件结束判断函数
3.5 fflush函数:刷新流⽂件读写缓存
3.6 fgetc函数:从流⽂件中读取⼀个字符
3.7 fgetpos函数:返回流⽂件当前读写位置
3.8 fgets函数:从流⽂件中读出⼀⾏数据
3.9 fileno函数:获得流⽂件的⽂件描述符
3.10 fopen函数:打开⽂件
3.11 fputc函数:将字符写⼊流⽂件
3.12 fputs函数:将字符串写⼊流⽂件
3.13 fread函数:从流⽂件中读出数据
3.14 freopen函数:打开⽂件
3.15 fseek函数:移动流⽂件的读写位置
3.16 fsetpos函数:设置流⽂件当前读写位置
3.17 ftell函数:得到流⽂件的读取位置
3.18 fwrite函数:向流⽂件中写⼊数据
3.19 getc函数:从⽂件中读出⼀个字符
3.20 getchar函数:从标准输⼊中读⼊⼀个字符
3.21 gets函数:从标准输⼊中读⼊⼀⾏数据
3.22 mktemp函数:产⽣临时⽂件的⽂件名
3.23 putc函数:将字符写⼊⽂件
3.24 putchar函数:将字符输出到标准输出中
3.25 puts函数:将字符串输出在标准输出中
3.26 rewind函数:将流⽂件的读写位置移动到⽂件的起始位置3.27 setbuf函数:设置⽂件缓冲区
3.28 setbuffer函数:设置⽂件缓冲区
3.29 setlinebuf函数:设置⾏缓冲模式
3.30 setvbuf函数:设置⾃定义⽂件缓冲区
3.31 tmpfile函数:建⽴临时的⼆进制⽂件
3.32 ungetc函数:将字符写回⽂件
第4章 格式化输⼊输出函数
4.1 fprintf函数:格式化输出到⽂件
4.2 fscanf函数:格式化从⽂件中读出数据
4.3 printf函数:格式化输出
4.4 scanf函数:格式化输⼊
4.5 snprintf函数:格式化字符输⼊
4.6 sprintf函数:格式化字符串打印
4.7 sscanf函数:格式化字符串取值
4.8 vfprintf函数:可变参数输出函数
4.9 vfscanf函数:格式化输⼊
4.10 vprintf函数:格式化输出函数
4.11 vscanf函数:格式化输⼊函数
4.12 vsnprintf函数:格式化字符串复制
4.13 vsprintf函数:格式化字符串复制
4.14 vsscanf函数:格式化字符输⼊
第5章 进程控制
5.1 abort函数:进程异常终⽌函数
5.2 atexit函数:进程终⽌处理函数
5.3 execl函数:执⾏⽂件函数
5.4 execle函数:执⾏⽂件的函数
5.5 execlp函数:从PATH环境变量中查⽂件并执⾏
5.6 execv函数:执⾏⽂件
5.7 execve函数:执⾏⽂件
5.8 execvp函数:执⾏⽂件
5.9 exit函数:结束进程运⾏的函数
5.10 _exit函数:结束进程运⾏的函数
5.11 fork函数:建⽴⼀个新的进程
5.12 getgid函数:取得实际进程组ID
5.13 getegid函数:取得有效进程组ID
5.14 getpid函数:取得有效组ID
5.15 getppid函数:取得⽗进程的进程识别码
5.16 getpriority函数:取得进程执⾏优先级
5.17 longjmp函数:跳到原先setjmp存储的堆栈环境
5.18 on_exit函数:设置程序正常结束前调⽤的函数
5.19 setjmp函数:存储当前堆栈环境
5.20 setgid函数:设置进程的进程组ID
5.21 setuid函数:设置进程组ID
5.22 setpriority函数:设置程序进程优先级
5.23 siglongjmp函数:跳到原先sigset jmp存储的堆栈环境5.24 sigsetjmp函数:存储当前堆栈环境和屏蔽的信号集5.25 system函数:执⾏Shell命令
5.26 vfork函数:建⽴⼀个新的进程
5.27 wait函数:等待⼦进程中断或结束
5.28 waitpid函数:等待⼦进程中断或结束
5.29 wait3函数:等待进程结束并且输出⼦进程统计信息
第6章 进程间通信函数
6.1 ftok函数:获得项⽬相关的IPC键值
6.2 msgctl函数:消息队列操作函数
6.3 msgget函数:创建或打开消息队列
6.4 msgrcv函数:读取消息队列
6.5 msgsnd函数:向消息队列中写⼊消息
6.6 semctl函数:信号量操作函数
6.7 semget函数:创建或打开信号量
6.8 semop函数:释放或获取信号量
6.9 shmat函数:导⼊共享内存
6.10 shmctl函数:共享内存操作函数
6.11 shmdt函数:将共享内存从程序中脱离
6.12 shmget函数:创建共享内存
6.13 mkfifo函数:创建fifo管道函数
6.14 pclose函数:关闭管道⽂件
6.15 pipe函数:创建匿名管道
6.16 popen函数:创建管道⽂件
第7章 信号函数
7.1 alarm函数:内核定时器函数
7.2 kill函数:信号发送函数
7.3 pause函数:进程暂停执⾏函数
7.4 raise函数:向进程⾃⾝发送信号函数
7.5 sigaction函数:⾼级信号处理⽅式设置函数
7.6 sigaddset函数:添加信号到信号集函数
7.7 sigdelset函数:删除信号集中对应信号函数
7.8 sigemptyset函数:清空信号集函数
7.9 sigfillset函数:填充信号集函数
7.10 sigismember函数:测试某个信号是否在信号集中7.11 signal函数:信号处理⽅式设置函数
7.12 sigpause函数:暂停进程直到信号到来
7.13 sigpending函数:查询未决信号
7.14 sigprocmask函数:信号屏蔽函数
7.15 sigsuspend函数:暂停直到信号到来
7.16 sleep函数:让进程休眠⼀段时间
第8章 ⽤户、组函数及环境变量函数
8.1 clearenv函数:删除所有环境变量的值
8.2 cuserid函数:获得⽤户名函数
8.3 endgrent函数:关闭系统组⽂件函数
8.4 endpwent函数:关闭系统⼝令函数
8.5 endutent函数:关闭utmp⽂件
8.6 fgetgrent函数:从⽂件中读取组数据
8.7 fgetpwent函数:从⽂件中读取密码格式数据
8.8 getegid函数:获得有效(effective gid)组识别符8.9 getenv函数:取得环境变量的值
8.10 geteuid函数:获得有效(effective uid)⽤户识别符
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论