Как и во многих современных операционных системах, в ОС UNIX файлы организованы в виде древовидной структуры, называемой файловой системой. Каждый файл имеет имя, определяющее его расположение в дереве файловой системы. Корнем этого дерева является корневой каталог, имеющий имя "/".
Для ОС UNIX характерно, что в системе может присутствовать несколько файловых систем, которые могут иметь различную внутреннюю структуру, а файлы, принадлежащие этим файловым системам, могут быть расположены на различных устройствах. Следует отметить, что имя файла является атрибутом файловой системы, а не набора данных на диске, в отличие от ОС Windows. Каждый файл в системе связан со своими информационными данными, хранящимися в индексных дескрипторах (i-узлах), которые содержат все характеристики файла, в том числе и указатели на дисковые блоки, где хранятся данные файла.
ОС UNIX для работы с файлами не использует их имя. Вся информация, необходимая операционной системе располагается в массиве дескрипторов, в котором данные файла однозначно связаны с порядковым номером соответствующего дескриптора.
Имя файла хранится вместе с номером его дескриптора в файлах специального типа – каталогах.
Имена файлов ОC UNIX состоят из комбинации символов ASCII. Длина имени может достигать 255 символов.
Имена файлов, которые начинаются с символа (.) относятся к скрытым файлам, которые не выводятся по умолчанию командой ls. Для того чтобы вывести имена скрытых файлов, необходимо использовать опцию –a в команде ls.
В именах файлов различаются заглавные и прописные буквы, поэтому имена Test и test относятся к различным файлам.
Первый символ первого слова каждой строки указывает на тип соответствующего файла:
-- обычный файл;
d – каталог;
l – символическая ссылка;
c,b - файл устройства.