По вопросам, касающимся специфики файлов в Ubuntu. Если ваш вопрос касается файлового менеджера под названием "Файлы" в Ubuntu, используйте вместо него тег [nautilus].

В Linux "все является файлом" (если это не процесс), но файлы бывают разных типов, чаще всего "обычные" файлы, каталоги (списки файлов) и ссылки (на другие файлы). Исполняемые файлы и сценарии, текстовые и мультимедийные файлы - это обычные файлы.

Типы файлов с символами, как на выходе ls -l:

Symbol  Meaning

-       Regular file
d       Directory
l       Symbolic link
b       Block device
c       Character device
s       Socket
p       Named pipe

Каждый файл связан с пронумерованным индексом, который хранит метаданные об этом:

  • Тип файла
  • ID владельца и группы
  • Режим: разрешения для владельца, группы и других
  • Отметки времени последнего обращения к файлу и последнего изменения индекса и файла
  • Количество ссылок на индекс
  • Размер файла
  • Адрес, указывающий на блоки, в которых находятся данные в файле