1.2.2. Файловая структура GNU Linux: каталоги
и файлы
Файловая система определяет способ организации, хранения и имено-
вания данных на носителях информации в компьютерах и представляет
собой иерархическую структуру в виде вложенных друг в друга каталогов
6 Лабораторная работа № 1. Основы интерфейса командной строки ОС GNU Linux
(директорий), содержащих все файлы. В ОС Linux каталог, который яв-
ляется «вершиной» файловой системы, называется корневым каталогом,
обозначается символом / и содержит все остальные каталоги и файлы.
В большинстве Linux-систем поддерживается стандарт иерархии фай-
ловой системы (Filesystem Hierarchy Standard, FHS), унифицирующий
местонахождение файлов и каталогов. Это означает, что в корневом ка-
талоге находятся только подкаталоги со стандартными именами и типами
данных, которые могут попасть в тот или иной каталог. Так, в любой Linux-
системе всегда есть каталоги /etc, /home, /usr/bin и т. п. В табл. 1.1
приведено краткое описание нескольких каталогов.
Таблица 1.1
Описание некоторых каталогов файловой системы GNU Linux
Каталог Описание
/ Корневая директория, содержащая всю файловую иерархию
/bin Основные системные утилиты, необходимые как в одно-
пользовательском режиме, так и при обычной работе всем
пользователям (например: cat, ls, cp)
/etc Общесистемные конфигурационные файлы и файлы конфи-
гурации установленных программ
/home Содержит домашние директории пользователей, которые, в
свою очередь, содержат персональные настройки и данные
пользователя
/media Точки монтирования для сменных носителей, таких как CDROM,
DVD-ROM, flash
/root Домашняя директория пользователя root
/tmp Временные файлы
/usr Вторичная иерархия для данных пользователя; содержит
большинство пользовательских приложений и утилит, ис-
пользуемых в многопользовательском режиме; может быть
смонтирована по сети только для чтения и быть общей для
нескольких машин
Обратиться к файлу, расположенному в каком-то каталоге, можно указав
путь к нему. Существует несколько видов путей к файлу:
– полный или абсолютный путь — начинается от корня (/), образуется
перечислением всех каталогов, разделённых прямым слешем (/), и завер-
шается именем файла (например, полный путь к файлу addition.txt
Демидова А. В. и др. Архитектура вычислительных систем 7
из каталога user в каталоге home, находящемся в корневом каталоге,
будет иметь вид: /home/user/documents/addition.txt;
– относительный путь — так же как и полный путь, строится перечис-
лением через / всех каталогов, но начинается от текущего каталога
(каталога, в котором «находится» пользователь), т.е. пользователь, нахо-
дясь в каталоге user, может обратиться к файлу addition.txt, указав
относительный путь documents/addition.txt.
Таким образом, в Linux если имя объекта начинается с /, то системой
это интерпретируется как полный путь, в любом другом случае — как
относительный.
В Linux любой пользователь имеет домашний каталог, который обычно
расположен в каталоге /home и, как правило, имеет имя пользователя. В
домашних каталогах хранятся документы и настройки пользователя. Для
обозначения домашнего каталога используется знак тильды (~). При пе-
реходе из домашнего каталога знак тильды будет заменён на имя нового
текущего каталога.
Достарыңызбен бөлісу: |