exelens 24.01.2009 22:54

Tips & tricksСтруктура файловой системы Linux

Файловая система Linux, имеет строгую структуру директорий, каталогов.

В корневом / каталоге установленной системы Linux Ubuntu обычно содержаться следующие подкаталоги:



/bin

Содержит основные, исполняемые файлы (утилиты), которые необходимы для корректного функционирования системы.



/boot

Содержит ядро операционной системы и карты загрузки, а также конфигурационные файлы загрузчиков. В Ubuntu загрузчиком является grub.



/cdrom

Точка монтирования cdrom.



/dev

Содержит файлы, которые являются интерфейсами с периферийными устройствами и отвечают за их работу.



/etc

Содержит файлы конфигурации системы и основные файлы настроек приложений Linux.



/home

Содержит домашние каталоги пользователей.



/initrd

Содержит initial ram disk, стартовый виртуальный диск.



/lib

Содержит основные библиотеки и необходимые для корректно работы системы модули ядра.



/lost+found

Информация, восстановленная при проверке файловой системы на наличие ошибок.



/media

Содержит каталоги – точки монтирования доступных файловых систем.



/mnt

Содержит каталоги – точки монтирования временно подключаемых файловых систем.



/opt

Каталог предназначен для дополнительного программного обеспечения.



/proc

Внутри этого каталога находится виртуальная файловая система proc, создаваемая ядром Linux “на лету”.



/root

Домашний каталог пользователя root.



/sbin

Утилиты суперпользователя и прочие системные бинарные файлы, необходимые при загрузке.



/srv

Данные для сервисов.



/sys

Средства для изменения конфигурации системы.



/tmp

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



/usr

Программы, библиотеки и другие данные пользовательских приложений.



/var

Содержит файлы журналов.


Тэги: Linux файловая система
+ 4 -
Похожие Поделиться

Kraplax 24.01.2009 23:23 #
Ну, это несколько несерьезно. Во-первых, это не структура файловой системы, а скорее иерархия файлов в Ubuntu. Во-вторых, стоило бы сравнить несколько разных систем перед написанием и перечислить только основные каталоги, присущие всем *nix подобным системам (/bin, /sbin, /etc, /sys, /usr, /var, /home, /root, /lib, /initrd, /boot - не уверен, но кажется все). И по каждой дать более подробное описание, а то тем, кому может быть интересна эта статья данной информации было бы маловато, я думаю. Как вариант, можно сделать после этой статьи целый цикл, каждая из статей описывала бы отдельную директорию.
Также было бы очень неплохо пробежаться по субдиректориям, например /usr/share, /usr/local, /var/www/ (кстати, не думаю что эту директорию стоит относить как "файлам журналов"). И сведения о скрытых директориях /home/username, которые имеют немаловажное значение.
Однако, если осилите - замечательно выйдет. Неплохая тема в общем-то, если развить толково.
exelens 24.01.2009 23:28 #
=) А может сами напишете? Вы я смотрю в теме =)
Kraplax 24.01.2009 23:35 #
Не, я слишком ленив :P
Да и писать меня редко "пробивает". Если что-то делаю, то зачастую порывом. Если сразу не сделал - возможно к этому и не вернусь. Можно, однако, попробовать по отдельным статьям помочь. Да чего уж там - я в линуксе только года два, да и то последнее время все винде. В линуксе же все меньше обращаюсь к консоли. Поэтому не думаю что я смогу многим помочь. Если только прокомментировать уже написанную статью, добавить или поправить. Или спор затеять (а что? в споре рождается истина!) :D
Minoru 17.02.2009 23:53 #
Хм... Лучше уж тогда читать Filesystem Hierarchy Standard :) По крайней мере, в Lenny заявлена совместимость с FHS 2.3 (то есть текущей версией), так что и польза будет, да и стандарты не зря делаются, так что авось и ещё где пригодится.
Хотя для новичков, наверное, коротко и по-русски всё-таки лучше...