Linux常用数查询.docVIP

  • 1
  • 0
  • 约1.61万字
  • 约 13页
  • 2016-10-18 发布于贵州
  • 举报
Linux常用数查询

1: 系统调用:打开一个文件 函数原型 : int open(const char pathname, info flage, /* mdode_t m) 头文件 : #include unistd.h #include fcntl.h #include sys/stat.h 参数 : flag 1 下面三个常量只能选用一个: O_RDONLY, O_WRONLY, O_RDWR 2 O_CREAT : 如果文件不存在,则创建此文件,选用 个参数时,必须同时指定mode参数 3 O_SYNC : 最严格的同步方式,每次write操作在 数据和属性都协议时再返回 2:系统调用 : 改变文件的所有者 1 函数原型 : int chown(cont char *path, uid_t uid, gid_t gid) ; int fchown(int fd, uid_t uid, gid_t gid) ; int lchown(int fd, uid_t uid, gid_t gid) ; 2 头文件 : #include unistd.h #include sys/types.h 3 参数 : 略 4 返回值 : 略 3:系统调用 : 创建连接 1 函数原型 : int link(const char *existPath, const char *newPath) ; 2 头文件 : #include unistd.h 3 参数 : existpath : 已经存在的文件 newpath : 新的文件 4 返回值 : 略 4:系统调用 : 删除一个文件 5 备注 : 如果newpath已经存在,则失败 4:系统调用 : 删除一个文件 1 函数原型 : int unlink(const char *path) ; 2 头文件 : #include unistd.h 3 参数 : 略 4 返回值 : 略 5 备注 : 调用的函数的结果是使得文件的inode-1,如果i_node=0 则自动删除文件数据区 5:标准函数 : 重命令函数 1 函数原型 : int rename(const char *oldname, const char *newname) ; 2 头文件 : #include stdio.h 3 参数 : 略 4 返回值 : 略 6:系统调用 : 读连接文件内容函数 1 函数原型 : int readlink(const char *path, char *buf, int size) 2 头文件 : #include unistd.h 3 参数 : 略 4 返回值 : 略 7:系统调用 : 新建一个目录 1 函数原型 : int mkdir(const char *pathname, mode_t mode) ; 2 头文件 : #include sys/types.h #include sys/stat.h 3 参数 : 略 4 返回值 : 略 8:系统调用 : 删除一个空目录 1 函数原型 : int rmdir(const char *pathname) ; 2 头文件 : #include unistd.h 3 参数 : 略 4 返回值 : 略 9:其他函数 : 得到文件名最大长度函数 1 函数原型 : int pathconf(const char *relativePath, int parameters) ; 2 头文件 : #include limits.h 3 参数 : reletivePath :相对路径,一般取‘/’ parameters :=_PC_PATH_MAX 4 返回值 : 返回本系统支持的最大文件名称长度 10:系统调用 : 改变当前工作目录函数 1 函数原型 : int chdir(cont char *pathname) ; 2 头文件 : #include unistd.h 3 参数 : 略 4 返回值 : 略 11:系统调用 : 得到的当前工作目录函数 1 函数原型 : char* getcwd(char *buf, int size) ; 2 头文件 : #include unistd.h 3 参数

文档评论(0)

1亿VIP精品文档

相关文档