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 - производит запись в файловый описатель

Если Вы обнаружите в опубликованных документах ошибки, опечатки, несоответствия и неточности - сообщите о них.
>>> Компания Google представила релиз операционной системы Chrome OS 67, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 67. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ задействованы web-приложения, тем не менее, Chrome OS включает в себя полноценный многооконный интерфейс, рабочий стол и панель задач.
>>> Увидел свет релиз дистрибутива Devuan 2.0 "ASCII", форка Debian GNU/Linux, поставляемого без системного менеджера systemd. Новая ветка примечательна переходом на пакетную базу Debian 9 "Stretch". Для загрузки подготовлены Live-сборки и установочные iso-образы для архитектур AMD64, i386 и ARM (Raspberry Pi, Banana Pi, СubieBoard, Odroid и др.). Специфичные для Devuan пакеты можно загрузить из репозитория packages.devuan.org. Подготовлены инструменты для миграции на Devuan 2.0 с Devuan 1.0, Debian 8.x "Jessie" или Debian 9.x "Stretch".
>>> Проект TrueOS (ранее PC-BSD) объявил о превращении из надстройки над FreeBSD с графическим рабочим столом в обособленную операционную систему, которую можно рассматривать как "downstream" форк FreeBSD. Помимо ранее предлагаемых файловой системы ZFS и системы инициализации OpenRC, начинка TrueOS будет расширена дополнительными возможностями, которые позволят рассматривать проект как свежую и инновационную ОС. В итоге планируется подготовить модульную, функциональную и качественную платформу, нацеленную на удовлетворение потребностей продвинутых пользователей и любителей кастомизации.
>>> Подготовлен корректирующий выпуск Firefox 60.0.2, в котором устранена критическая уязвимость и исправлено несколько ошибок. Информация о критической уязвимости пока не раскрывается, в отчёте упоминается только проблема CVE-2018-6126 в библиотеке Skia, которая может привести к краху браузера из-за переполнения буфера при растеризации специально оформленных изображений в формате SVG при выключенном сглаживании.


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

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