2
Файлы в операционной системе Linux организованы в иерархическую систему
каталогов. Каталог может содержать файлы и другие каталоги. В этом смысле каталоги
выполняют две важные функции. Во-первых, в каталоге хранятся файлы, подобно папкам
в ящике картотеки, а во-вторых, каталог соединяется с другими каталогами, как ветвь
дерева соединяется с другими ветвями. По отношению к файлам каталоги выполняют
роль ящиков картотеки, в каждом из которых хранится несколько папок. Для того чтобы
взять одну из них, нужно открыть ящик. Следует отметить, однако, что, в отличие от
ящиков картотеки, каталоги могут содержать не только файлы, но и другие каталоги.
Именно таким образом каталог может соединяться с другим каталогом. Из-за сходства с
деревом такую структуру часто называют древовидной структурой. Если быть более
точным, то эта структура скорее похожа не на дерево, а на перевернутый вверх
корнями куст. Ствола здесь нет, и изображается дерево перевернутым, при этом корень
находится наверху. Вниз от корня отходят ветви. Каждая ветвь отходит только от одной
ветви, а от нее самой может отходить множество ветвей нижнего уровня. В этом смысле
данную структуру можно назвать структурой "родители-потомки".
Аналогичным образом любой каталог является подкаталогом другого каталога.
Каждый каталог может содержать множество подкаталогов, но сам должен быть
потомком только одного родительского каталога. Вверху файловой системы находится
корневой каталог (обозначается символом "косая черта"), от которого ответвляются
другие каталоги. Каждый каталог может содержать несколько других каталогов или
файлов, но родительский каталог у него всегда бывает только один.
В каталоге chris, например, организованы два подкаталога, reports и programs. Сам
же каталог chris соединен только с одним родительским каталогом, home. Файловая
структура ОС Linux разветвляется на несколько каталогов, начиная с корневого, /. В
корневом каталоге имеется несколько системных каталогов, которые содержат файлы и
программы, относящиеся к самой ОС Linux. Корневой каталог, кроме того, содержит
каталог home, который может содержать начальные каталоги всех пользователей
системы. Начальный каталог каждого пользователя, в свою очередь, будет включать в
себя каталоги, который пользователь создает для своих нужд. Каждый из этих каталогов
тоже может содержать каталоги. Все эти вложенные каталоги ответвляются от
начального каталога пользователя.
Получить доступ к каталогу можно либо по имени, либо сделав его каталогом по
умолчанию. Каждому каталогу при создании присваивается имя. Этим именем можно
пользоваться для доступа к файлам, находящимся в данном каталоге. Если при
проведении какой-либо операции над файлами имена каталогов не указываются, то
используется каталог по умолчанию, который называют рабочим каталогом. В этом
смысле рабочий каталог - это каталог, в котором вы в данный момент работаете. При
регистрации в системе в качестве рабочего принимается ваш начальный каталог, имя
которого обычно совпадает с вашим регистрационным именем.
Рабочий каталог можно заменить с помощью команды cd. В процессе замены
рабочего каталога вы переходите из одного каталога в другой. Каталог можно
рассматривать как коридор, в который выходит множество дверей с табличками.
Некоторые двери ведут в комнаты, а некоторые - в другие коридоры. Двери, ведущие в
комнаты, - это файлы, находящиеся в каталоге, а двери, ведущие в коридоры, - это
другие каталоги. Переходя из одного коридора в другой, вы меняете рабочий каталог.
Проходя по нескольким коридорам, вы перемещаетесь по нескольким каталогам.
Достарыңызбен бөлісу: