Файловая система Linux, как и любой другой unix-подобной операционной системы, имеет строгую структуру каталогов. Каждый дистрибутив Linux может несколько изменять структуру в зависимости от предпочтений разработчиков. Мы рассмотрим те каталоги, которые используются в каждом дистрибутиве:
Таблица 1.
Имя каталога |
Описание |
/bin |
в этом каталоге находятся основные исполняемые файлы, жизненно необходимые для функционирования системы |
/boot |
содержит ядро операционной системы и карты загрузки, а также конфигурационные файлы загрузчиков (lilo, grub) |
/dev |
содержит файлы, которые являются интерфейсом с периферийными устройствами |
/etc |
содержит основные файлы настроек приложений Linux |
/home |
содержит домашние папки пользователей |
/lib |
содержит основные библиотеки, необходимые для нормальной работы системы |
/lost+found |
информация, восстановленная при проверке файловой системы на наличие ошибок |
/media |
точки монтирования отключаемых устройств (usb-диски, CD, floppy) |
/mnt |
точки монтирования ISO-образов, сетевых файловых систем, других постоянных файловых систем |
/opt |
альтернатива usr, для коммерческого ПО или ПО, не входящего в основной дистрибутив |
/proc |
внутри этого каталога находится виртуальная файловая система proc, создаваемая ядром Linux “на лету”. Содержит общую информацию о системе и подробную о процессах. |
/root |
домашний каталог пользователя root |
/sbin |
утилиты суперпользователя |
/srv |
файлы, выкладываемые для доступа всевозможных внешних служб (например, tftp) |
/sys |
внутри этого каталога также находится виртуальная файловая система, только она содержит подробную информацию о процессах |
/tmp |
в этом каталоге находятся временные файлы, используемые запущенными в данный момент процессами |
/usr |
программы, библиотеки и другие данные пользовательских приложений |
/var/log |
содержит файлы журналов |