linux系统调用列表

进程

进程控制
系统调用名系统调用功能
fork复制进程
vfork复制进程
clone复制进程
exit结束进程
exit_group结束进程
execve执行进程
waitpid等待进程
wait4等待进程
waitid等待进程
进程标识符
系统调用名系统调用功能
getpid获取进程标识符
getppid获取父进程标识符
线程标识符
系统调用名系统调用功能
gettid获取线程标识符
进程信息
系统调用名系统调用功能
times获取进程时间
getrusage获取进程信息
进程限制
系统调用名系统调用功能
getrlimit获取资源限制
setrlimit设置资源限制
ugetrlimit获取资源限制
进程权限
系统调用名系统调用功能
capget获取进程权限
capset设置进程权限
用户管理
系统调用名系统调用功能
getuid获取用户ID
getuid32获取用户ID
geteuid获取有效用户ID
geteuid32获取有效用户ID
getresuid获取用户ID,有效用户ID,保存用户ID
getresuid32获取用户ID,有效用户ID,保存用户ID
getgid获取组用户ID
getgid32获取组用户ID
getegid获取有效组用户ID
getegid32获取有效组用户ID
getresgid获取组用户ID,有效组用户ID,保存组用户ID
getresgid32获取组用户ID,有效组用户ID,保存组用户ID
getgroups获取附加组ID
getgroups32获取附加组ID
setuid设置用户ID
setuid32设置用户ID
setreuid设置用户ID,有效用户ID
setreuid32设置用户ID,有效用户ID
setresuid设置用户ID,有效用户ID,保存用户ID
setresuid32设置用户ID,有效用户ID,保存用户ID
setfsuid设置文件用户ID
setfsuid32设置文件用户ID
setgid设置组用户ID
setgid32设置组用户ID
setregid设置组用户ID,有效组用户ID
setregid32设置组用户ID,有效组用户ID
setresgid设置组用户ID,有效组用户ID,保存组用户ID
setresgid32设置组用户ID,有效组用户ID,保存组用户ID
setfsgid设置文件用户ID
setfsgid32设置文件用户ID
setgroups设置附加组ID
setgroups32设置附加组ID
进程优先级
系统调用名系统调用功能
nice设置当前进程优先级
getpriority获取进程优先级
setpriority设置进程优先级
进程组
系统调用名系统调用功能
getpgid获取进程组标识符
getpgrp获取进程组标识符
setpgid设置进程组标识符
会话号
系统调用名系统调用功能
getsid获取进程会话号
setsid设置进程会话号
扩展堆
系统调用名系统调用功能
brk扩展堆
进程调度
系统调用名系统调用功能
sched_get_priority_max获得一种策略的最大实时优先级
sched_get_priority_min获得一种策略的最小实时优先级
sched_getparam获得一个进程的实时优先级
sched_setparam设置一个进程的实时优先级
sched_getscheduler获得一个进程的调度策略
sched_setscheduler设置一个进程的调度策略和实时优先级
sched_yield自愿放弃处理器而不阻塞
sched_rr_get_interval获得时间片轮转策略的时间片值

文件系统

获取文件属性
系统调用名系统调用功能
oldstat获取文件属性
oldfstat获取文件属性
oldlstat获取文件属性
stat获取文件属性
fstat获取文件属性
lstat获取文件属性
stat64获取文件属性(64位)
fstat64获取文件属性(64位)
lstat64获取文件属性(64位)
修改文件权限
系统调用名系统调用功能
chmod修改文件权限
fchmod修改文件权限
修改文件用户及组用户
系统调用名系统调用功能
chown修改文件用户及组用户(16位)
fchown修改文件用户及组用户(16位)
lchown修改文件用户及组用户(16位)
chown32修改文件用户及组用户(32位)
fchown32修改文件用户及组用户(32位)
lchown32修改文件用户及组用户(32位)
修改文件时间
系统调用名系统调用功能
utime修改文件时间
utimes修改文件时间
截断文件
系统调用名系统调用功能
truncate截断文件
ftruncate截断文件
truncate64截断文件(64位)
ftruncate64截断文件(64位)
检查文件权限
系统调用名系统调用功能
access检查文件权限
创建删除文件
系统调用名系统调用功能
creat创建普通文件
unlink删除文件
mkdir创建目录
rmdir删除目录
mknod创建管道文件,套接字文件,字符设备文件,块设备文件
symlink创建符号链接文件
link创建硬链接文件
pipe创建管道文件
修改创建文件屏蔽字
系统调用名系统调用功能
umask修改创建文件屏蔽字
修改文件名
系统调用名系统调用功能
rename修改文件名
获取工作目录路径
系统调用名系统调用功能
getcwd获取工作目录路径
修改工作目录路径
系统调用名系统调用功能
chdir修改工作目录路径
fchdir修改工作目录路径
修改根目录
系统调用名系统调用功能
chroot修改根目录
读取写入文件
系统调用名系统调用功能
open打开文件
close关闭文件 修改工作目录路径
read读取文件
write写入文件
readv读取文件
writev写入文件
pread64读取文件
pwrite64写入文件
lseek跳转文件
_llseek跳转文件(64位)
readlink读取符号链接文件内容
readdir读取目录文件
getdents读取目录文件
getdents64读取目录文件(64位)
ioctlio控制
复制文件描述符
系统调用名系统调用功能
dup复制文件描述符
dup2复制文件描述符
获取文件系统属性
系统调用名系统调用功能
statfs获取文件系统属性
fstatfs获取文件系统属性
statfs64获取文件系统属性(64位)
fstatfs64获取文件系统属性(64位)
ustat根据设备号获取文件系统属性
挂载卸除文件系统
系统调用名系统调用功能
mount挂载文件系统
umount卸除文件系统
umount2卸除文件系统
同步文件
系统调用名系统调用功能
sync同步文件系统
fsync同步文件
fdatasync同步文件
sync_file_range同步文件区间
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值