Словарь / Объяснение

Открытое файловое описание: общее состояние доступа

Узнайте, где хранится текущая позиция открытого файла. Разберите, как dup связывает два дескриптора и почему два open могут вести себя иначе.

Начальный5 минОбщие принципы LinuxLinux · понятия и интерфейсы

Значение термина

Открытое файловое описание — объект состояния, созданный при открытии ресурса. Для обычного файла он включает текущую позицию и флаги состояния открытия. Дескриптор процесса ссылается на это описание, а не хранит всю эту информацию как независимую копию.

Пример для понимания

После dup дескрипторы 3 и 4 могут ссылаться на одно описание. Чтение через 3 продвинет общую позицию, и следующее чтение через 4 начнётся с нового места. При двух отдельных open того же файла позиции могут быть независимы.

Что важно различать

Открытое описание не следует путать с inode или путём. Один файловый объект может иметь несколько открытых описаний. Некоторые флаги, например close-on-exec, относятся к самому дескриптору и не обязаны быть общими для дубликатов.

Как использовать это знание

Это различие помогает объяснить наследование FD, перенаправления и неожиданные позиции чтения. У сокетов и устройств набор операций отличается от обычного seekable-файла. Не переносите модель файловой позиции на объект, который её не поддерживает.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • Официальное руководство: open-file-description

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация