Файл - это поименованная область внешней памяти.
Файловая система - это часть OC, определяющая способ организации, хранение и именования файлов на носителях информации.
Файл характеризуется набором параметров (имя, размер, дата создания, дата последней мадификации) и атрибутами, используемыми операционной системой для его обработки (архивный, системный, скрытный, только для чтения). Размер файла выражается в байтах.
Файлы, содурживающие данные - графические, текстовые (рисунки, тексты), называют документами, а файлы, содержащие прикладные программы, - файлами-приложениями. Файлы-документы создаются и обрабатываются с помощью файлов-приложений.
Имя файлов, как правило, состоит из двух частей, разделённых точкой: собственно имени файла и расширения. Собственно имя файлу даёт пользователь. Делать это рекомендуется осмысленно, отражая в имени содержание файла. Расширение имени обычно задаётся прографммой автоматически при создании файла. Расширения не обязательны, но они широко используются. Расширение позволяет пользователю, не только файла, определить его тип какого вида информация (программа, текст, рисунок, и т. д.) в нём содержится. Расширение позволяет операционной системе автоматически открывать файл.
В OC Linux выделяют следующие типы файлов:
обычные файлы - файлы с программами и данными;
каталоги - файлы, содержащие информацию о каталогах;
ссылки - файлы, содержащие ссылки на другие файлы;
специальные файлы устройств - файлы, используемые для представления представления физических устройств компьютера (жёстких и оптических дисководов, принтера, звуковых колонок и т. д.)