Linux Man на русском

  User      Syst      Libr    Device    Files    Other    Admin  


Системные вызовы [344]


accept - принять соединение на сокете

accept4 - принять соединение на сокете

access - проверить права доступа пользователя к файлу

acct - включает или выключает учёт процессов

add_key - добавить ключ в систему управления ключами ядра

adjtimex - тонкая настройка часов в ядре

afs_syscall - gtty,

alarm - установка будильника для доставки сигнала

alloc_hugepages - выделяет или освобождает огромные страницы

arch_prctl - настроить состояние нити (зависит от архитектуры)

bdflush - запускает, сбрасывает на диск или настраивает службу записи

bind - привязывает имя к сокету

bpf - выполняет команду с расширенной картой BPF или программу

brk - изменяет размер сегмента данных

cacheflush - выталкивает содержимое кэша инструкций и/или данных

capget - установка/получение мандатов нити(ей)

capset - установка/получение мандатов нити(ей)

chdir - изменить рабочий каталог

chmod - изменяет права доступа к файлу

chown - изменяет владельца файла

chroot - изменить корневой каталог

clock_getres - функции часов и времени

clock_gettime - функции часов и времени

clock_nanosleep - остановка работы процесса на точно выдержанное время с

clock_settime - функции часов и времени

clone - создать процесс-потомок

close - закрывает файловый дескриптор

connect - инициирует соединение на сокете

creat - открывает и, возможно, создаёт файл

create_module - создать элемент загружаемого модуля

delete_module - выгружает модуль ядра

dup - создать дубликат файлового дескриптора

dup2 - создать дубликат файлового дескриптора

dup3 - создать дубликат файлового дескриптора

epoll_create - открывает файловый дескриптор epoll

epoll_create1 - открывает файловый дескриптор epoll

epoll_ctl - интерфейс управления файловым дескриптором epoll

epoll_pwait - ждать события ввода/вывода на файловом дескрипторе

epoll_wait - ждать события ввода/вывода на файловом дескрипторе

eventfd - создаёт файловый дескриптор для уведомления о событиях

execve - выполнить программу

execveat - выполняет программу, определяемую относительно файлового

exit_group - Завершает все нити в процессе

faccessat - проверить права доступа пользователя к файлу

fallocate - управление пространством файла

fanotify_init - создаёт и инициализирует группу fanotify

fanotify_mark - добавляет, удаляет или изменяет метку fanotify для объекта

fchdir - изменить рабочий каталог

fchmod - изменяет права доступа к файлу

fchmodat - изменяет права доступа к файлу

fchown - изменяет владельца файла

fchownat - изменяет владельца файла

fcntl - работа с файловым дескриптором

fdatasync - синхронизирует состояние файла в памяти с состоянием на

FD_CLR - многопоточный

FD_ISSET - многопоточный

FD_SET - многопоточный

FD_ZERO - многопоточный

fgetxattr - получить расширенное значение атрибута

finit_module - загружает модуль ядра

flistxattr - выводит список названий расширенных

flock - устанавливает или снимает консультативную (advisory) блокировку на

fork - создаёт дочерний процесс

free_hugepages - выделяет или освобождает огромные страницы

fremovexattr - удаление расширенных атрибутов

fsetxattr - устанавливает расширенное значение

fstat - считывает состояние файла

fstatat - считывает состояние файла

fstatfs - возвращает статистику по файловой системе

fsync - синхронизирует состояние файла в памяти с состоянием на

ftruncate - обрезает файл до заданного размера

futex - быстрая блокировка в пользовательском пространстве

futimens - изменение временных меток файла с наносекундной

futimesat - изменяет временные отметки файла, определяемого относительно

getcpu - определяет ЦП и узел NUMA, на котором выполняется вызывающая нить

getdents - возвращает записи каталога

getdents64 - возвращает записи каталога

getdomainname - получить/установить имя домена NIS

getegid - получить идентификатор группы процесса

geteuid - получить идентификатор пользователя

getgid - получить идентификатор группы процесса

getgroups - получить/установить список дополнительных

gethostname - получить/установить имя узла

getitimer - считывает или устанавливает значение таймера

getpagesize - определяет размер страницы памяти

getpeername - получает имя подключившегося сокета

getpgid - устанавливает/получает группу процессов

getpgrp - устанавливает/получает группу процессов

getpid - получение идентификатора процесса

getppid - получение идентификатора процесса

getpriority - получить/установить приоритет планирования

getrandom - возвращает серию произвольных байт

getresgid - получение действительного, эффективного и

getresuid - получение действительного, эффективного и

getrlimit - считывает/устанавливает ограничения

getrusage - считывает использованные ресурсы

getsid - получить ID сеанса

getsockname - получить имя сокета

getsockopt - получить или установить флаги сокета

gettid - получить идентификатор нити

gettimeofday - получает/устанавливает время

getuid - получить идентификатор пользователя

getunwind - копирует раскрученные данные в буфер вызывающего

getxattr - получить расширенное значение атрибута

get_kernel_syms - получить экспортируемые символы ядра и модулей

get_mempolicy - возвращает политику работы с памятью NUMA для нити

get_robust_list - возвращает/назначает список надёжных

idle - переводит процесс 0 в режим бездействия

init_module - загружает модуль ядра

inotify_add_watch - добавляет сторожок к инициализированному экземпляру

inotify_init - инициализирует экземпляр inotify

inotify_init1 - инициализирует экземпляр inotify

inotify_rm_watch - удаляет существующий сторожок из экземпляра inotify

intro - введение в системные вызовы

ioctl - управляет устройством

ioctl_fat - управление файловой системой FAT

ioctl_list - список вызовов ioctl ядра Linux/i386

ioperm - устанавливает права на работу с портами ввода/вывода

iopl - меняет уровень привилегий ввода-вывода

ioprio_get - получает/устанавливает класс и приоритет

ioprio_set - получает/устанавливает класс и приоритет

io_cancel - отменяет невыполненную асинхронную операцию ввода-вывода

io_destroy - уничтожает асинхронный контекст ввода-вывода

io_getevents - считывает асинхронные события ввода/вывода из очереди

io_setup - создаёт асинхронный контекст ввода-вывода

io_submit - отправляет асинхронные блоки ввода-вывода для обработки

ipc - системные вызовы System V IPC

kcmp - сравнивает два процесса, определяя используют ли они общий ресурс

kexec_file_load - загружает новое ядро для выполнения в будущем

kexec_load - загружает новое ядро для выполнения в будущем

keyctl - работа с системой управления ключами ядра

kill - послать сигнал процессу

killpg - послать сигнал группе процессов

klogctl - читает и/или очищает кольцевой буфер сообщений ядра;

lchown - изменяет владельца файла

lgetxattr - получить расширенное значение атрибута

link - создаёт новое имя файла

linkat - создаёт новое имя файла

listen - слушать соединения на сокете

listxattr - выводит список названий расширенных

llistxattr - выводит список названий расширенных

lookup_dcookie - возвращает путь элемента каталога

lremovexattr - удаление расширенных атрибутов

lseek - изменяет файловое смещение, используемое при чтении/записи

lsetxattr - устанавливает расширенное значение

lstat - считывает состояние файла

migrate_pages - переносит все страницы процесса на другой набор узлов

mincore - определяет, хранятся ли страницы в памяти

mkdir - создаёт каталог

mkdirat - создаёт каталог

mknod - создаёт специальный или обычный файл

mknodat - создаёт специальный или обычный файл

mmap2 - отображает файлы или устройства в память

move_pages - перемещает отдельные страницы процесса на другой узел

mq_getsetattr - получить/установить атрибуты очереди сообщений

mremap - изменяет отображение адреса виртуальной памяти

msgctl - операции для работы с сообщениями System V

msync - синхронизирует содержимое файла с его отображением в памяти

name_to_handle_at - получение описателя для пути и

nanosleep - остановка работы процесса с более точным указанием периода

nfsservctl - интерфейс syscall к ядерной службе nfs

nice - изменяет приоритет процесса

open - открывает и, возможно, создаёт файл

openat - открывает и, возможно, создаёт файл

open_by_handle_at - получение описателя для пути и

outb - insl,

pause - ждать сигнала

pipe - создаёт канал

pipe2 - создаёт канал

pivot_root - изменяет корневую файловую систему

poll - ожидает некоторое событие над файловым дескриптором

ppoll - ожидает некоторое событие над файловым дескриптором

pread - чтение или запись информации из файлового дескриптора

preadv - чтение или запись данных в несколько

prlimit - считывает/устанавливает ограничения

pselect - многопоточный

pwrite - чтение или запись информации из файлового дескриптора

pwritev - чтение или запись данных в несколько

query_module - запросить ядро о различных параметрах, касающихся модулей

quotactl - управление дисковыми квотами

read - читает из файлового дескриптора

readahead - включает упреждающее чтение файла в кэш страниц

readdir - читает элемент каталога

readlink - считывает значение символьной ссылки

readlinkat - считывает значение символьной ссылки

readv - чтение или запись данных в несколько

reboot - перезагружает систему и разрешает/запрещает использование

recv - принимает сообщение из сокета

recvfrom - принимает сообщение из сокета

recvmmsg - получает несколько сообщений из сокета

recvmsg - принимает сообщение из сокета

remap_file_pages - создаёт нелинейное файловое отображение

removexattr - удаление расширенных атрибутов

rename - изменяет имя или расположение файла

renameat - изменяет имя или расположение файла

renameat2 - изменяет имя или расположение файла

request_key - запрашивает ключ из системы управления ключами ядра

restart_syscall - перезапускает системный вызов после прерывания сигналом

rmdir - удалить каталог

rt_sigaction - получает и изменяет обработчик сигнала

rt_sigpending - проверка ожидающих сигналов

rt_sigprocmask - проверка и изменение блокировки сигналов

rt_sigqueueinfo - ставит сигнал и данные в очередь

rt_sigreturn - выполняет возврат из обработчика сигнала и очищает

rt_sigsuspend - ожидание сигнала

rt_sigtimedwait - синхронное ожидание запрошенных

rt_tgsigqueueinfo - ставит сигнал и данные в очередь

s390_pci_mmio_read - обмен данными со страницей памяти

s390_pci_mmio_write - обмен данными со страницей памяти

s390_runtime_instr - включает/выключает технические средства ЦП s390 времени

sbrk - изменяет размер сегмента данных

sched_getaffinity - устанавливает и получает процессорную

sched_getattr - назначает и возвращает алгоритм планирования

sched_getparam - получает и устанавливает параметры

sched_getscheduler - устанавливает или получает алгоритм

sched_get_priority_max - возвращают статический

sched_get_priority_min - возвращают статический

sched_rr_get_interval - определяет временной интервал SCHED_RR для заданного

sched_setaffinity - устанавливает и получает процессорную

sched_setattr - назначает и возвращает алгоритм планирования

sched_setparam - получает и устанавливает параметры

sched_setscheduler - устанавливает или получает алгоритм

sched_yield - освободить процессор

seccomp - переводит процесс в состояние безопасных вычислений

select - многопоточный

semctl - операции управления семафорами System V

semget - считывает идентификатор набора семафоров System V

semop - операции с семафорами System V

semtimedop - операции с семафорами System V

send - отправляет сообщения в сокет

sendfile - производит обмен данными между дескрипторами файлов

sendmmsg - отправляет несколько сообщений в сокет

sendmsg - отправляет сообщения в сокет

sendto - отправляет сообщения в сокет

setdomainname - получить/установить имя домена NIS

setegid - устанавливает эффективный идентификатор пользователя или

seteuid - устанавливает эффективный идентификатор пользователя или

setfsgid - устанавливает идентификатор группы для доступа к файловой системе

setfsuid - устанавливает идентификатор пользователя для доступа к файловой

setgid - устанавливает идентификатор группы процесса

setgroups - получить/установить список дополнительных

sethostname - получить/установить имя узла

setitimer - считывает или устанавливает значение таймера

setns - повторно связывает нить с пространством имён

setpgid - устанавливает/получает группу процессов

setpgrp - устанавливает/получает группу процессов

setpriority - получить/установить приоритет планирования

setregid - устанавливает действительный и/или эффективный

setresgid - устанавливает реальный, эффективный и сохранённый

setresuid - устанавливает реальный, эффективный и сохранённый

setreuid - устанавливает действительный и/или эффективный

setrlimit - считывает/устанавливает ограничения

setsid - создает сеанс и устанавливает идентификатор группы процесса

setsockopt - получить или установить флаги сокета

settimeofday - получает/устанавливает время

setuid - устанавливает идентификатор пользователя

setup - настраивает устройства и файловые системы, монтирует корневую

setxattr - устанавливает расширенное значение

set_mempolicy - настраивает политику работы с памятью NUMA для потока и его

set_robust_list - возвращает/назначает список надёжных

set_thread_area - назначение элемента GDT для области локального хранилища

set_tid_address - устанавливает указатель идентификатора нити

sgetmask - работа с маской сигналов (устарел)

shmat - операции с общей памятью System V

shmctl - управление общей памятью System V

shmdt - операции с общей памятью System V

shmget - выделяет общий сегмент памяти System V

shutdown - закрывает часть полнодуплексного соединения

sigaction - получает и изменяет обработчик сигнала

sigaltstack - считывает или устанавливает расположение стека сигналов

signal - работа с сигналами ANSI C

signalfd - создаёт файловый дескриптор для приёма сигналов

sigpending - проверка ожидающих сигналов

sigprocmask - проверка и изменение блокировки сигналов

sigreturn - выполняет возврат из обработчика сигнала и очищает

sigsuspend - ожидание сигнала

sigtimedwait - синхронное ожидание запрошенных

sigwaitinfo - синхронное ожидание запрошенных

socket - создаёт конечную точку соединения

socketcall - системные вызовы сокетов

socketpair - создает пару присоединённых сокетов

splice - подключает данные к каналу/выбирает данные из канала

spu_create - создаёт новый контекст spu

spu_run - выполняет контекст SPU

ssetmask - работа с маской сигналов (устарел)

stat - считывает состояние файла

statfs - возвращает статистику по файловой системе

stime - устанавливает системное время

subpage_prot - определяет подстраничную защиту адресного диапазона

swapoff - запускает/останавливает подкачку данных в файл/устройство

swapon - запускает/останавливает подкачку данных в файл/устройство

symlink - создаёт новое имя для файла

symlinkat - создаёт новое имя для файла

sync - записывает буферный кэш на диск

syncfs - записывает буферный кэш на диск

sync_file_range - синхронизирует сегмент файла на диске

syscall - непрямой системный вызов

syscalls - системные вызовы Linux

sysctl - читает/записывает параметры системы

sysfs - получает информацию о типах файловых систем

sysinfo - возвращает общесистемную статистику

syslog - читает и/или очищает кольцевой буфер сообщений ядра;

tee - повторяет содержимое канала

tgkill - посылает сигнал нити

time - получить время в секундах

timerfd_create - таймеры, уведомляющие

timerfd_gettime - таймеры, уведомляющие

timerfd_settime - таймеры, уведомляющие

timer_create - создаёт таймер POSIX для определённого процесса

timer_delete - удаляет таймер POSIX определённого процесса

timer_getoverrun - возвращает счётчик переполнения таймера POSIX (для

timer_gettime - запускает/останавливает и возвращает

timer_settime - запускает/останавливает и возвращает

times - возвращает времена процесса

tkill - посылает сигнал нити

truncate - обрезает файл до заданного размера

umask - устанавливает маску создания режима доступа к файлу

umount - размонтирует файловую систему

umount2 - размонтирует файловую систему

uname - получает название и информацию о текущем ядре

unlink - удаляет имя и, возможно, файл, на который оно ссылается

unlinkat - удаляет имя и, возможно, файл, на который оно ссылается

unshare - отделяет части процесса контекста выполнения

uselib - загрузить динамическую библиотеку

ustat - получить статистику по файловой системе

utime - изменить последнее время доступа и изменения к inode

utimensat - изменение временных меток файла с наносекундной

utimes - изменить последнее время доступа и изменения к inode

vfork - создаёт дочерний процесс и блокирует родительский

vhangup - имитирует прекращение работы текущего терминала

vm86 - войти в виртуальный режим 8086

vm86old - войти в виртуальный режим 8086

vmsplice - соединяет пользовательские страницы памяти с каналом

wait - ожидает смену состояния процесса

wait3 - ожидает смену состояния в стиле BSD

wait4 - ожидает смену состояния в стиле BSD

waitid - ожидает смену состояния процесса

waitpid - ожидает смену состояния процесса

write - запись в файловый дескриптор

writev - чтение или запись данных в несколько

_exit - завершает вызывающий процесс

_llseek - установить позицию чтения/записи в файле

_syscall - выполняет системный вызов, который не поддерживается библиотекой

__clone2 - создать процесс-потомок