Обычные файла:
1. Текстовые (файлы в кодах ASCII). Среди текстовых файлов могут быть файлы скрипты — это файлы определенного формата, а дальше команды на языке командного интерпретатора. Такие файлы могут исполняться командным интерпретатором.
2. Исполняемые файлы — бинарные файлы определенного формата, которые исполняются.
3. Все остальные файлы, формат которых не понимает ОС.
Специализированные файлы — файлы специальных форматов, которые служат для нужд ОС:
1. Файлы-каталоги.
2. Файлы устройств.
3. Символьные ссылки.
4. Файлы-каналы (служат для передачи данных из одного процесса в другой).
5. Файлы-соккеты (служат для передачи данных из одного процесса в другой, как на локальных, так и на удаленных вычислительных машинах, требуют подтверждения установки соединения)
Различают блочные и символьные устройства