Linux технологии

Документация по системным вызовам Linux

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

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

acct - включение/выключение режима сбора статистической информации о процессах

adjtimex - функция корректировки системных часов

alarm - функция, настраивающая таймер на подачу сигнала

bdflush - запуск, сброс или настройка демона, записывающего информацию из буфера памяти на диск

bind - функция создания имени сокета

brk, sbrk - функции, изменяющие размер сегмента данных

cacheflush - функция, сбрасывающая содержимое инструкций и/или данные кэша

capget, capset - функции, устанавливающие/получающие возможности процесса

chdir, fchdir - функции смены рабочего каталога

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

chown, fchown, lchown - функции, изменяющие владельца файла

chroot - функция установки нового корневого каталога

clone - функция, создающая дочерний процесс

close - функция, закрывающая описатель файла

connect - функция, устанавливающая соединение с сокетом

dup, dup2 - функции, создающие копию описателя файла

execve - функция, осуществляющая выполнение программы

_exit, _Exit - функция, завершающая работу программы

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

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

flock - устанавливает или снимает "мягкую" блокировку(advisory lock) открытого файла

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

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

getcontext, setcontext - считывает или устанавливает контекст пользователя

getdents - получает записи из каталога

getdomainname, setdomainname - определяет/устанавливает имя домена

getdtablesize - определяет размер таблицы описателей

getgid, getegid - считывает идентификатор группы процесса

getgroups, setgroups - получает/устанавливает список дополнительных (supplementary) идентификаторов групп

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

gethostname, sethostname - определяет/устанавливает имя узла

getitimer, setitimer - считывает или устанавливает значение таймера интервалов (interval timer)

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

getpeername - считывает имя подсоединившегося пользователя (машины)

getpid, getppid - считывает идентификатор процесса

getpriority, setpriority - получить/установить приоритеты процессов

getresuid, getresgid - считывает идентификаторы действительного(real), эффективного(effective) или сохраненного(saved) пользователя или группы

getrlimit, getrusage, setrlimit - считывает/устанавливает ограничения использования ресурсов

getsid - определяет идентификатор сессии

getsockname - считывает адрес сокета

getsockopt, setsockopt - считывает и устанавливает параметры, связанные с сокетом

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

getuid, geteuid - считывает идентификатор пользователя процесса

idle - заставляет нулевой процесс работать "вхолостую"

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

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

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

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

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

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

kill - функция, с помощью которой посылается сигнал процессу

killpg - функция, с помощью которой отсылается сигнал группе процессов

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

listen - прослушивает соединения на сокете

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

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

madvise - выдает предложения об использовании памяти

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

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

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

mlock - запрещает страничный обмен в некоторых областях памяти

mlockall - запрещает страничный обмен всему процессу

mmap, munmap - отражает файлы или устройства в памяти или снимает их отражение

modify_ldt - получает или устанавливает ldt

mount, umount - подключает и отключает файловые системы

mprotect - контролирует доступ к области памяти

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

msgctl - выполняет контрольные операции над сообщениями

msgget - получает идентификатор очереди сообщений

msgop - работает с сообщениями

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

munlock - разрешает страничный обмен в памяти

munlockall - разрешает страничный обмен в памяти вызывающего процесса

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

nfsservctl - интерфейсная функция системного демона nfs

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

oldfstat, oldlstat, oldstat, oldolduname, olduname - устаревшие системные вызовы

open, creat - открывают и, по возможности, создают файл или устройство

outb, outw, outl, outsb, outsw, outsl - функции вывода данных в порт

pause - ожидает сигнал

personality - устанавливает домен исполнения процесса

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

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

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

prctl - оперирует процессами

pread, pwrite - чтение или запись информации из описателя файла согласно заданному смещению

ptrace - трассирует процесс

quotactl - работает с дисковыми квотами

read - cчитывает данные файлового описателя

readdir - считывает данные каталога

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

readv, writev - считывает или записывает вектор

reboot - перезагружает систему и разрешает/запрещает использование клавиш Ctrl-Alt-Del для перезагрузки

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

rmdir - удаляет каталог

sched_get_priority_max, sched_get_priority_min - определяет диапазон статических приоритетов

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

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

sched_setscheduler, sched_getscheduler - устанавливает или получает алгоритм планировщика (и его параметры)

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

select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - многопоточный синхронный ввод-вывод

select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O multiplexing

semctl - производит операции управления семафорами

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

semop - операции над семафорами

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

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

seteuid, setegid - устанавливает действующий идентификатор пользователя или группы

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

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

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

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

setresuid, setresgid - устанавливает идентификатор реальной, эффективной и сохраненной групп пользователей

setreuid-setregid - устанавливает действительный и/или действующий идентификатор пользователя или группы

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

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

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

shmctl - производит операции по управлению разделяемыми сегментами памяти

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

shmop - работает с разделяемой памятью

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

sigaction, sigprocmask, sigpending, sigsuspend - POSIX-функции обработки сигналов

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

sigblock, siggetmask, sigsetmask, sigmask - работают с маской сигналов

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

sigpause - автоматически разблокирует сигналы и ждет прерывания своей работы

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

sigvec - BSD-интерфейс работы с сигналами

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

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

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

stat, fstat, lstat - считывает статус файла

statfs, fstatfs - получают статистические данные о файловой системе

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

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

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

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

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

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

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

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

time - возвращает время в секундах

times - ведет запись времен процесса

truncate, ftruncate - укорачивает файл до указанной длины

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

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

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

uselib - выбирает разделяемую библиотеку

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

utime, utimes - изменяет время доступа и время изменения inode

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

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

vm86old, vm86 - осуществляет переход в виртуальный режим 8086

wait, waitpid - ожидает завершения процесса

wait3, wait4 - ожидает завершения работы процесса (стиль BSD)

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

Если Вы обнаружите в опубликованных документах ошибки, опечатки, несоответствия и неточности - сообщите о них.
>>> После пяти месяцев разработки увидел свет релиз десктоп-окружения MATE 1.12, в рамках которого продолжено развитие кодовой базы GNOME 2.32 с сохранением классической концепции формирования рабочего стола. Установочные пакеты с MATE 1.12 в ближайшее время будут подготовлены для Arch Linux, Linux Mint, Debian, Ubuntu, Fedora, Mageia, Slackware и openSUSE. MATE 1.12 войдёт в состав ближайшего выпуска Linux Mint 17.3, а также будет доступен через репозиторий для пользователей Ubuntu MATE.
>>> Кес Кук (Kees Cook), бывший главный сисадмин kernel.org и лидер Ubuntu Security Team, ныне работающий в компании Google над обеспечением защиты ChromeOS, объявил о создании проекта Kernel Self Protection Project, в рамках которого планируется сформировать сообщество для развития и продвижения в основное ядро Linux технологий активной защиты, большинство из которых уже подготовлены в рамках проектов PaX и Grsecurity. Финансирование и ресурсы для проведения работ будут предоставлены организацией Linux Foundation и участниками программы Core Infrastructure Initiative.
>>> Состоялся релиз Linux-дистрибутива Ubuntu 15.10 "Wily Werewolf". Готовые установочные образы созданы для Ubuntu Desktop, Ubuntu Server и Ubuntu Core (для них на прошлых этапах тестирования предлагались только ежедневные сборки), а также для Kubuntu, Lubuntu, Ubuntu MATE, Ubuntu Cloud, Ubuntu GNOME и Xubuntu.
>>> Объявлено о начале альфа-тестирования дистрибутива Ubuntu 15.10 "Wily Werewolf". В соответствии с планом разработки, уже опробованном при подготовке прошлых выпусков, отдельные альфа-сборки не будут сформированы, вместо них для тестирования предлагается использовать ежедневные экспериментальные сборки. Готовые тестовые образы созданы только для Kubuntu, Lubuntu, Ubuntu GNOME, Ubuntu MATE и Ubuntu Cloud. Второй альфа-выпуск Ubuntu 15.10 запланирован на 30 июля, релиз намечен на 22 октября.


Редакция портала:

Добро пожаловать на сайт, посвященный документации к ОС Linux, ее переводу и распространению. Мы надеемся, что Вы найдете тут всю необходимую информацию. Здесь представлены три основных вида документации на русском языке: руководства (man-pages), HOWTO и mini-HOWTO. В скором будущем возможно появление и других видов документации.
Авторские права на представленные документы принадлежат авторам перевода и распространяются в соответствии со Стандартной Общественной Лицензией, если в документе не указано обратное.
Если Вы обнаружите в опубликованных документах ошибки, опечатки, несоответствия и неточности - сообщите о них.