Структура системы каталогов Linux

Строится в иерархической системе внешней памяти на блочных устройствах.

 
 
vmunix


Рис. 2.1.1. Структура системных каталогов Linux

На рисунке 2.1.1. представлены следующие группы каталогов:

1 – коренной каталог системы (строится при инсталляции ОС)

2 – системные каталоги (инсталляция)

3 – каталоги группы пользователей (определяет администратор)

4 – головные (личные) каталоги пользователей (строятся при авторизации - HOME-каталоги)

5 – рабочие каталоги и файлы пользователей

Назначение основных системных каталогов:

vmunix - ядро ОС;

boot – каталог, в которрм хранятся файлы, необходимые для самого первого этапа - загрузки ядра - и, обычно, само ядро;

bin - в этом каталоге находятся исполняемые файлы самых необходимых утилит;

dev - каталог специальных файлов (файлы устройств);

tmp - адреса рабочих пространств памяти пользователей, выделяемых супервизором памяти ОС по запросам системных вызовов из программ пользователей;

etc - содержит данные, необходимые для начальной загрузки системы и основные конфигурационные файлы;

mnt - каталог монтирования новых файловых систем;

root - домашний каталог суперпользователя;

home - в этом каталоге находятся домашние каталоги пользователей;

lib - каталог содержит разделяемые библиотеки функций;

tmp - каталог для временных файлов;

usr - в подкаталогах этого каталога находятся все основные приложения.

var - этот каталог содержит файлы, в которых сохраняются различные переменные данные, определяющие конфигурацию некоторых программ при следующем запуске или временно сохраняемую информацию, которая будет использоваться позже в ходе текущего сеанса

lost+found - каталог используется при восстановлении файловой системы командой fsck, если fsck обнаруживает файл, родительский каталог которого определить невозможно, она помещает такой файл в каталог /lost+found. Поскольку родительский каталог потерян, то таким файлам присваиваются имена, совпадающие с номерами их индексных дескрипторов;

В UNIX как и в DOS используется простой способ описания пути к файлу в иерархической системе каталогов -

полное маршрутное имя файла (абсолютное маршрутное):

$ cd /home/user/lev/f1

относительные маршрутные имена файлов:

- от головного каталога группы пользователей - user/lev/f1

- от головного (личного) каталога пользователя - f1 или lev/f1

- от текущего (рабочего в данный момент) каталога,

- ". " - системное имя текущего каталога (скрытый файл)

- ".. " - системное имя вышележащего каталога (скрытый файл).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: