В системе предусмотрены следующие функции:
| access, accessx и faccessx | Возвращают информацию о правах доступа к файлу | 
| fclear | Удаляет данные из файла | 
| fcntl, dup и dup2 | Команды для работы с дескрипторами открытых файлов | 
| fsync | Записывает внесенные в файл изменения на диск | 
| getenv | Возвращает значение переменной среды | 
| getutent, getutid, getutline, putuline, setutent, endutent и utmpname | |
| Предназначены для доступа к записям файла utmp | |
| getutid_r, getutline_r, pututline_r, setutent_r, endutent_r и utmpname_r | |
| Предназначены для доступа к записям файла utmp | |
| lseek и llseek | Изменяют смещение указателя в открытом файле | 
| lockfx, lockf и flock | Предназначены для работы с блокировками дескрипторов открытых файлов | 
| mknod и mkfifo | Позволяют создать обычный файл, специальный файл и файл FIFO | 
| mktemp и mkstemp | Создают файл с уникальным именем | 
| open,openx или creat | Создают файл и возвращает его дескриптор | 
| pclose | Закрывает открытый канал | 
| pipe | Создает канал для связи между процессами | 
| popen | Инициализирует канал для связи с процессом | 
| pathconf, fpathconf | Возвращают информацию об операциях, которые можно выполнить над файлом | 
| putenv | Устанавливает значение переменной среды | 
| read, readx, readv, readvx | Считывают данные из файла или с устройства | 
| rename | Переименовывает каталог или файл в файловой системе | 
| statx, stat, fstatx, fstat, fullstat, fullstat | |
| Возвращают информацию о состоянии файла | |
| tmpfile | Создает временный файл | 
| tmpnam и tempnam | Создают имя временного файла | 
| truncate, ftruncate | Усекают файл | 
| umask | Получает и устанавливает маску создания файла | 
| utimes и utime | Устанавливают права доступа к файлу и время изменения файла | 
| write, writex, writev, writevx | Записывают данные в файл или на устройство | 
| chdir | Позволяет перейти в другой каталог | 
| chroot | Изменяет текущий корневой каталог | 
| getwd, getcwd | Возвращает путь к текущему каталогу | 
| glob | Позволяет получить список путей к доступным файлам | 
| globfree | Освобождает память, связанную с параметром pglob | 
| link | Создает новую запись каталога для существующего файла | 
| mkdir | Создает каталог | 
| opendir, readdir, telldir, seekdir, rewinddir, closedir | |
| Выполняют различные операции над каталогами | |
| readdir_r | Считывает данные из каталога | 
| rmdir | Удаляет каталог | 
| scandir, alphasort | Позволяют выполнять поиск в каталоге | 
| readlink | Считывает содержимое символьной связи | 
| remove | Удаляет файл с указанным именем | 
| symlink | Создает символьную связь с файлом | 
| unlink | Удаляет запись каталога | 
| confstr | Возвращает текущее значение системной переменной с заданным именем | 
| fscntl | Предназначена для управления файловой системой | 
| getfsent, getfsspec, getfsfile, getfstype, setfsent и endfsent | |
| Позволяют получать информацию о файловой системе | |
| getfsent_r, getfsspec_r, getfsfile_r, getfstype_r, setfsent_r и endfsent_r | |
| Позволяют получать информацию о файловой системе | |
| getvfsent, getvfsbytype, getvfsbyname, getvfsbyflag, setvfsent, endvfsent | |
| Позволяют получить информацию о записях виртуальной файловой системы | |
| mnctl | Возвращает информацию о состоянии монтирования | 
| quotactl | Позволяет изменять ограничения на объем дисковой памяти | 
| statfs, fstatfs | Позволяют получить информацию о состоянии файловой системы, в которой расположен файл | 
| sysconf | Позволяет получить текущие значения установленных в системе опций и ограничений | 
| sync | Обновляет на диске данные всех файловых систем | 
| umask | Получает и устанавливает маску создания файла | 
| vmount | Монтирует файловую систему | 
| umount, uvmount | Удаляют виртуальную файловую систему из дерева каталогов | 
Глава 5, Файловые системы и каталоги
Глава 24, Функции, примеры программ и библиотеки