Linux内核系统调用表汇总

前言

  此系统调用表是本人在学习Linux内核时在Ubuntu22.04.1-Desktop-LTS的Linux内核源码中查找到的,个人觉得在学习关于Linux内核系统调用时用处很大,故向各位读者分享出来。需要强调的是,此系统调用表所对应的Linux内核版本为5.19.0-50-generic,此版本的Linux内核中共包含360个系统调用。此外,其它版本的Linux内核可能有些许区别(有的系统调用可能已经被废弃,或者某些系统调用号可能发生变化),还请各位读者自行分辨。


5.19.0-50-generic版本的Linux内核的系统调用表汇总

系统调用名称系统调用号
__NR_read0
__NR_write1
__NR_open2
__NR_close3
__NR_stat4
__NR_fstat5
__NR_lstat6
__NR_poll7
__NR_lseek8
__NR_mmap9
__NR_mprotect10
__NR_munmap11
__NR_brk12
__NR_rt_sigaction13
__NR_rt_sigprocmask14
__NR_rt_sigreturn15
__NR_ioctl16
__NR_pread6417
__NR_pwrite6418
__NR_readv19
__NR_writev20
__NR_access21
__NR_pipe22
__NR_select23
__NR_sched_yield24
__NR_mremap25
__NR_msync26
__NR_mincore27
__NR_madvise28
__NR_shmget29
__NR_shmat30
__NR_shmctl31
__NR_dup32
__NR_dup233
__NR_pause34
__NR_nanosleep35
__NR_getitimer36
__NR_alarm37
__NR_setitimer38
__NR_getpid39
__NR_sendfile40
__NR_socket41
__NR_connect42
__NR_accept43
__NR_sendto44
__NR_recvfrom45
__NR_sendmsg46
__NR_recvmsg47
__NR_shutdown48
__NR_bind49
__NR_listen50
__NR_getsockname51
__NR_getpeername52
__NR_socketpair53
__NR_setsockopt54
__NR_getsockopt55
__NR_clone56
__NR_fork57
__NR_vfork58
__NR_execve59
__NR_exit60
__NR_wait461
__NR_kill62
__NR_uname63
__NR_semget64
__NR_semop65
__NR_semctl66
__NR_shmdt67
__NR_msgget68
__NR_msgsnd69
__NR_msgrcv70
__NR_msgctl71
__NR_fcntl72
__NR_flock73
__NR_fsync74
__NR_fdatasync75
__NR_truncate76
__NR_ftruncate77
__NR_getdents78
__NR_getcwd79
__NR_chdir80
__NR_fchdir81
__NR_rename82
__NR_mkdir83
__NR_rmdir84
__NR_creat85
__NR_link86
__NR_unlink87
__NR_symlink88
__NR_readlink89
__NR_chmod90
__NR_fchmod91
__NR_chown92
__NR_fchown93
__NR_lchown94
__NR_umask95
__NR_gettimeofday96
__NR_getrlimit97
__NR_getrusage98
__NR_sysinfo99
__NR_times100
__NR_ptrace101
__NR_getuid102
__NR_syslog103
__NR_getgid104
__NR_setuid105
__NR_setgid106
__NR_geteuid107
__NR_getegid108
__NR_setpgid109
__NR_getppid110
__NR_getpgrp111
__NR_setsid112
__NR_setreuid113
__NR_setregid114
__NR_getgroups115
__NR_setgroups116
__NR_setresuid117
__NR_getresuid118
__NR_setresgid119
__NR_getresgid120
__NR_getpgid121
__NR_setfsuid122
__NR_setfsgid123
__NR_getsid124
__NR_capget125
__NR_capset126
__NR_rt_sigpending127
__NR_rt_sigtimedwait128
__NR_rt_sigqueueinfo129
__NR_rt_sigsuspend130
__NR_sigaltstack131
__NR_utime132
__NR_mknod133
__NR_uselib134
__NR_personality135
__NR_ustat136
__NR_statfs137
__NR_fstatfs138
__NR_sysfs139
__NR_getpriority140
__NR_setpriority141
__NR_sched_setparam142
__NR_sched_getparam143
__NR_sched_setscheduler144
__NR_sched_getscheduler145
__NR_sched_get_priority_max146
__NR_sched_get_priority_min147
__NR_sched_rr_get_interval148
__NR_mlock149
__NR_munlock150
__NR_mlockall151
__NR_munlockall152
__NR_vhangup153
__NR_modify_ldt154
__NR_pivot_root155
__NR__sysctl156
__NR_prctl157
__NR_arch_prctl158
__NR_adjtimex159
__NR_setrlimit160
__NR_chroot161
__NR_sync162
__NR_acct163
__NR_settimeofday164
__NR_mount165
__NR_umount2166
__NR_swapon167
__NR_swapoff168
__NR_reboot169
__NR_sethostname170
__NR_setdomainname171
__NR_iopl172
__NR_ioperm173
__NR_create_module174
__NR_init_module175
__NR_delete_module176
__NR_get_kernel_syms177
__NR_query_module178
__NR_quotactl179
__NR_nfsservctl180
__NR_getpmsg181
__NR_putpmsg182
__NR_afs_syscall183
__NR_tuxcall184
__NR_security185
__NR_gettid186
__NR_readahead187
__NR_setxattr188
__NR_lsetxattr189
__NR_fsetxattr190
__NR_getxattr191
__NR_lgetxattr192
__NR_fgetxattr193
__NR_listxattr194
__NR_llistxattr195
__NR_flistxattr196
__NR_removexattr197
__NR_lremovexattr198
__NR_fremovexattr199
__NR_tkill200
__NR_time201
__NR_futex202
__NR_sched_setaffinity203
__NR_sched_getaffinity204
__NR_set_thread_area205
__NR_io_setup206
__NR_io_destroy207
__NR_io_getevents208
__NR_io_submit209
__NR_io_cancel210
__NR_get_thread_area211
__NR_lookup_dcookie212
__NR_epoll_create213
__NR_epoll_ctl_old214
__NR_epoll_wait_old215
__NR_remap_file_pages216
__NR_getdents64217
__NR_set_tid_address218
__NR_restart_syscall219
__NR_semtimedop220
__NR_fadvise64221
__NR_timer_create222
__NR_timer_settime223
__NR_timer_gettime224
__NR_timer_getoverrun225
__NR_timer_delete226
__NR_clock_settime227
__NR_clock_gettime228
__NR_clock_getres229
__NR_clock_nanosleep230
__NR_exit_group231
__NR_epoll_wait232
__NR_epoll_ctl233
__NR_tgkill234
__NR_utimes235
__NR_vserver236
__NR_mbind237
__NR_set_mempolicy238
__NR_get_mempolicy239
__NR_mq_open240
__NR_mq_unlink241
__NR_mq_timedsend242
__NR_mq_timedreceive243
__NR_mq_notify244
__NR_mq_getsetattr245
__NR_kexec_load246
__NR_waitid247
__NR_add_key248
__NR_request_key249
__NR_keyctl250
__NR_ioprio_set251
__NR_ioprio_get252
__NR_inotify_init253
__NR_inotify_add_watch254
__NR_inotify_rm_watch255
__NR_migrate_pages256
__NR_openat257
__NR_mkdirat258
__NR_mknodat259
__NR_fchownat260
__NR_futimesat261
__NR_newfstatat262
__NR_unlinkat263
__NR_renameat264
__NR_linkat265
__NR_symlinkat266
__NR_readlinkat267
__NR_fchmodat268
__NR_faccessat269
__NR_pselect6270
__NR_ppoll271
__NR_unshare272
__NR_set_robust_list273
__NR_get_robust_list274
__NR_splice275
__NR_tee276
__NR_sync_file_range277
__NR_vmsplice278
__NR_move_pages279
__NR_utimensat280
__NR_epoll_pwait281
__NR_signalfd282
__NR_timerfd_create283
__NR_eventfd284
__NR_fallocate285
__NR_timerfd_settime286
__NR_timerfd_gettime287
__NR_accept4288
__NR_signalfd4289
__NR_eventfd2290
__NR_epoll_create1291
__NR_dup3292
__NR_pipe2293
__NR_inotify_init1294
__NR_preadv295
__NR_pwritev296
__NR_rt_tgsigqueueinfo297
__NR_perf_event_open298
__NR_recvmmsg299
__NR_fanotify_init300
__NR_fanotify_mark301
__NR_prlimit64302
__NR_name_to_handle_at303
__NR_open_by_handle_at304
__NR_clock_adjtime305
__NR_syncfs306
__NR_sendmmsg307
__NR_setns308
__NR_getcpu309
__NR_process_vm_readv310
__NR_process_vm_writev311
__NR_kcmp312
__NR_finit_module313
__NR_sched_setattr314
__NR_sched_getattr315
__NR_renameat2316
__NR_seccomp317
__NR_getrandom318
__NR_memfd_create319
__NR_kexec_file_load320
__NR_bpf321
__NR_execveat322
__NR_userfaultfd323
__NR_membarrier324
__NR_mlock2325
__NR_copy_file_range326
__NR_preadv2327
__NR_pwritev2328
__NR_pkey_mprotect329
__NR_pkey_alloc330
__NR_pkey_free331
__NR_statx332
__NR_io_pgetevents333
__NR_rseq334
__NR_pidfd_send_signal424
__NR_io_uring_setup425
__NR_io_uring_enter426
__NR_io_uring_register427
__NR_open_tree428
__NR_move_mount429
__NR_fsopen430
__NR_fsconfig431
__NR_fsmount432
__NR_fspick433
__NR_pidfd_open434
__NR_clone3435
__NR_close_range436
__NR_openat2437
__NR_pidfd_getfd438
__NR_faccessat2439
__NR_process_madvise440
__NR_epoll_pwait2441
__NR_mount_setattr442
__NR_quotactl_fd443
__NR_landlock_create_ruleset444
__NR_landlock_add_rule445
__NR_landlock_restrict_self446
__NR_memfd_secret447
__NR_process_mrelease448

总结

  以上就是本文的全部内容,希望本人总结的内容可以帮到各位读者,下篇博客见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IronmanJay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值