linux操作指令合集(Linux系统调用汇总)
linux操作指令合集(Linux系统调用汇总)writefs/read_write.c文件路径readsys_read

Linux系统调用汇总(源码仓库 文件路径 = 完整链接,拼接后可在线查看源码)
源码仓库:https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/
|
函数名 |
入口点 |
文件路径 |
|
read |
sys_read |
fs/read_write.c |
|
write |
sys_write |
fs/read_write.c |
|
open |
sys_open |
fs/open.c |
|
close |
sys_close |
fs/open.c |
|
stat |
sys_newstat |
fs/stat.c |
|
fstat |
sys_newfstat |
fs/stat.c |
|
lstat |
sys_newlstat |
fs/stat.c |
|
poll |
sys_poll |
fs/select.c |
|
lseek |
sys_lseek |
fs/read_write.c |
|
mmap |
sys_mmap |
arch/x86/kernel/sys_x86_64.c |
|
mprotect |
sys_mprotect |
mm/mprotect.c |
|
munmap |
sys_munmap |
mm/mmap.c |
|
brk |
sys_brk |
mm/mmap.c |
|
rt_sigaction |
sys_rt_sigaction |
kernel/signal.c |
|
rt_sigprocmask |
sys_rt_sigprocmask |
kernel/signal.c |
|
rt_sigreturn |
stub_rt_sigreturn |
arch/x86/kernel/signal.c |
|
ioctl |
sys_ioctl |
fs/ioctl.c |
|
pread64 |
sys_pread64 |
fs/read_write.c |
|
pwrite64 |
sys_pwrite64 |
fs/read_write.c |
|
readv |
sys_readv |
fs/read_write.c |
|
writev |
sys_writev |
fs/read_write.c |
|
access |
sys_access |
fs/open.c |
|
pipe |
sys_pipe |
fs/pipe.c |
|
select |
sys_select |
fs/select.c |
|
sched_yield |
sys_sched_yield |
kernel/sched/core.c |
|
mremap |
sys_mremap |
mm/mmap.c |
|
msync |
sys_msync |
mm/msync.c |
|
mincore |
sys_mincore |
mm/mincore.c |
|
madvise |
sys_madvise |
mm/madvise.c |
|
shmget |
sys_shmget |
ipc/shm.c |
|
shmat |
sys_shmat |
ipc/shm.c |
|
shmctl |
sys_shmctl |
ipc/shm.c |
|
dup |
sys_dup |
fs/file.c |
|
dup2 |
sys_dup2 |
fs/file.c |
|
pause |
sys_pause |
kernel/signal.c |
|
nanosleep |
sys_nanosleep |
kernel/hrtimer.c |
|
getitimer |
sys_getitimer |
kernel/itimer.c |
|
alarm |
sys_alarm |
kernel/timer.c |
|
setitimer |
sys_setitimer |
kernel/itimer.c |
|
getpid |
sys_getpid |
kernel/sys.c |
|
sendfile |
sys_sendfile64 |
fs/read_write.c |
|
socket |
sys_socket |
net/socket.c |
|
connect |
sys_connect |
net/socket.c |
|
accept |
sys_accept |
net/socket.c |
|
sendto |
sys_sendto |
net/socket.c |
|
recvfrom |
sys_recvfrom |
net/socket.c |
|
sendmsg |
sys_sendmsg |
net/socket.c |
|
recvmsg |
sys_recvmsg |
net/socket.c |
|
shutdown |
sys_shutdown |
net/socket.c |
|
bind |
sys_bind |
net/socket.c |
|
listen |
sys_listen |
net/socket.c |
|
getsockname |
sys_getsockname |
net/socket.c |
|
getpeername |
sys_getpeername |
net/socket.c |
|
socketpair |
sys_socketpair |
net/socket.c |
|
setsockopt |
sys_setsockopt |
net/socket.c |
|
getsockopt |
sys_getsockopt |
net/socket.c |
|
clone |
stub_clone |
kernel/fork.c |
|
fork |
stub_fork |
kernel/fork.c |
|
vfork |
stub_vfork |
kernel/fork.c |
|
execve |
stub_execve |
fs/exec.c |
|
exit |
sys_exit |
kernel/exit.c |
|
wait4 |
sys_wait4 |
kernel/exit.c |
|
kill |
sys_kill |
kernel/signal.c |
|
uname |
sys_newuname |
kernel/sys.c |
|
semget |
sys_semget |
ipc/sem.c |
|
semop |
sys_semop |
ipc/sem.c |
|
semctl |
sys_semctl |
ipc/sem.c |
|
shmdt |
sys_shmdt |
ipc/shm.c |
|
msgget |
sys_msgget |
ipc/msg.c |
|
msgsnd |
sys_msgsnd |
ipc/msg.c |
|
msgrcv |
sys_msgrcv |
ipc/msg.c |
|
msgctl |
sys_msgctl |
ipc/msg.c |
|
fcntl |
sys_fcntl |
fs/fcntl.c |
|
flock |
sys_flock |
fs/locks.c |
|
fsync |
sys_fsync |
fs/sync.c |
|
fdatasync |
sys_fdatasync |
fs/sync.c |
|
truncate |
sys_truncate |
fs/open.c |
|
ftruncate |
sys_ftruncate |
fs/open.c |
|
getdents |
sys_getdents |
fs/readdir.c |
|
getcwd |
sys_getcwd |
fs/dcache.c |
|
chdir |
sys_chdir |
fs/open.c |
|
fchdir |
sys_fchdir |
fs/open.c |
|
rename |
sys_rename |
fs/namei.c |
|
mkdir |
sys_mkdir |
fs/namei.c |
|
rmdir |
sys_rmdir |
fs/namei.c |
|
creat |
sys_creat |
fs/open.c |
|
link |
sys_link |
fs/namei.c |
|
unlink |
sys_unlink |
fs/namei.c |
|
symlink |
sys_symlink |
fs/namei.c |
|
readlink |
sys_readlink |
fs/stat.c |
|
chmod |
sys_chmod |
fs/open.c |
|
fchmod |
sys_fchmod |
fs/open.c |
|
chown |
sys_chown |
fs/open.c |
|
fchown |
sys_fchown |
fs/open.c |
|
lchown |
sys_lchown |
fs/open.c |
|
umask |
sys_umask |
kernel/sys.c |
|
gettimeofday |
sys_gettimeofday |
kernel/time.c |
|
getrlimit |
sys_getrlimit |
kernel/sys.c |
|
getrusage |
sys_getrusage |
kernel/sys.c |
|
sysinfo |
sys_sysinfo |
kernel/sys.c |
|
times |
sys_times |
kernel/sys.c |
|
ptrace |
sys_ptrace |
kernel/ptrace.c |
|
getuid |
sys_getuid |
kernel/sys.c |
|
syslog |
sys_syslog |
kernel/printk/printk.c |
|
getgid |
sys_getgid |
kernel/sys.c |
|
setuid |
sys_setuid |
kernel/sys.c |
|
setgid |
sys_setgid |
kernel/sys.c |
|
geteuid |
sys_geteuid |
kernel/sys.c |
|
getegid |
sys_getegid |
kernel/sys.c |
|
setpgid |
sys_setpgid |
kernel/sys.c |
|
getppid |
sys_getppid |
kernel/sys.c |
|
getpgrp |
sys_getpgrp |
kernel/sys.c |
|
setsid |
sys_setsid |
kernel/sys.c |
|
setreuid |
sys_setreuid |
kernel/sys.c |
|
setregid |
sys_setregid |
kernel/sys.c |
|
getgroups |
sys_getgroups |
kernel/groups.c |
|
setgroups |
sys_setgroups |
kernel/groups.c |
|
setresuid |
sys_setresuid |
kernel/sys.c |
|
getresuid |
sys_getresuid |
kernel/sys.c |
|
setresgid |
sys_setresgid |
kernel/sys.c |
|
getresgid |
sys_getresgid |
kernel/sys.c |
|
getpgid |
sys_getpgid |
kernel/sys.c |
|
setfsuid |
sys_setfsuid |
kernel/sys.c |
|
setfsgid |
sys_setfsgid |
kernel/sys.c |
|
getsid |
sys_getsid |
kernel/sys.c |
|
capget |
sys_capget |
kernel/capability.c |
|
capset |
sys_capset |
kernel/capability.c |
|
rt_sigpending |
sys_rt_sigpending |
kernel/signal.c |
|
rt_sigtimedwait |
sys_rt_sigtimedwait |
kernel/signal.c |
|
rt_sigqueueinfo |
sys_rt_sigqueueinfo |
kernel/signal.c |
|
rt_sigsuspend |
sys_rt_sigsuspend |
kernel/signal.c |
|
sigaltstack |
sys_sigaltstack |
kernel/signal.c |
|
utime |
sys_utime |
fs/utimes.c |
|
mknod |
sys_mknod |
fs/namei.c |
|
uselib |
fs/exec.c | |
|
personality |
sys_personality |
kernel/exec_domain.c |
|
ustat |
sys_ustat |
fs/statfs.c |
|
statfs |
sys_statfs |
fs/statfs.c |
|
fstatfs |
sys_fstatfs |
fs/statfs.c |
|
sysfs |
sys_sysfs |
fs/filesystems.c |
|
getpriority |
sys_getpriority |
kernel/sys.c |
|
setpriority |
sys_setpriority |
kernel/sys.c |
|
sched_setparam |
sys_sched_setparam |
kernel/sched/core.c |
|
sched_getparam |
sys_sched_getparam |
kernel/sched/core.c |
|
sched_setscheduler |
sys_sched_setscheduler |
kernel/sched/core.c |
|
sched_getscheduler |
sys_sched_getscheduler |
kernel/sched/core.c |
|
sched_get_priority_max |
sys_sched_get_priority_max |
kernel/sched/core.c |
|
sched_get_priority_min |
sys_sched_get_priority_min |
kernel/sched/core.c |
|
sched_rr_get_interval |
sys_sched_rr_get_interval |
kernel/sched/core.c |
|
mlock |
sys_mlock |
mm/mlock.c |
|
munlock |
sys_munlock |
mm/mlock.c |
|
mlockall |
sys_mlockall |
mm/mlock.c |
|
munlockall |
sys_munlockall |
mm/mlock.c |
|
vhangup |
sys_vhangup |
fs/open.c |
|
modify_ldt |
sys_modify_ldt |
arch/x86/um/ldt.c |
|
pivot_root |
sys_pivot_root |
fs/namespace.c |
|
_sysctl |
sys_sysctl |
kernel/sysctl_binary.c |
|
prctl |
sys_prctl |
kernel/sys.c |
|
arch_prctl |
sys_arch_prctl |
arch/x86/um/syscalls_64.c |
|
adjtimex |
sys_adjtimex |
kernel/time.c |
|
setrlimit |
sys_setrlimit |
kernel/sys.c |
|
chroot |
sys_chroot |
fs/open.c |
|
sync |
sys_sync |
fs/sync.c |
|
acct |
sys_acct |
kernel/acct.c |
|
settimeofday |
sys_settimeofday |
kernel/time.c |
|
mount |
sys_mount |
fs/namespace.c |
|
umount2 |
sys_umount |
fs/namespace.c |
|
swapon |
sys_swapon |
mm/swapfile.c |
|
swapoff |
sys_swapoff |
mm/swapfile.c |
|
reboot |
sys_reboot |
kernel/reboot.c |
|
sethostname |
sys_sethostname |
kernel/sys.c |
|
setdomainname |
sys_setdomainname |
kernel/sys.c |
|
iopl |
stub_iopl |
arch/x86/kernel/ioport.c |
|
ioperm |
sys_ioperm |
arch/x86/kernel/ioport.c |
|
init_module |
sys_init_module |
kernel/module.c |
|
delete_module |
sys_delete_module |
kernel/module.c |
|
quotactl |
sys_quotactl |
fs/quota/quota.c |
|
gettid |
sys_gettid |
kernel/sys.c |
|
readahead |
sys_readahead |
mm/readahead.c |
|
setxattr |
sys_setxattr |
fs/xattr.c |
|
lsetxattr |
sys_lsetxattr |
fs/xattr.c |
|
fsetxattr |
sys_fsetxattr |
fs/xattr.c |
|
getxattr |
sys_getxattr |
fs/xattr.c |
|
lgetxattr |
sys_lgetxattr |
fs/xattr.c |
|
fgetxattr |
sys_fgetxattr |
fs/xattr.c |
|
listxattr |
sys_listxattr |
fs/xattr.c |
|
llistxattr |
sys_llistxattr |
fs/xattr.c |
|
flistxattr |
sys_flistxattr |
fs/xattr.c |
|
removexattr |
sys_removexattr |
fs/xattr.c |
|
lremovexattr |
sys_lremovexattr |
fs/xattr.c |
|
fremovexattr |
sys_fremovexattr |
fs/xattr.c |
|
tkill |
sys_tkill |
kernel/signal.c |
|
time |
sys_time |
kernel/time.c |
|
futex |
sys_futex |
kernel/futex.c |
|
sched_setaffinity |
sys_sched_setaffinity |
kernel/sched/core.c |
|
sched_getaffinity |
sys_sched_getaffinity |
kernel/sched/core.c |
|
set_thread_area |
arch/x86/kernel/tls.c | |
|
io_setup |
sys_io_setup |
fs/aio.c |
|
io_destroy |
sys_io_destroy |
fs/aio.c |
|
io_getevents |
sys_io_getevents |
fs/aio.c |
|
io_submit |
sys_io_submit |
fs/aio.c |
|
io_cancel |
sys_io_cancel |
fs/aio.c |
|
get_thread_area |
arch/x86/kernel/tls.c | |
|
lookup_dcookie |
sys_lookup_dcookie |
fs/dcookies.c |
|
epoll_create |
sys_epoll_create |
fs/eventpoll.c |
|
remap_file_pages |
sys_remap_file_pages |
mm/fremap.c |
|
getdents64 |
sys_getdents64 |
fs/readdir.c |
|
set_tid_address |
sys_set_tid_address |
kernel/fork.c |
|
restart_syscall |
sys_restart_syscall |
kernel/signal.c |
|
semtimedop |
sys_semtimedop |
ipc/sem.c |
|
fadvise64 |
sys_fadvise64 |
mm/fadvise.c |
|
timer_create |
sys_timer_create |
kernel/posix-timers.c |
|
timer_settime |
sys_timer_settime |
kernel/posix-timers.c |
|
timer_gettime |
sys_timer_gettime |
kernel/posix-timers.c |
|
timer_getoverrun |
sys_timer_getoverrun |
kernel/posix-timers.c |
|
timer_delete |
sys_timer_delete |
kernel/posix-timers.c |
|
clock_settime |
sys_clock_settime |
kernel/posix-timers.c |
|
clock_gettime |
sys_clock_gettime |
kernel/posix-timers.c |
|
clock_getres |
sys_clock_getres |
kernel/posix-timers.c |
|
clock_nanosleep |
sys_clock_nanosleep |
kernel/posix-timers.c |
|
exit_group |
sys_exit_group |
kernel/exit.c |
|
epoll_wait |
sys_epoll_wait |
fs/eventpoll.c |
|
epoll_ctl |
sys_epoll_ctl |
fs/eventpoll.c |
|
tgkill |
sys_tgkill |
kernel/signal.c |
|
utimes |
sys_utimes |
fs/utimes.c |
|
mbind |
sys_mbind |
mm/mempolicy.c |
|
set_mempolicy |
sys_set_mempolicy |
mm/mempolicy.c |
|
get_mempolicy |
sys_get_mempolicy |
mm/mempolicy.c |
|
mq_open |
sys_mq_open |
ipc/mqueue.c |
|
mq_unlink |
sys_mq_unlink |
ipc/mqueue.c |
|
mq_timedsend |
sys_mq_timedsend |
ipc/mqueue.c |
|
mq_timedreceive |
sys_mq_timedreceive |
ipc/mqueue.c |
|
mq_notify |
sys_mq_notify |
ipc/mqueue.c |
|
mq_getsetattr |
sys_mq_getsetattr |
ipc/mqueue.c |
|
kexec_load |
sys_kexec_load |
kernel/kexec.c |
|
waitid |
sys_waitid |
kernel/exit.c |
|
add_key |
sys_add_key |
security/keys/keyctl.c |
|
request_key |
sys_request_key |
security/keys/keyctl.c |
|
keyctl |
sys_keyctl |
security/keys/keyctl.c |
|
ioprio_set |
sys_ioprio_set |
fs/ioprio.c |
|
ioprio_get |
sys_ioprio_get |
fs/ioprio.c |
|
inotify_init |
sys_inotify_init |
fs/notify/inotify/inotify_user.c |
|
inotify_add_watch |
sys_inotify_add_watch |
fs/notify/inotify/inotify_user.c |
|
inotify_rm_watch |
sys_inotify_rm_watch |
fs/notify/inotify/inotify_user.c |
|
migrate_pages |
sys_migrate_pages |
mm/mempolicy.c |
|
openat |
sys_openat |
fs/open.c |
|
mkdirat |
sys_mkdirat |
fs/namei.c |
|
mknodat |
sys_mknodat |
fs/namei.c |
|
fchownat |
sys_fchownat |
fs/open.c |
|
futimesat |
sys_futimesat |
fs/utimes.c |
|
newfstatat |
sys_newfstatat |
fs/stat.c |
|
unlinkat |
sys_unlinkat |
fs/namei.c |
|
renameat |
sys_renameat |
fs/namei.c |
|
linkat |
sys_linkat |
fs/namei.c |
|
symlinkat |
sys_symlinkat |
fs/namei.c |
|
readlinkat |
sys_readlinkat |
fs/stat.c |
|
fchmodat |
sys_fchmodat |
fs/open.c |
|
faccessat |
sys_faccessat |
fs/open.c |
|
pselect6 |
sys_pselect6 |
fs/select.c |
|
ppoll |
sys_ppoll |
fs/select.c |
|
unshare |
sys_unshare |
kernel/fork.c |
|
set_robust_list |
sys_set_robust_list |
kernel/futex.c |
|
get_robust_list |
sys_get_robust_list |
kernel/futex.c |
|
splice |
sys_splice |
fs/splice.c |
|
tee |
sys_tee |
fs/splice.c |
|
sync_file_range |
sys_sync_file_range |
fs/sync.c |
|
vmsplice |
sys_vmsplice |
fs/splice.c |
|
move_pages |
sys_move_pages |
mm/migrate.c |
|
utimensat |
sys_utimensat |
fs/utimes.c |
|
epoll_pwait |
sys_epoll_pwait |
fs/eventpoll.c |
|
signalfd |
sys_signalfd |
fs/signalfd.c |
|
timerfd_create |
sys_timerfd_create |
fs/timerfd.c |
|
eventfd |
sys_eventfd |
fs/eventfd.c |
|
fallocate |
sys_fallocate |
fs/open.c |
|
timerfd_settime |
sys_timerfd_settime |
fs/timerfd.c |
|
timerfd_gettime |
sys_timerfd_gettime |
fs/timerfd.c |
|
accept4 |
sys_accept4 |
net/socket.c |
|
signalfd4 |
sys_signalfd4 |
fs/signalfd.c |
|
eventfd2 |
sys_eventfd2 |
fs/eventfd.c |
|
epoll_create1 |
sys_epoll_create1 |
fs/eventpoll.c |
|
dup3 |
sys_dup3 |
fs/file.c |
|
pipe2 |
sys_pipe2 |
fs/pipe.c |
|
inotify_init1 |
sys_inotify_init1 |
fs/notify/inotify/inotify_user.c |
|
preadv |
sys_preadv |
fs/read_write.c |
|
pwritev |
sys_pwritev |
fs/read_write.c |
|
rt_tgsigqueueinfo |
sys_rt_tgsigqueueinfo |
kernel/signal.c |
|
perf_event_open |
sys_perf_event_open |
kernel/events/core.c |
|
recvmmsg |
sys_recvmmsg |
net/socket.c |
|
fanotify_init |
sys_fanotify_init |
fs/notify/fanotify/fanotify_user.c |
|
fanotify_mark |
sys_fanotify_mark |
fs/notify/fanotify/fanotify_user.c |
|
prlimit64 |
sys_prlimit64 |
kernel/sys.c |
|
name_to_handle_at |
sys_name_to_handle_at |
fs/fhandle.c |
|
open_by_handle_at |
sys_open_by_handle_at |
fs/fhandle.c |
|
clock_adjtime |
sys_clock_adjtime |
kernel/posix-timers.c |
|
syncfs |
sys_syncfs |
fs/sync.c |
|
sendmmsg |
sys_sendmmsg |
net/socket.c |
|
setns |
sys_setns |
kernel/nsproxy.c |
|
getcpu |
sys_getcpu |
kernel/sys.c |
|
process_vm_readv |
sys_process_vm_readv |
mm/process_vm_access.c |
|
process_vm_writev |
sys_process_vm_writev |
mm/process_vm_access.c |
|
kcmp |
sys_kcmp |
kernel/kcmp.c |
|
finit_module |
sys_finit_module |
kernel/module.c |




