0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>В операционной системе Linux файловая система отличается организованной структурой. Если вы только перешли с Windows, вы можете столкнуться с некоторыми затруднениями, во многом из-за отсутствия чёткого понимания о принадлежности каждой директории. В данной статье будет рассмотрена структура файловой системы, в результате чего смысл применения большинства папок в Linux директории (directory) станет вам ясен.</p>
1
<p>В операционной системе Linux файловая система отличается организованной структурой. Если вы только перешли с Windows, вы можете столкнуться с некоторыми затруднениями, во многом из-за отсутствия чёткого понимания о принадлежности каждой директории. В данной статье будет рассмотрена структура файловой системы, в результате чего смысл применения большинства папок в Linux директории (directory) станет вам ясен.</p>
2
<p>В первую очередь, обратите внимание на следующую таблицу ниже:</p>
2
<p>В первую очередь, обратите внимание на следующую таблицу ниже:</p>
3
<p>Теперь следует разобрать всё более подробно.</p>
3
<p>Теперь следует разобрать всё более подробно.</p>
4
<h2>/ - корень</h2>
4
<h2>/ - корень</h2>
5
<p>Главный каталог в системе. Здесь нет дисков, как в Виндовс. По большему счёту, это и есть файловая система Линукс. Адреса всех существующих файлов начинаются с корневой директории Linux, а дополнительные разделы подключаются к папкам корневого каталога.</p>
5
<p>Главный каталог в системе. Здесь нет дисков, как в Виндовс. По большему счёту, это и есть файловая система Линукс. Адреса всех существующих файлов начинаются с корневой директории Linux, а дополнительные разделы подключаются к папкам корневого каталога.</p>
6
<p>Читать или менять содержимое в данном каталоге может лишь root-пользователь (user). Домашний каталог пользователя root - /root.</p>
6
<p>Читать или менять содержимое в данном каталоге может лишь root-пользователь (user). Домашний каталог пользователя root - /root.</p>
7
<h2>/bin - бинарные файлы пользователя</h2>
7
<h2>/bin - бинарные файлы пользователя</h2>
8
<p>Содержит файлы исполняемого типа. Программы, с которыми можно работать в однопользовательском режиме и прочие утилиты, которые применяются, пока не подключён каталог /usr/.</p>
8
<p>Содержит файлы исполняемого типа. Программы, с которыми можно работать в однопользовательском режиме и прочие утилиты, которые применяются, пока не подключён каталог /usr/.</p>
9
<h2>/sbin - системные исполняемые файлы</h2>
9
<h2>/sbin - системные исполняемые файлы</h2>
10
<p>Во-первых, как и в случае с /bin, содержатся исполняемые файлы, доступные на ранних этапах загрузки. Во-вторых, тут располагаются программы, выполняемые с правами суперпользователя, те же утилиты обслуживания и пр.</p>
10
<p>Во-первых, как и в случае с /bin, содержатся исполняемые файлы, доступные на ранних этапах загрузки. Во-вторых, тут располагаются программы, выполняемые с правами суперпользователя, те же утилиты обслуживания и пр.</p>
11
<h2>/etc</h2>
11
<h2>/etc</h2>
12
<p>В этой папке Linux расположены конфигурационные файлы всех программ, которые установлены в системе. Также есть скрипты для запуска демонов, автозагрузки программ и т. п. Главное, что следует запомнить, - речь идёт о файлах по настройке и конфигурации.</p>
12
<p>В этой папке Linux расположены конфигурационные файлы всех программ, которые установлены в системе. Также есть скрипты для запуска демонов, автозагрузки программ и т. п. Главное, что следует запомнить, - речь идёт о файлах по настройке и конфигурации.</p>
13
<h2>/dev - файлы устройств</h2>
13
<h2>/dev - файлы устройств</h2>
14
<p>Как вы знаете, в операционной системе Linux "<a>всё есть файл</a>". И различные внешние устройства тоже. В результате, любые подключённые микрофоны, клавиатуры, флешки и т. п. - это лишь файлы, которые находятся в каталоге /dev.</p>
14
<p>Как вы знаете, в операционной системе Linux "<a>всё есть файл</a>". И различные внешние устройства тоже. В результате, любые подключённые микрофоны, клавиатуры, флешки и т. п. - это лишь файлы, которые находятся в каталоге /dev.</p>
15
<h2>/proc - информация о процессах</h2>
15
<h2>/proc - информация о процессах</h2>
16
<p>Подсистема, которая динамически создаётся ядром. Содержит всю информацию о процессах, которые запущены в реальном времени. Тут можно найти данные об использовании системных ресурсов и получить другую информацию о системе.</p>
16
<p>Подсистема, которая динамически создаётся ядром. Содержит всю информацию о процессах, которые запущены в реальном времени. Тут можно найти данные об использовании системных ресурсов и получить другую информацию о системе.</p>
17
<h2>/var - переменные файлы</h2>
17
<h2>/var - переменные файлы</h2>
18
<p>Речь идёт о файлах, которые часто меняются - это базы данных, кеши, системные журналы и пр. Следует подробнее рассмотреть каталог Linux из папки /var/: • /var/log - файлы логов; • /var/lib - базы данных; • /var/lock - файлы блокировок; • /var/mail - почта; • /var/spool - принтер, печать; • /var/run - pid процессов.</p>
18
<p>Речь идёт о файлах, которые часто меняются - это базы данных, кеши, системные журналы и пр. Следует подробнее рассмотреть каталог Linux из папки /var/: • /var/log - файлы логов; • /var/lib - базы данных; • /var/lock - файлы блокировок; • /var/mail - почта; • /var/spool - принтер, печать; • /var/run - pid процессов.</p>
19
<h2>/tmp</h2>
19
<h2>/tmp</h2>
20
<p>В данном каталоге располагаются временные файлы, которые созданы пользователями (users), программами или системой. Любой пользователь имеет права записи в данную директорию. При перезагрузке компьютера они удаляются.</p>
20
<p>В данном каталоге располагаются временные файлы, которые созданы пользователями (users), программами или системой. Любой пользователь имеет права записи в данную директорию. При перезагрузке компьютера они удаляются.</p>
21
<h2>/usr - программы пользователя</h2>
21
<h2>/usr - программы пользователя</h2>
22
<p>Этот каталог является самым большим и имеет много функций. Вкратце рассмотрим его структуру: • /usr/bin/ - исполняемые файлы (графические редакторы, браузеры, плееры - не используются при загрузке системы); • /usr/sbin/ - бинарные файлы программ, предназначенных для системного администрирования (выполняются с правами суперпользователя); • /usr/lib/ - библиотеки для программ из /usr/sbin либо /usr/bin; • /usr/local - файлы пользователя (программы, библиотеки и настройки, созданные пользователем).</p>
22
<p>Этот каталог является самым большим и имеет много функций. Вкратце рассмотрим его структуру: • /usr/bin/ - исполняемые файлы (графические редакторы, браузеры, плееры - не используются при загрузке системы); • /usr/sbin/ - бинарные файлы программ, предназначенных для системного администрирования (выполняются с правами суперпользователя); • /usr/lib/ - библиотеки для программ из /usr/sbin либо /usr/bin; • /usr/local - файлы пользователя (программы, библиотеки и настройки, созданные пользователем).</p>
23
<h2>/home - домашняя папка</h2>
23
<h2>/home - домашняя папка</h2>
24
<p>Linux директория пользователей, где содержатся домашние каталоги всех пользователей. В данных каталогах пользователи хранят личные файлы, программные настройки и пр. Аналогия с Windows - папка на диске C. Но тут есть разница: home располагается на отдельном разделе, в результате чего при переустановке системы все данные и настройки сохраняются.</p>
24
<p>Linux директория пользователей, где содержатся домашние каталоги всех пользователей. В данных каталогах пользователи хранят личные файлы, программные настройки и пр. Аналогия с Windows - папка на диске C. Но тут есть разница: home располагается на отдельном разделе, в результате чего при переустановке системы все данные и настройки сохраняются.</p>
25
<h2>/boot - файлы загрузчика</h2>
25
<h2>/boot - файлы загрузчика</h2>
26
<p>Linux директория, где содержатся файлы, связанных с загрузчиком системы (ядро vmlinuz, образ initrd и пр.).</p>
26
<p>Linux директория, где содержатся файлы, связанных с загрузчиком системы (ядро vmlinuz, образ initrd и пр.).</p>
27
<h2>/lib - системные библиотеки</h2>
27
<h2>/lib - системные библиотеки</h2>
28
<p>Тут располагаются файлы системных библиотек.</p>
28
<p>Тут располагаются файлы системных библиотек.</p>
29
<h2>/opt - дополнительные программы</h2>
29
<h2>/opt - дополнительные программы</h2>
30
<p>Эта папка Linux включает в себя установленные проприетарные программы, драйвера либо игры, то есть софт, созданный производителем в качестве отдельных исполняемых файлов.</p>
30
<p>Эта папка Linux включает в себя установленные проприетарные программы, драйвера либо игры, то есть софт, созданный производителем в качестве отдельных исполняемых файлов.</p>
31
<h2>/mnt - монтирование</h2>
31
<h2>/mnt - монтирование</h2>
32
<p>Сюда сисадмины монтируют внешние либо дополнительные файловые системы Linux.</p>
32
<p>Сюда сисадмины монтируют внешние либо дополнительные файловые системы Linux.</p>
33
<h2>/media - съемные носители</h2>
33
<h2>/media - съемные носители</h2>
34
<p>Монтируются подключаемые внешние накопители - оптические диски, USB-устройства.</p>
34
<p>Монтируются подключаемые внешние накопители - оптические диски, USB-устройства.</p>
35
<h2>/srv - сервер</h2>
35
<h2>/srv - сервер</h2>
36
<p>Файлы сервисов и серверов. Как пример - web-сервер Apache.</p>
36
<p>Файлы сервисов и серверов. Как пример - web-сервер Apache.</p>
37
<h2>/run - процессы</h2>
37
<h2>/run - процессы</h2>
38
<p>Каталог включает в себя PID-файлы процессов, однако в отличие от /var/run, он располагается в TMPFS, в результате чего всё удаляется после перезагрузки.</p>
38
<p>Каталог включает в себя PID-файлы процессов, однако в отличие от /var/run, он располагается в TMPFS, в результате чего всё удаляется после перезагрузки.</p>
39
<h2>/sys - информация о системе</h2>
39
<h2>/sys - информация о системе</h2>
40
<p>Каталоги Linux в этой папке предназначены для получения информации от ядра о системе. По сути, речь идёт о файловой системе, организованной ядром и позволяющей просматривать и менять множество параметров системной работы, ту же работу swap и много чего ещё.</p>
40
<p>Каталоги Linux в этой папке предназначены для получения информации от ядра о системе. По сути, речь идёт о файловой системе, организованной ядром и позволяющей просматривать и менять множество параметров системной работы, ту же работу swap и много чего ещё.</p>
41
<p>Пожалуй, этого достаточно для общего понимания файловой системы и структуры папок в Linux. Более профессиональную информацию всегда можно получить на нашем курсе.</p>
41
<p>Пожалуй, этого достаточно для общего понимания файловой системы и структуры папок в Linux. Более профессиональную информацию всегда можно получить на нашем курсе.</p>
42
42