В ОС Linux все файлы организованы в каталоги, которые, в свою очередь, иерархически соединены друг с другом, образуя одну общую файловую структуру. При обращении к файлу необходимо указывать не только его имя, но и место, которое он занимает в этой файловой структуре. Можно создавать любое количество новых каталогов, добавляя их к файловой структуре. Команды для работы с файлами:
find; cp; mv; ln, - позволяет находить файлы, копировать их и перемещать из одного каталога в другой. В совокупности все эти элементы и образуют файловую структуру ОС Linux.
Файлы в ОС Linux.
Имя файла может содержать любые буквы, знаки подчеркивания и цифры. Можно включать в имена точки и запятые. При этом имя файла не должно начинаться ни с цифры, ни с точки (за исключением некоторых особых случаев). Символы: / \? * (косая черта, вопросительный знак, звездочка), – зарезервированы в системе в качестве специальных и в именах файлов использоваться не должны. Максимальная длина имени файла 256 символов. Имя файла может включать и расширение. Для отделения расширения от собственно имени файла служит точка.
Типы файлов.
Все файлы в ОС Linux имеют один и тот же формат байтовый поток. Это позволяет системе Linux распространять файловую концепцию на все компоненты данных. Каталоги и устройства классифицируются как файлы. Рассматривая такую организацию как файлы, Linux позволяет упростить организацию данных и обмен ими. Данные, записанные в файле, можно посылать непосредственно в устройство.
Каталоги, сами по себе являются файлами, но имеют собственную внутреннюю организацию. Файл каталога содержит информацию о каталоге, организованную в специальные структуры. Поскольку все эти различные компоненты рассматриваются как файлы, можно сказать, что они представляют собой различные типы файлов. Байт ориентированное устройство – один тип файла, каталог другой тип файла. Независимо от конкретной реализации ОС Linux существуют четыре стандартных типа файлов: обычные; файлы каталогов; байт-ориентированные файлы устройств; блок-ориентированные файлы устройств.
Все обычные файлы имеют один формат, байтовый поток, но могут использоваться по-разному. Наиболее существенное различие имеет место между двоичными и текстовыми файлами. Пример двоичного файла – программный код после его компиляции. Текстовые файлы можно классифицировать по направлению использования.