forked from Vasilii888/Manual
-
Notifications
You must be signed in to change notification settings - Fork 1
/
О файловой системе Linux
85 lines (67 loc) · 7.84 KB
/
О файловой системе Linux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
Bin - команды операционной системы;
boot - ядро ОС и данные загрузки;
dev - файлы устройства;
etc — файлы с настройками ОС и некоторых программ;
home — домашние каталоги пользователей;
usr — установленные пакеты программ;
var — часто меняющиеся данные, например, журналы ОС.
Теперь следует разобрать всё более подробно.
/ — корень
Главный каталог в системе. Здесь нет дисков, как в Виндовс. По большему счёту, это и есть файловая система Линукс. Адреса всех существующих файлов начинаются с корневой директории Linux,
а дополнительные разделы подключаются к папкам корневого каталога.
Читать или менять содержимое в данном каталоге может лишь root-пользователь (user). Домашний каталог пользователя root — /root.
/bin — бинарные файлы пользователя
Содержит файлы исполняемого типа. Программы, с которыми можно работать в однопользовательском режиме и прочие утилиты,
которые применяются, пока не подключён каталог /usr/.
/sbin — системные исполняемые файлы
Во-первых, как и в случае с /bin, содержатся исполняемые файлы, доступные на ранних этапах загрузки.
Во-вторых, тут располагаются программы, выполняемые с правами суперпользователя, те же утилиты обслуживания и пр.
/etc
В этой папке Linux расположены конфигурационные файлы всех программ, которые установлены в системе.
Также есть скрипты для запуска демонов, автозагрузки программ и т. п. Главное, что следует запомнить, — речь идёт
о файлах по настройке и конфигурации.
/dev — файлы устройств
Как вы знаете, в операционной системе Linux “все является файлом”. И различные внешние устройства тоже.
В результате, любые подключённые микрофоны, клавиатуры, флешки и т. п. — это лишь файлы, которые находятся в
каталоге /dev.
/proc — информация о процессах
Подсистема, которая динамически создаётся ядром. Содержит всю информацию о процессах, которые запущены в реальном
времени. Тут можно найти данные об использовании системных ресурсов и получить другую информацию о системе.
/var — переменные файлы
Речь идёт о файлах, которые часто меняются — это базы данных, кеши, системные журналы и пр. Следует подробнее
рассмотреть каталог Linux из папки /var/: • /var/log — файлы логов; • /var/lib — базы данных; • /var/lock —
файлы блокировок; • /var/mail — почта; • /var/spool — принтер, печать; • /var/run — pid процессов.
/tmp
В данном каталоге располагаются временные файлы, которые созданы пользователями (users), программами или системой.
Любой пользователь имеет права записи в данную директорию. При перезагрузке компьютера они удаляются
/usr — программы пользователя
Этот каталог является самым большим и имеет много функций. Вкратце рассмотрим его структуру:
• /usr/bin/ — исполняемые файлы (графические редакторы, браузеры, плееры — не используются при загрузке системы);
• /usr/sbin/ — бинарные файлы программ, предназначенных для системного администрирования (выполняются с правами
суперпользователя); • /usr/lib/ — библиотеки для программ из /usr/sbin либо /usr/bin;
• /usr/local — файлы пользователя (программы, библиотеки и настройки, созданные пользователем).
/home — домашняя папка
Linux директория пользователей, где содержатся домашние каталоги всех пользователей.
В данных каталогах пользователи хранят личные файлы, программные настройки и пр. Аналогия с Windows — папка на
диске C. Но тут есть разница: home располагается на отдельном разделе, в результате чего при переустановке системы
все данные и настройки сохраняются.
/boot — файлы загрузчика
Linux директория, где содержатся файлы, связанных с загрузчиком системы (ядро vmlinuz, образ initrd и пр.).
/lib — системные библиотеки
Тут располагаются файлы системных библиотек.
/opt — дополнительные программы
Эта папка Linux включает в себя установленные проприетарные программы, драйвера либо игры,
то есть софт, созданный производителем в качестве отдельных исполняемых файлов.
/mnt — монтирование
Сюда сисадмины монтируют внешние либо дополнительные файловые системы Linux.
/media — съемные носители
Монтируются подключаемые внешние накопители — оптические диски, USB-устройства.
/srv — сервер
Файлы сервисов и серверов. Как пример — web-сервер Apache.
/run — процессы
Каталог включает в себя PID-файлы процессов, однако в отличие от /var/run, он располагается в TMPFS, в
результате чего всё удаляется после перезагрузки.
/sys — информация о системе
Каталоги Linux в этой папке предназначены для получения информации от ядра о системе. По сути,
речь идёт о файловой системе, организованной ядром и позволяющей просматривать и менять множество параметров
системной работы, ту же работу swap и много чего ещё.