Linux технологии

Документация по библиотечным функциям Linux

abort - вызывает аварийное завершение программы

abs, labs, llabs, imaxabs - вычисляет абсолютную величину целого числа

acos - функция арккосинуса

acosh - функция вычисления обратного гиперболического косинуса

alloca - функция распределения памяти

asin - функция вычисления арксинуса

asinh - функция вычисления обратного гиперболического синуса

asprintf, vasprintf - вывести данные в выделенную в памяти строку

atan - вычисление функции арктангенса

atan2 - функция вычисления арктангенcа двух переменных

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

atexit - регистрирует функцию, вызываемую при обычном завершении программы

atof - преобразует строку в двойное число с плавающей точкой

atoi, atol, atoll, atoq - преобразуют строку в целое число

dirname, basename - обрабатывают элементы пути к файлу

bcmp - сравнивает несколько байтов в строках

bcopy - копирует несколько байтов из строк

bindresvport - присоединяет сокет к привилегированному IP-порту

bsearch - двоичный поиск в отсортированном массиве

bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, memmove, memset - операции с байтовыми строками

btree - способ доступа к базе данных btree

htonl, htons, ntohl, ntohs - переводят данные из хостового порядка расположения байтов в сетевой и наоборот

bzero - заполняет нулями байты строки

catgets - получает сообщения из каталога сообщений

catopen, catclose - открывает/закрывает каталог сообщений

cbrt - функция кубического корня

ceil, ceilf, ceill - функции округления до наименьшего целого, не меньшего, чем аргумент

clock - вычисляет процессорное время

closedir - закрывает каталог

confstr - получает строковую переменную конфигурации

copysign - копирует знак числа

cos - функция косинуса

cosh - функция гиперболического косинуса

ctermid - считывает имя управляющего терминала

asctime, ctime, gmtime, localtime, mktime - преобразует дату и время в формат ASCII или в календарное представление

daemon - запускает процессы в фоновом режиме

dbopen - методы доступа к базам данных

difftime - вычисляет разницу во времени

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

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

dlclose, dlerror, dlopen, dlsym - программный интерфейс для динамически загружаемых библиотек

dprintf, vdprintf - вывести данные в файловый дескриптор

drand48, erand48, lrand48, nrand48, mrand48, jrand48, srand48, seed48, lcong48 - генерируют равномерно распределенные псевдослучайные числа

drem - вычисляет остаток деления

dysize - возвращает количество дней в указанном году

ecvt, fcvt - преобразует число с плавающей точкой в строку

encrypt - 64-битное кодирование и декодирование сообщений

erf, erfc - функция ошибки и дополнительная функция ошибки

errno - выдает код последней ошибки

execl, execlp, execle, execv, execvp - выполняют файл

exit - обычное завершение работы программы

exp, log, log10, pow - функции логарифма, экспоненты и возведения в степень

expm1, log1p - экспонента минус 1, логарифм единицы плюс аргумент

fabs, fabsf, fabsl - абсолютное значение числа с плавающей точкой

fclose - закрывает поток

fcloseall - закрывает все открытые потоки

feclearexcept, fegetexceptflag, feraiseexcept, fesetexceptflag, fetestexcept, fegetenv, fegetround, feholdexcept, fesetround, fesetenv, feupdateenv - обрабатывают ошибки и округляют числа с плавающей точкой (стандарт C99)

clearerr, feof, ferror, fileno - проверяют и сбрасывают состояние потока

fflush - "сбрасывает" буферы потока

ffs - ищет первый единичный бит в слове

fgetgrent - получает данные о принадлежности файла к группам

fgetpwent - получает записи из файла паролей

floor, floorf, floorl - наибольшее целое значение, но не большее x

fmod - функция получения остатка от деления (с плавающей точкой)

fopen, fdopen, freopen - функции для открытия потоков

fpathconf, pathconf - получают конфигурационные значения файлов

fpurge, __fpurge - очистить поток

fread, fwrite - ввод/вывод для бинарного файла

frexp - приводит число с плавающей точкой к виду мантисса/степень

fgetpos, fseek, fsetpos, ftell, rewind - меняют положение операции в потоке

fseeko, ftello - изменить положение следующей операции в потоке

ftime - возвращает значение даты и времени

ftok - преобразовывает имя файла и идентификатор проекта в ключ для системных вызовов

ftw, nftw - команды перемещения по дереву каталогов

gcvt - преобразует число с плавающей точкой в строку

getaddrinfo - преобразует сетевой адрес и сервис

getcwd, get_current_dir_name, getwd - возвращает текущий рабочий каталог

getdirentries - возвращает элементы каталога в формате, независящем от файловой системы

getenv - получает значения переменной окружения

getfsent, getfsspec, getfsfile, setfsent, endfsent - обработка записей fstab

getgrent, setgrent, endgrent - получает записи файла группы

getgrnam, getgrgid - получает записи файла групп

gethostbyname, gethostbyaddr, sethostent, endhostent, herror, hstrerror - получают информацию о машине в сети

getipnodebyname, getipnodebyaddr, freehostent - получают сетевые имена и адреса машины

getlogin, cuserid - получает имя пользователя

getmntent, setmntent, addmntent, endmntent, hasmntopt - получают запись из файла описания файловых систем

getnameinfo - перевод сетевого адреса в имя машины (способ действия не зависит от протокола)

getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent - получают сетевую запись

getopt - разбор командной строки, получение опций

getpass - получает пароль

getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent - получают запись из файла протоколов

getpw - восстанавливает строку пароля

getpwent, setpwent, endpwent - получают запись из файла паролей

getpwnam, getpwuid - получают запись из файла паролей

getrpcent, getrpcbyname, getrpcbynumber - получают запись RPC

getrpcport - получает номер порта RPC

fgetc, fgets, getc, getchar, gets, ungetc - функции для ввода символов и строк

getservent, getservbyname, getservbyport, setservent, endservent - получают запись о сервисе

getusershell, setusershell, endusershell - получают доступные оболочки пользователя

getutent, getutid, getutline, pututline, setutent, endutent, utmpname - осуществляют доступ к записям файла utmp

getw, putw - ввод и вывод слов (целых чисел)

glob, globfree - поиск имен файлов по заданному шаблону, освобождение памяти от результатов работы функции glob()

hash - методы доступа к базе данных ассоциативных массивов

hcreate, hdestroy, hsearch - операции над ассоциативными массивами

hypot - функция, вычисляющая расстояния на плоскости Евклида

iconv - изменяет кодировку набора символов

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

iconv_open - определяет параметр для изменения кодировки набора символов

index, rindex - находят местоположение символа в строке

inet_aton, inet_addr, inet_network, inet_ntoa, inet_makeaddr, inet_lnaof, inet_netof - работа с интернет-адресами

inet_ntop - разделяет структуру сетевого адреса

inet_pton - создает структуру c сетевым адресом

infnan - работает с бесконечными или нечисловыми результатами (NaN)

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

insque, remque - добавляет/удаляет элемент очереди

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

isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit - процедуры классификации символов

isatty - определяет, ссылается ли данный описатель на терминал

isinf, isnan, finite - проверяет на бесконечность и нечисловое значение (NaN)

iswblank - проверяет, является ли символ "пустым" широким символом

j0, j1, jn, y0, y1, yn - функции Бесселя

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

ldexp - умножает число с плавающей точкой на 2 в степени целого числа

ldiv - вычисляет частное и остаток от целочисленного деления

lgamma - вычисляет логарифм гамма-функции

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

lockf - проверяет, устанавливает POSIX-блокировку на открытом файле или снимает ее с файла

longjmp, siglongjmp - длинный переход к сохраненному контексту стека

lrint, lrintf, lrintl, llrint, llrintf, llrintl - округление до ближайшего целого

lround, lroundf, lroundl, llround, llroundf, llroundl - округление до ближайшего целого в направлении от нуля

lfind, lsearch - выполняют линейный поиск в массиве

makecontext, swapcontext - управление контекстом пользователя

malloc, calloc, free, realloc - распределяет и освобождает динамическую память

mb_cur_max - выдает максимальную длину многобайтового символа в текущей локали

mb_len_max - максимальная многобайтовая длина символа во всех локалях

mbsnrtowcs - преобразует многобайтовую строку в строку широких символов

memccpy - копирует область памяти

memchr, memrchr - ведет поиск символа в памяти

memcmp - сравнивает области памяти

memcpy - копирует область памяти

memfrob - шифрует область памяти

memmem - ведет поиск подстроки

memmove - копирует область памяти

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

mkfifo - создает особый FIFO-файл (именованный канал)

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

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

modf - извлекает целое и дробное значение со знаком из числа с плавающей точкой

mpool - массив буферов разделяемой памяти

netlink - макросы датаграмм сетевого соединения

nl_langinfo - запросы на информацию о языке локали

on_exit - регистрирует функцию, вызываемую после нормального завершения работы

opendir - открывает каталог

openpty, login_tty, forkpty - функции для работы с терминалом (tty)

perror - выводит сообщение о системной ошибке

popen, pclose - открывает и закрывает процесс

printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - выводят данные с преобразованием формата

profil - выполняет профилирование времени

psignal - выводит сообщения о сигнале

putenv - добавляет или изменяет переменную окружения

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

putc, fputc, fputs, putchar, puts - выводят символы или строки

raise - посылает сигнал текущему процессу

rand, srand - генерируют случайные числа

random, srandom, initstate, setstate - генерируют случайные числа

readdir - читает каталог

readv, writev - записывают и считывают данные из нескольких буферов

realpath - возвращает приведенное к обычному виду полное имя файла

recno - методы доступа к базам нумерованных данных

re_comp, re_exec - функции проверки регулярных выражений BSD

regcomp, regexec, regerror, regfree - функции регулярных выражений POSIX

remove - удаляет имя файла и, возможно, сам файл

rewinddir - меняет позицию потока каталога

rint, nearbyint, nearbyintf, nearbyintl, rintf, rintl - округляют значение до ближайшего целого числа

round, roundf, roundl - округление до ближайшего целого в направлении от нуля

rpc - библиотека функций для вызова удаленных процедур

rtnetlink - макросы для обработки сообщений rtnetlink

scandir, alphasort, versionsort - поиск совпадающих элементов в каталоге

scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf - ввод с преобразованием формата

seekdir - устанавливает позицию следующего вызова readdir() в потоке каталога

setbuf, setbuffer, setlinebuf, setvbuf - операции с буферами потока

setenv - изменение или добавление переменной окружения

__setfpucw - устанавливает контрольное слово fpu для i386-архитектуры (функция устаревшая)

setjmp-sigsetjmp - сохранение контекста стека при нелокальном переходе

setlocale - устанавливает текущую локаль

setlogmask - установить маску приоритета журнала

siginterrupt - позволяет сигналам прерывать системные вызовы

sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - операции над наборами сигналов POSIX

sin - функция синуса

sinh - функция гиперболического синуса

sleep - переход в режим ожидания на указанное количество секунд

sqrt - функция вычисления квадратного корня

stdarg - переменные списки аргументов

stdin, stdout, stderr - стандартные потоки I/O

stdio - стандартные библиотечные функции ввода/вывода (I/O)

__fbufsize, __flbf, __fpending, __fpurge, __freadable, __freading, __fsetlocking, __fwritable, __fwriting, _flushlbf - интерфейсы к структуре stdio FILE

stpcpy - копирует строку, устанавливая указатель на ее конец

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

strcasecmp, strncasecmp - сравнение двух строк без учета регистра

strcat, strncat - конкатенация двух строк

strchr, strrchr - определение местонахождения символа в строке

strcmp, strncmp - сравнение двух строк

strcoll - сравнивает две строки с учетом настроек текущей локали

strdup, strndup, strdupa, strndupa - дублирует строку

strerror, strerror_r - возвращают строку, описывающую ошибку

strfmon - преобразует денежное значение в строку

strfry - создание анаграммы строки

strftime - форматирование даты и времени

strlen - вычисляет длину строки

strpbrk - производит поиск строки для любого набора символов

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

strsep - извлечение элемента строки

strsignal - возвращает строку, описывающую сигнал

strspn, strcspn - поиск набора символов в строке

strstr - поиск подстроки

strtod, strtof, strtold - конвертируют строки ASCII в число с плавающей запятой

strtok, strtok_r - извлечение элементов (токенов) из строки

strtol, strtoll - перевод строки в длинное целое (long int)

strtoul, strtoull - конвертирует строку в беззнаковое целое число (unsigned long integer)

strverscmp - сравнить две строки версий

strxfrm - преобразование строки

swab - меняет местами смежные байты

sysconf - считывает информацию о настройках во время работы системы

syslog, closelog, openlog - сообщения программе, ведущей системный журнал

system - выполняет команды оболочки (shell)

tan - вычисляет тангенс аргумента

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

telldir - возвращает текущее положение в потоке dir

tempnam - создает название временного файла

tmpfile - создает временный файл

tmpnam - создать имя временного файла

toascii - перевод символов в ASCII

toupper, tolower - преобразуют регистр символов

trunc, truncf, truncl - округление до ближайшего целого числа в направлении к нулю

tsearch, tfind, tdelete, twalk - управление бинарными "деревьями"

ttyname - возвращает название терминала

tzset, tzname, timezone, daylight - инициализирует информацию о преобразованиях времени




Если Вы обнаружите в опубликованных документах ошибки, опечатки, несоответствия и неточности - сообщите о них.
>>> После пяти месяцев разработки увидел свет релиз десктоп-окружения 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. В скором будущем возможно появление и других видов документации.
Авторские права на представленные документы принадлежат авторам перевода и распространяются в соответствии со Стандартной Общественной Лицензией, если в документе не указано обратное.
Если Вы обнаружите в опубликованных документах ошибки, опечатки, несоответствия и неточности - сообщите о них.