> 文章列表 > Linux系统调用函数文章索引

Linux系统调用函数文章索引

Linux系统调用函数文章索引

前言

这里面记录了我写的一些关于Linux系统调用函数介绍使用的文章。

与文件IO相关的一些系统调用函数

  • open函数
  • read,write函数
  • lseek函数
  • stat,lstat函数
  • access,chmod,chown,truncate文件属性操作函数
  • mkdir,rmdir,rename,chdir,getcwd操作目录函数
  • dup,dup2函数
  • fcntl函数

与进程相关的一些系统调用函数

  • fork,getpid,getppid函数
  • _exit()函数
  • wait,waitpid函数

与用户登录相关的一些系统调用函数

getpwuid() 函数

作用:getpwuid() 是Linux系统调用函数。该函数返回一个指定用户ID号的用户登录信息,是根据etc/passwd文件中的内容获得信息的。

它的原型为:

struct passwd *getpwuid(uid_t uid);

其中uid_t为无符号长整数类型,是应用程序提供的用户识别码,而后续返回一个指针,指向一个passwd结构变量,该结构存储了用于识别给定 UID 的用户的详细信息。

要使用 getpwuid() 函数,你需要在你的C程序中导入 <sys/types.h> 和 <pwd.h> 两个头文件。

getgrgid()函数

作用:getgrgid()函数属于Linux系统调用函数。它可以用来检索当前定义的用户组信息,该信息存储在/etc/group文件中。此外,它还可以用来检索特定用户组ID(GID)的用户组信息。

该函数的函数原型为:

struct group *getgrgid(gid_t gid);

如果你想使用getgrgid()函数,则需要包含<grp.h> 头文件。