Операционные системы на базе Linux имеют определенную структуру каталогов. Существует специальный стандарт Filesystem Hierarchy Standard (FHS, стандарт иерархии файловой системы). Данный стандарт определяет типовые места хранения файлов в файловой системе Linux, он определяет основные каталоги, их названия и предназначение. Корнем файловой системы является корневой каталог, который обозначается как /. Внутри корневого каталога расположены все базовые каталоги, каждый из которых, предназначен для определенных целей. Ниже приводится краткое описание основных стандартных каталогов операционной системы Linux.
В большинстве случаев, когда говорят о каталогах в Linux, используют именно понятие Каталог. Пользователям Windows, наверное, ближе понятие Папка. Будем считать, что понятия Каталог, папка и директория эквивалентны. | / | Корневой каталог файловой системы Linux. Он содержит все системные файлы и каталоги. |
| /bin | В каталоге /bin размещаются системные программы (бинарные - двоичные файлы, исполняемые файлы). Например, в каталоге /bin размещаются все основные команды ядра Linux, такие как cp, cat, mount и так далее. |
| /boot | В каталоге /boot размещается загрузчик системы и некоторые дополнительные файлы, которые нужны для запуска Linux. |
| /dev | Каталог /dev содержит файлы, которые представляют физические устройства компьютера. Через данные файлы осуществляется интерфейс для этих устройств. Например, /dev/sda обозначает ваш первый SATA-жесткий диск. |
| /etc | В каталоге /etc хранятся системные файлы и конфигурации. Например, здесь хранятся такие файлы как fstab, passwd, hosts и так далее. |
| /home | Домашние каталоги пользователей. У каждого пользователя в /home есть свой определенный каталог, имя которого совпадает с именем пользователя. Например, если я в системе зарегистрирован как yuriy, то мой домашний каталог будет /home/yuriy. |
| /lib | В каталоге /lib размещены системные библиотеки и модули ядра. |
| /lost+found | Резервные файлы, которые используются для восстановления системы программой fsck. |
| /media | В данный каталог обычно монтируются съемные носители. Для каждого устройства в каталоге /media создается отдельный каталог. |
| /mnt | В данный каталог обычно монтируют на время дополнительные файловые системы. |
| /opt | В данный каталог обычно устанавливают некоторое дополнительное программное обеспечение (ПО), которое является дополнением к базовому ПО дистрибутива (такое ПО иногда называют подключаемым программным обеспечением). |
| /proc | В каталоге /proc размещена так называемая псевдофайловая система - виртуальная файловая система информации о ядре и процессах. |
| /root | В каталоге /root размещаются файлы пользователя root. Данный каталог является домашним каталогом пользователя root. |
| /sbin | В каталоге /sbin размещаются важные системные исполняемые (бинарные) файлы, которые необходимы для запуска системы. Также в каталоге размещаются команды, которые обычно использует только системный администратор. Например, в каталоге /sbin размещаются команды halt и reboot. |
| /srv | Каталог /srv содержит неизменяемые данные для сервисов ("только для чтения"), предоставляемых данной системой. |
| /tmp | В данном каталоге содержаться временные файлы, которые, как правило, удаляются автоматически. Многие программы используют данный каталог для хранения временных данных. |
| /usr | В данном каталоге могут размещаться различные вспомогательные файлы (например, библиотеки), которые не требуются при загрузке системы. Каталог /usr содержит иерархию подкаталогов, например, /usr/bin, /usr/local, /usr/sbin. |
| /var | Каталог /var содержит различные данные, которые обычно изменяются со временем. Например, в нем могут размещаться сохраненные данные для игр, файлы регистраций, буферы печати. В нем же хранятся файлы системных журналов (в каталоге /var/log). |
|