<!DOCTYPE html>
<html class="client-nojs" lang="ru" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>Unistd.h</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://ru.wikipedia.org/wiki/Unistd.h"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.legacy.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    <link href="./_mw_/ext.gadget.common-site.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.logo.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector.css">
  </head>

  <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Unistd_h rootpage-Unistd_h skin-vector action-view">
    <div id="content" class="mw-body" role="main">
      <a id="top"></a>
      <h1 id="firstHeading" class="firstHeading mw-first-heading">unistd.h</h1>
      <div id="bodyContent" class="vector-body">
        <div id="contentSub">
          <div id="mw-content-subtitle"></div>
        </div>
        <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="ru" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="ru" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r148513636">
/* start https://ru.wikipedia.org/ */


.mw-parser-output .ambox{align-items:center;border:1px solid var(--border-color-base,#a2a9b1);border-left:10px solid #36c;background:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box;display:flex;margin:0 10%}html body.mediawiki.skin-minerva .mw-parser-output .ambox{border-width:0 0 0 4px}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid var(--border-color-error,#b32424);background-color:var(--background-color-error-subtle,#fee7e6)}.mw-parser-output .ambox-delete{border-left:10px solid var(--border-color-error,#b32424)}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid var(--color-warning,#edab00)}.mw-parser-output .ambox-good{border-left:10px solid #66cc44}.mw-parser-output .ambox-discussion{border-left:10px solid #339966}.mw-parser-output .ambox-merge{border-left:10px solid #9932cc}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}.mw-parser-output .ambox .mbox-textsmall-div{font-size:90%}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(max-width:1366px){.mw-parser-output .ambox{margin-left:6%;margin-right:6%}}@media(max-width:719px){.mw-parser-output .ambox{margin-left:0;margin-right:0}}


/* end   https://ru.wikipedia.org/ */
</style>
<p class="mw-empty-elt">
</p>
<style data-mw-deduplicate="TemplateStyles:r138740689">
/* start https://ru.wikipedia.org/ */


.mw-parser-output .ts-Боковая_навигационная_таблица-body{float:right;clear:right;width:23em;margin:0 0 1.0em 1.0em;background:var(--background-color-interactive-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);color:inherit;padding:0.4em;border-spacing:0.2em;text-align:center;line-height:1.4em;font-size:90%}.mw-parser-output .ts-Боковая_навигационная_таблица-outerTitle{padding-bottom:0.2em;font-size:125%;line-height:1.15em;font-weight:bold}.mw-parser-output .ts-Боковая_навигационная_таблица-topImage{padding:0 0 0.4em}.mw-parser-output .ts-Боковая_навигационная_таблица-topImage-caption,.mw-parser-output .ts-Боковая_навигационная_таблица-image-caption{padding-top:0.2em;line-height:1.2em}.mw-parser-output .ts-Боковая_навигационная_таблица-preTitle{padding-top:0.4em}.mw-parser-output .ts-Боковая_навигационная_таблица-topImage-row+tr>.ts-Боковая_навигационная_таблица-preTitle{padding-top:0}.mw-parser-output .ts-Боковая_навигационная_таблица-image{padding:0.4em 0 0.4em}.mw-parser-output .ts-Боковая_навигационная_таблица-title{padding:0.2em 0.4em 0.2em;font-size:125%;line-height:1.15em;font-weight:bold;background:var(--ruwiki-background-color-blue200,#cfe3ff);color:inherit}.mw-parser-output .ts-Боковая_навигационная_таблица-above{padding:0.2em 0.4em 0.2em;font-weight:bold}.mw-parser-output .ts-Боковая_навигационная_таблица-below{padding:0.2em 0.4em 0.2em;font-weight:bold;background:var(--background-color-progressive-subtle,#eaf3ff);color:inherit}.mw-parser-output .ts-Боковая_навигационная_таблица-heading{padding:0.2em 0;font-weight:bold;background:var(--background-color-progressive-subtle,#eaf3ff);color:inherit}.mw-parser-output .ts-Боковая_навигационная_таблица-list{padding:0.2em 0}


/* end   https://ru.wikipedia.org/ */
</style>
<p>В языках программирования <a href="C_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" class="mw-redirect" title="C (язык программирования)">C</a> и <a href="C%2B%2B" title="C++">C++</a>, <code><b>&lt;unistd.h&gt;</b></code> — это название <a href="%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB" title="Заголовочный файл">заголовочного файла</a>, который предоставляет доступ к <a href="POSIX" title="POSIX">POSIX</a> <a href="API" title="API">интерфейсу программирования приложений</a> операционной системы.<sup id="cite_ref-unistd.h_1-0" class="reference"><a href="#cite_note-unistd.h-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Он определён стандартом POSIX.1, основой <a href="Single_UNIX_Specification" title="Single UNIX Specification">единой спецификации UNIX</a>, и поэтому должен быть доступен в любой совместимой с POSIX операционной системе и <a href="%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80" title="Компилятор">компиляторе</a>. Например, к ним относятся <a href="Unix" title="Unix">Unix</a> и <a href="Unix-%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0" title="Unix-подобная операционная система">Unix-подобные</a> операционные системы, такие как варианты <a href="GNU" title="GNU">GNU</a>, дистрибутивы <a href="Linux" title="Linux">Linux</a> и <a href="BSD" title="BSD">BSD</a>, а также <a href="MacOS" title="MacOS">macOS</a>, и компиляторы, такие как <a href="GNU_Compiler_Collection" title="GNU Compiler Collection">GNU Compiler Collection (GCC)</a> и <a href="LLVM" title="LLVM">LLVM</a>.
</p><p>В Unix-подобных системах интерфейс, определённый <code>&lt;unistd.h&gt;</code>, обычно в значительной степени состоит из <a href="%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2" title="Системный вызов">функций-обёрток системных вызовов</a>, таких как <code><a href="Fork" title="Fork">fork</a></code>, <code><a href="%D0%9A%D0%BE%D0%BD%D0%B2%D0%B5%D0%B9%D0%B5%D1%80_(Unix)" title="Конвейер (Unix)">pipe</a></code> и примитивов <a href="%D0%92%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4" title="Ввод-вывод">ввода-вывода</a> (<code>read</code>, <code>write</code>, <code>close</code> и т.д.).
</p><p>Среды для предоставления совместимости с Unix, такие как <a href="Cygwin" title="Cygwin">Cygwin</a> и <a href="MinGW" title="MinGW">MinGW</a>, также предоставляют свои собственные версии <code>&lt;unistd.h&gt;</code>. Фактически, эти системы предоставляют его вместе с библиотеками трансляции, которые реализуют его функции с помощью функций Win32. Например, в Cygwin заголовочный файл можно найти в <code>/usr/include</code>, который включает одноимённый файл из <code>/usr/include/sys</code>. Не всё определено там, но некоторые определения делаются путём ссылок на заголовочные файлы стандартной библиотеки GNU C (например, <a href="Stddef.h" title="Stddef.h"><code>&lt;stddef.h&gt;</code></a>), которые предоставляют тип <a href="Size_t" class="mw-redirect" title="Size t"><code>size_t</code></a> и многое другое. Таким образом, <code>&lt;unistd.h&gt;</code> — это лишь общий адаптивно определённый слой, который может быть основан на уже существующих, специфичных для системы и компилятора, определениях. Это имеет общее преимущество: нет необходимости определять потенциально конфликтующий набор заголовочных файлов, вместо этого строится система, основанная на одном корне, что вызовет гораздо меньше проблем в случаях совместного использования.
</p>
<div class="mw-heading mw-heading2"><h2 id="Обзор_функций"><span id=".D0.9E.D0.B1.D0.B7.D0.BE.D1.80_.D1.84.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D0.B9"></span>Обзор функций</h2></div>
<table class="wikitable" style="font-size:0.85em">
<tbody><tr>
<th>
</th>
<th>Функция
</th>
<th>Описание
</th></tr>
<tr>
<th rowspan="8">
</th></tr>
<tr>
<td><span id="crypt"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/crypt.3.html">crypt</a></code>
</td>
<td><a href="%D0%A8%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" title="Шифрование">Шифрование</a> паролей и данных
</td></tr>
<tr>
<td><span id="encrypt"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/encrypt.3.html">encrypt</a></code>
</td>
<td>шифрование 64-байтных сообщений
</td></tr>
<tr>
<td><span id="gethostid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/gethostid.3.html">gethostid</a></code>
</td>
<td>получение уникального идентификатора текущего хоста
</td></tr>
<tr>
<td><span id="gethostname"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/gethostname.2.html">gethostname</a></code>
</td>
<td>получение имени хоста
</td></tr>
<tr>
<td><span id="getopt"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/getopt.3.html">getopt</a></code>
</td>
<td>разбор <a href="%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8" title="Интерфейс командной строки"> параметров командной строки</a>
</td></tr>
<tr>
<td><span id="swab"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/swab.3.html">swab</a></code>
</td>
<td>обмен смежными байтами
</td></tr>
<tr>
<td><span id="sysconf"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/sysconf.3.html">sysconf</a></code>
</td>
<td>получение конфигурации во время выполнения
</td></tr>
<tr>
<th rowspan="2">Сигналы
</th>
<td><span id="alarm"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/alarm.3p.html">alarm</a></code>
</td>
<td>установка <a href="%D0%A1%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB_(Unix)" title="Сигнал (Unix)"> сигнала</a> будильника
</td></tr>
<tr>
<td><span id="pause"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/pause.2.html">pause</a></code>
</td>
<td>ожидание сигнала
</td></tr>
<tr>
<th rowspan="23">Файловая система
</th>
<td><span id="access"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/access.2.html">access</a></code><br><span id="faccessat"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/access.2.html">faccessat</a></code><br><span id="faccessat2"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/access.2.html">faccessat2</a></code>
</td>
<td>проверка <a href="%D0%A0%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B" title="Разрешения файловой системы"> прав доступа</a> пользователя на файл или его существования
</td></tr>
<tr>
<td><span id="chdir"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/chdir.2.html">chdir</a></code><br><span id="fchdir"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/chdir.2.html">fchdir</a></code>
</td>
<td>изменение <a href="%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3" title="Рабочий каталог">рабочего каталога</a>
</td></tr>
<tr>
<td><span id="chown"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/fchown.2.html">chown</a></code><br><span id="fchown"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/fchown.2.html">fchown</a></code><br><span id="lchown"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/fchown.2.html">lchown</a></code><br><span id="fchownat"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/fchown.2.html">fchownat</a></code>
</td>
<td>изменение владельца и группы файла
</td></tr>
<tr>
<td><span id="close"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/close.3p.html">close</a></code>
</td>
<td>закрытие <a href="%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B4%D0%B5%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D1%80" title="Файловый дескриптор">дескриптора файла</a>
</td></tr>
<tr>
<td><span id="dup"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/dup.2.html">dup</a></code><br><span id="dup2"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/dup.2.html">dup2</a></code>
</td>
<td>дублирование дескриптора файла
</td></tr>
<tr>
<td><span id="fsync"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/fsync.2.html">fsync</a></code><br><span id="fdatasync"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/fsync.2.html">fdatasync</a></code>
</td>
<td>синхронизация состояния файла в памяти с устройством хранения
</td></tr>
<tr>
<td><span id="fpathconf"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/pathconf.3.html">fpathconf</a></code><br><span id="pathconf"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/pathconf.3.html">pathconf</a></code>
</td>
<td>получение значений конфигурации для файлов
</td></tr>
<tr>
<td><span id="ftruncate"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/truncate.2.html">ftruncate</a></code><br><span id="truncate"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/truncate.2.html">truncate</a></code>
</td>
<td>усечение файла до указанной длины
</td></tr>
<tr>
<td><span id="getcwd"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getcwd.2.html">getcwd</a></code><br><span id="getwd"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getcwd.2.html">getwd</a></code><br><span id="get_current_dir_name"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getcwd.2.html">get_current_dir_name</a></code><br>
</td>
<td>получение текущего рабочего каталога
</td></tr>
<tr>
<td><span id="isatty"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/isatty.3.html">isatty</a></code>
</td>
<td>проверка, ссылается ли дескриптор файла на <a href="%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B9_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB" title="Компьютерный терминал"> терминал</a>
</td></tr>
<tr>
<td><span id="link"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/link.2.html">link</a></code><br><span id="linkat"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/link.2.html">linkat</a></code>
</td>
<td>создание нового имени для файла (жёсткая ссылка)
</td></tr>
<tr>
<td><span id="lockf"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/lockf.3.html">lockf</a></code>
</td>
<td>установка, проверка или снятие POSIX-блокировки с открытого файла
</td></tr>
<tr>
<td><span id="lseek"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/lseek.2.html">lseek</a></code>
</td>
<td>изменение позиции смещения для чтения/записи в файле
</td></tr>
<tr>
<td><span id="pipe"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/pipe.2.html">pipe</a></code><br><span id="pipe2"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/pipe.2.html">pipe2</a></code>
</td>
<td>создание <a href="%D0%9A%D0%BE%D0%BD%D0%B2%D0%B5%D0%B9%D0%B5%D1%80_(Unix)" title="Конвейер (Unix)">канала</a>
</td></tr>
<tr>
<td><span id="pread"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/pread.2.html">pread</a></code><br><span id="pwrite"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/pread.2.html">pwrite</a></code>
</td>
<td>чтение из дескриптора файла или запись в него по заданному смещению
</td></tr>
<tr>
<td><span id="read"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/read.2.html">read</a></code>
</td>
<td>чтение из дескриптора файла
</td></tr>
<tr>
<td><span id="readlink"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/readlink.2.html">readlink</a></code><br><span id="readlinkat"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/readlink.2.html">readlinkat</a></code>
</td>
<td>чтение значения <a href="%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0" class="mw-redirect" title="Символьная ссылка">символической ссылки</a>
</td></tr>
<tr>
<td><span id="rmdir"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/rmdir.2.html">rmdir</a></code>
</td>
<td>удаление каталога
</td></tr>
<tr>
<td><span id="symlink"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/symlink.2.html">symlink</a></code><br><span id="symlinkat"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/symlink.2.html">symlinkat</a></code>
</td>
<td>создание нового имени для файла (символическая ссылка)
</td></tr>
<tr>
<td><span id="sync"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/sync.2.html">sync</a></code><br><span id="syncfs"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/sync.2.html">syncfs</a></code>
</td>
<td>запись кэшей файловой системы на диск
</td></tr>
<tr>
<td><span id="ttyname"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/ttyname.3.html">ttyname</a></code><br><span id="ttyname_r"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/ttyname.3.html">ttyname_r</a></code>
</td>
<td>получение имени терминала
</td></tr>
<tr>
<td><span id="unlink"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/unlink.2.html">unlink</a></code><br><span id="unlinkat"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/unlinkat.3.html">unlinkat</a></code>
</td>
<td>удаление имени и, возможно, файла, на который оно ссылается
</td></tr>
<tr>
<td><span id="write"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/write.2.html">write</a></code>
</td>
<td>запись в дескриптор файла
</td></tr>
<tr>
<th rowspan="11">Процессы
</th>
<td><span id="_exit"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/exit.2.html">_exit</a></code>
</td>
<td>завершение вызывающего <a href="%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_(%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)" title="Процесс (информатика)"> процесса</a>
</td></tr>
<tr>
<td><span id="execl"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/exec.3.html">execl</a></code><br><span id="execlp"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/exec.3.html">execlp</a></code><br><span id="execle"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/exec.3.html">execle</a></code><br><span id="execv"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/exec.3.html">execv</a></code><br><span id="execvp"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/exec.3.html">execvp</a></code><br><span id="execvpe"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/exec.3.html">execvpe</a></code>
</td>
<td>выполнение файла
</td></tr>
<tr>
<td><span id="fexecve"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/fexecve.3.html">fexecve</a></code>
</td>
<td>выполнение программы, указанной через дескриптор файла
</td></tr>
<tr>
<td><span id="fork"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/fork.3p.html">fork</a></code>
</td>
<td>создание нового процесса
</td></tr>
<tr>
<td><span id="setpgid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2.setpgid2.html">setpgid</a></code><br><span id="getpgid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2.setpgid2.html">getpgid</a></code><br><span id="setpgrp"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2.setpgid2.html">setpgrp</a></code><br><span id="getpgrp"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2.setpgid2.html">getpgrp</a></code><br>
</td>
<td>установка/получение группы процессов
</td></tr>
<tr>
<td><span id="getpid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/getpid.3p.html">getpid</a></code><br><span id="getppid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/getppid.3p.html">getppid</a></code>
</td>
<td>получение идентификатора процесса
</td></tr>
<tr>
<td><span id="getsid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getsid.2.html">getsid</a></code>
</td>
<td>получение идентификатора сессии
</td></tr>
<tr>
<td><span id="nice"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/nice.2.html">nice</a></code>
</td>
<td>изменение приоритета процесса
</td></tr>
<tr>
<td><span id="setsid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/setsid.2.html">setsid</a></code>
</td>
<td>создание сессии и установка идентификатора группы процессов
</td></tr>
<tr>
<td><span id="sleep"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/sleep.3.html">sleep</a></code>
</td>
<td>приостановка выполнения на указанное количество секунд
</td></tr>
<tr>
<td><span id="tcgetpgrp"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/tcgetpgrp.3.html">tcgetpgrp</a></code><br><span id="tcsetpgrp"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/tcsetpgrp.3.html">tcsetpgrp</a></code>
</td>
<td>получение и установка передней группы процессов терминала
</td></tr>
<tr>
<th rowspan="8">Пользователь/Группа
</th>
<td><span id="getgid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getgid.2.html">getgid</a></code><br><span id="getegid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getgid.2.html">getegid</a></code>
</td>
<td>получение идентификатора группы
</td></tr>
<tr>
<td><span id="getuid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getuid.2.html">getuid</a></code><br><span id="geteuid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getuid.2.html">geteuid</a></code>
</td>
<td>получение идентификатора пользователя
</td></tr>
<tr>
<td><span id="getgroups"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/getgroups.2.html">getgroups</a></code>
</td>
<td>получение списка дополнительных идентификаторов групп
</td></tr>
<tr>
<td><span id="getlogin"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/getlogin.3.html">getlogin</a></code><br><span id="getlogin_r"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man3/getlogin.3.html">getlogin_r</a></code>
</td>
<td>получение имени пользователя
</td></tr>
<tr>
<td><span id="seteuid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/seteuid.2.html">seteuid</a></code><br><span id="setegid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/setegid.2.html">setegid</a></code>
</td>
<td>установка эффективного идентификатора пользователя или группы
</td></tr>
<tr>
<td><span id="setgid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/setgid.2.html">setgid</a></code>
</td>
<td>установка идентификатора группы
</td></tr>
<tr>
<td><span id="setreuid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/setreuid.2.html">setreuid</a></code><br><span id="setregid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/setreuid.2.html">setregid</a></code>
</td>
<td>установка реального и/или эффективного идентификатора пользователя или группы
</td></tr>
<tr>
<td><span id="setuid"></span><code><a rel="nofollow" class="external text" href="https://www.man7.org/linux/man-pages/man2/setuid.2.html">setuid</a></code>
</td>
<td>установка идентификатора пользователя
</td></tr>
</tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Примечания"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F"></span>Примечания</h2></div>
<ol class="references">
<li id="cite_note-unistd.h-1"><span class="mw-cite-backlink"><a href="#cite_ref-unistd.h_1-0">↑</a></span> <span class="reference-text"><span class="citation"><span class="citation">unistd.h(0P)&nbsp;// POSIX Programmer's Manual.&nbsp;— IEEE/The Open Group, 2017.</span></span></span>
</li>
</ol>
<div class="mw-heading mw-heading2"><h2 id="Ссылки"><span id=".D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8"></span>Ссылки</h2></div>
<ul><li><code><a rel="nofollow" class="external text" href="http://www.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html">unistd.h</a></code>:&nbsp;standard symbolic constants and types&nbsp;—&nbsp;основные определения, <a href="Single_Unix_Specification" class="mw-redirect" title="Single Unix Specification">The Single UNIX® Specification</a>, выпуск 7 от <a href="The_Open_Group" title="The Open Group">The Open Group</a> &nbsp;<span class="ref-info" title="на английском языке" style="cursor:help;">(англ.)</span></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
    Эта статья взята у (из) <a class="external text" title="Последний раз редактировалась 2026-01-12" href="https://ru.wikipedia.org/wiki/?title=Unistd.h&amp;oldid=151124713">Википедия</a>. Текст лицензируется по <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.ru">Creative Commons Attribution-Share Alike 4.0</a>. К медиа файлам могут применятся дополнительные условия.
</div>
</div><!--/htdig_noindex--></div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>