Каталоги в Linux

Каталоги в Linux

Операционные системы на ядре Linux имеют свою структуру каталогов. Есть специальный стандарт Filesystem Hierarchy Standard (FHS). Этот стандарт определяет места для хранения файлов в файловой системе Linux. К примеру системный каталог операционной системы Убунту обозначается как /. Внутри этого каталога находятся все базовые каталоги, каждый из которых, предназначен для определенных целей. Ниже приводится краткое описание основных стандартных каталогов операционной системы Linux.

В Windows обычно говорят Папка, в то время как в Linux есть такое понятие как Каталог. По сути это одно и тоже и данные слова являются синонимами: папка, каталог, директория.

/ Корневой (системный) каталог файловой системы Linux. В нем содержатся системные файлы и папки, установленные программы и игры. Все, что перечисленно ниже, находится именно в корневом каталоге.

/bin В данном каталоге расположены системные программы.

/boot В этом каталоге находится системный загрузчик и дополнительные файлы, нужные для запуска операционной системы.

/dev В данном каталоге находятся файлы, которые в компьютере являются физическими устройствами (от слова device). К примеру, /dev/sda — означает первый SATA-жесткий диск вашего компьютера.

/etc В каталоге /etc хранятся системные и конфигурационные файлы системы. Например, тут хранятся такие файлы: fstab, passwd, hosts и т.д.

/home Это Домашняя папка пользователя. Тут хранятся все ваши личные файлы (фото, музыка, видео и т.д.), файлы настроек программ, внешнего видео операционной системы и т.д. Рекомендуется размещать этот каталог на отдельном разделе жесткого диска или на другом жестком диске.

/lib В этом каталоге находятся системные библиотеки, а так же модули ядра.

/lost+found В данном каталоге находятся резервные файлы, которые нужны для восстановления системы программой fsck.

/media В этом каталоге как правило находятся монтируемые съемные носители (флешки, съемные жесткие диски). Для каждого подключенного устройства в каталоге /media создается отдельный каталог.

/mnt В этот каталог временно монтирут дополнительные файловые системы.

/opt В каталог /opt как правило устанавливают дополнительное ПО, которое является дополнительным к базовому программному обеспечению операционной системы.

/proc В этом каталоге находится псевдофайловая система. Это виртуальная файловая система информации о ядре и процессах.

/root Это каталог суперпользователя и является его домашним каталогом.

/sbin В данном каталоге размещены важные системные исполняемые (бинарные) файлы, которые нужны для запуска операционной системы. Также в каталоге /sbin находятся команды используемые системным администратором. К примеру, в каталоге /sbin находится команда reboot.

/srv Этот каталог содержит неизменяемые данные для сервисов («только для чтения»), которые предоставлет данная операционная система.

/tmp В данном каталоге находятся временные системные файлы, которые через время удаляются. Также тут хранят свои временные файлы некоторые программы.

/usr В этом каталоге размещаются всевозможные дополнительные файлы, например библиотеки, которые не нужны во время загрузки системы. В каталоге /usr содержится иерархия подкаталогов, например, /usr/bin, /usr/local, /usr/sbin.

/var В этом каталоге находятся разные данные, которые как правило изменяются с течением времени. Например, в нем иногда размещаются сохраненные данные для игр, регистрационные файлы, буферы печати. В нем же хранятся файлы системных журналов (в каталоге /var/log).