Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.

Page 1

_syscall
выполняет системный вызов, который не поддерживается библиотекой (УСТАРЕЛ)
_sysctl
sysctl - читает/записывает параметры системы
accept
accept, accept4 - принять соединение на сокете
accept4
accept, accept4 - принять соединение на сокете
access
access, faccessat, faccessat2 - проверить права доступа пользователя к файлу
acct
включает или выключает учёт процессов
add_key
добавить ключ в систему управления ключами ядра
adjtimex
adjtimex, clock_adjtime, ntp_adjtime - тонкая настройка часов в ядре
afs_syscall
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
alarm
установка будильника для доставки сигнала
alloc_hugepages
alloc_hugepages, free_hugepages - выделяет или освобождает огромные страницы
arm_fadvise
posix_fadvise - предварительно декларирует вариант доступа для данных файла
arm_fadvise64_64
posix_fadvise - предварительно декларирует вариант доступа для данных файла
arm_sync_file_range
sync_file_range - синхронизирует сегмент файла на диске
bdflush
запускает, сбрасывает на диск или настраивает службу записи буферов кэша
bind
привязывает имя к сокету
bpf
выполняет команду с расширенной картой BPF или программу
break
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
brk
brk, sbrk - изменяет размер сегмента данных
chdir
chdir, fchdir - изменить рабочий каталог
chmod
chmod, fchmod, fchmodat - изменяет права доступа к файлу
chown
chown, fchown, lchown, fchownat - изменяет владельца файла
chown32
chown, fchown, lchown, fchownat - изменяет владельца файла
chroot
изменить корневой каталог
clock_adjtime
adjtimex, clock_adjtime, ntp_adjtime - тонкая настройка часов в ядре
clock_nanosleep
остановка работы процесса на точно выдержанное время с помощью определённых часов
close
закрывает файловый дескриптор
connect
инициирует соединение на сокете
copy_file_range
копирует часть данных из одного файла в другой
creat
open, openat, creat - открывает и, возможно, создаёт файл
create_module
создать элемент загружаемого модуля
epoll_create
epoll_create, epoll_create1 - открывает файловый дескриптор epoll
epoll_create1
epoll_create, epoll_create1 - открывает файловый дескриптор epoll
epoll_ctl
интерфейс управления файловым дескриптором epoll
eventfd
создаёт файловый дескриптор для уведомления о событиях
eventfd2
eventfd - создаёт файловый дескриптор для уведомления о событиях
execve
выполнить программу
execveat
выполняет программу, определяемую относительно файлового дескриптора каталога
faccessat
access, faccessat, faccessat2 - проверить права доступа пользователя к файлу
faccessat2
access, faccessat, faccessat2 - проверить права доступа пользователя к файлу
fadvise64
posix_fadvise - предварительно декларирует вариант доступа для данных файла
fadvise64_64
posix_fadvise - предварительно декларирует вариант доступа для данных файла
fallocate
управление пространством файла
fattach
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
fchdir
chdir, fchdir - изменить рабочий каталог
fchmod
chmod, fchmod, fchmodat - изменяет права доступа к файлу
fchmodat
chmod, fchmod, fchmodat - изменяет права доступа к файлу
fchown
chown, fchown, lchown, fchownat - изменяет владельца файла
fchownat
chown, fchown, lchown, fchownat - изменяет владельца файла
fcntl
работа с файловым дескриптором
fcntl64
fcntl - работа с файловым дескриптором
fdatasync
fsync, fdatasync - синхронизирует состояние файла в памяти с состоянием на устройстве хранения
fdetach
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
fgetxattr
getxattr, lgetxattr, fgetxattr - получить расширенное значение атрибута
finit_module
init_module, finit_module - загружает модуль ядра
flistxattr
listxattr, llistxattr, flistxattr - выводит список названий расширенных атрибутов
flock
устанавливает или снимает консультативную (advisory) блокировку на открытом файле
fork
создаёт дочерний процесс
free_hugepages
alloc_hugepages, free_hugepages - выделяет или освобождает огромные страницы
fremovexattr
removexattr, lremovexattr, fremovexattr - удаление расширенных атрибутов
fsetxattr
setxattr, lsetxattr, fsetxattr - устанавливает расширенное значение атрибутов
fstat
stat, fstat, lstat, fstatat - считывает состояние файла
fstatat
stat, fstat, lstat, fstatat - считывает состояние файла
fstatfs
statfs, fstatfs - возвращает статистику по файловой системе
fsync
fsync, fdatasync - синхронизирует состояние файла в памяти с состоянием на устройстве хранения
ftruncate
truncate, ftruncate - обрезает файл до заданного размера
futex
быстрая блокировка в пользовательском пространстве
futimesat
изменяет временные отметки файла, определяемого относительно файлового дескриптора каталога
get_kernel_syms
получить экспортируемые символы ядра и модулей
get_mempolicy
возвращает политику работы с памятью NUMA для нити
get_robust_list
get_robust_list, set_robust_list - возвращает/назначает список надёжных фьютексов (futexes)
get_thread_area
get_thread_area, set_thread_area - управляют информацией области локального хранилища нити
getcwd
getcwd, getwd, get_current_dir_name - возвращают текущий рабочий каталог
getdents
getdents, getdents64 - возвращает записи каталога
getdents64
getdents, getdents64 - возвращает записи каталога
getdomainname
getdomainname, setdomainname - получить/установить имя домена NIS
getegid
getgid, getegid - получить идентификатор группы процесса
geteuid
getuid, geteuid - получить идентификатор пользователя
getgid
getgid, getegid - получить идентификатор группы процесса
getgid32
getgid, getegid - получить идентификатор группы процесса
getgroups
getgroups, setgroups - получить/установить список дополнительных идентификаторов групп
getgroups32
getgroups, setgroups - получить/установить список дополнительных идентификаторов групп
gethostname
gethostname, sethostname - получить/установить имя узла
getitimer
getitimer, setitimer - считывает или устанавливает значение таймера интервалов
getmsg
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
getpagesize
определяет размер страницы памяти
getpeername
получает имя подключившегося сокета
getpgid
setpgid, getpgid, setpgrp, getpgrp - устанавливает/получает группу процессов
getpgrp
setpgid, getpgid, setpgrp, getpgrp - устанавливает/получает группу процессов
getpid
getpid, getppid - получение идентификатора процесса
getpmsg
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
getppid
getpid, getppid - получение идентификатора процесса
getpriority
getpriority, setpriority - получить/установить приоритет планирования программы
getrandom
возвращает серию произвольных байт
getresgid
getresuid, getresgid - получение действительного, эффективного и сохранённого идентификатора пользователя или группы
getresuid
getresuid, getresgid - получение действительного, эффективного и сохранённого идентификатора пользователя или группы
getresuid32
getresuid, getresgid - получение действительного, эффективного и сохранённого идентификатора пользователя или группы
getrlimit
getrlimit, setrlimit, prlimit - считывает/устанавливает ограничения использования ресурсов
getrusage
считывает использованные ресурсы
getsid
получить ID сеанса